META-INF/
META-INF/MANIFEST.MF
META-INF/kotlinx-serialization-compiler-plugin.common.kotlin_module
org/
org/jetbrains/
org/jetbrains/kotlinx/
org/jetbrains/kotlinx/serialization/
org/jetbrains/kotlinx/serialization/compiler/
org/jetbrains/kotlinx/serialization/compiler/diagnostic/
org/jetbrains/kotlinx/serialization/compiler/diagnostic/CommonVersionReader.class
RuntimeVersions.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.CommonVersionReader extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.diagnostic.CommonVersionReader INSTANCE
private static final java.util.jar.Attributes$Name REQUIRE_KOTLIN_VERSION
private static final String CLASS_SUFFIX
private void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions computeRuntimeVersions (org.jetbrains.kotlin.descriptors.SourceElement)
String location
String jarFile
java.io.File file
org.jetbrains.kotlin.descriptors.SourceElement sourceElement
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions getVersionsFromManifest (java.io.File)
int $i$a$-let-CommonVersionReader$getVersionsFromManifest$version$1
String p0
int $i$a$-let-CommonVersionReader$getVersionsFromManifest$kotlinVersion$1
String p0
org.jetbrains.kotlin.config.ApiVersion version
org.jetbrains.kotlin.config.ApiVersion kotlinVersion
java.io.File runtimeLibraryPath
public final boolean canSupportInlineClasses (org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions)
org.jetbrains.kotlin.config.ApiVersion implVersion
org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions currentVersion
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/RuntimeVersions$Companion.class
RuntimeVersions.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions$Companion extends java.lang.Object {
private void <init> ()
public final org.jetbrains.kotlin.config.ApiVersion getMINIMAL_SUPPORTED_VERSION ()
public final org.jetbrains.kotlin.config.ApiVersion getMINIMAL_VERSION_FOR_INLINE_CLASSES ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/RuntimeVersions.class
RuntimeVersions.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions$Companion Companion
private final org.jetbrains.kotlin.config.ApiVersion implementationVersion
private final org.jetbrains.kotlin.config.ApiVersion requireKotlinVersion
private static final org.jetbrains.kotlin.config.ApiVersion MINIMAL_SUPPORTED_VERSION
private static final org.jetbrains.kotlin.config.ApiVersion MINIMAL_VERSION_FOR_INLINE_CLASSES
public void <init> (org.jetbrains.kotlin.config.ApiVersion, org.jetbrains.kotlin.config.ApiVersion)
org.jetbrains.kotlin.config.ApiVersion implementationVersion
org.jetbrains.kotlin.config.ApiVersion requireKotlinVersion
public final org.jetbrains.kotlin.config.ApiVersion getImplementationVersion ()
public final org.jetbrains.kotlin.config.ApiVersion getRequireKotlinVersion ()
public final boolean currentCompilerMatchRequired ()
int $i$a$-let-RuntimeVersions$currentCompilerMatchRequired$current$1
String p0
org.jetbrains.kotlin.config.ApiVersion current
public final boolean implementationVersionMatchSupported ()
public final org.jetbrains.kotlin.config.ApiVersion component1 ()
public final org.jetbrains.kotlin.config.ApiVersion component2 ()
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions copy (org.jetbrains.kotlin.config.ApiVersion, org.jetbrains.kotlin.config.ApiVersion)
org.jetbrains.kotlin.config.ApiVersion implementationVersion
org.jetbrains.kotlin.config.ApiVersion requireKotlinVersion
public static synthetic org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions copy$default (org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions, org.jetbrains.kotlin.config.ApiVersion, org.jetbrains.kotlin.config.ApiVersion, int, java.lang.Object)
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object other
public static final synthetic org.jetbrains.kotlin.config.ApiVersion access$getMINIMAL_SUPPORTED_VERSION$cp ()
public static final synthetic org.jetbrains.kotlin.config.ApiVersion access$getMINIMAL_VERSION_FOR_INLINE_CLASSES$cp ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationPluginKey.class
SerializationPluginKey.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationPluginKey extends org.jetbrains.kotlin.GeneratedDeclarationKey {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationPluginKey INSTANCE
private void <init> ()
public java.lang.String toString ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/
org/jetbrains/kotlinx/serialization/compiler/resolve/CallingConventions.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.CallingConventions extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.CallingConventions INSTANCE
public static final String begin
public static final String end
public static final String decode
public static final String update
public static final String encode
public static final String encodeEnum
public static final String decodeEnum
public static final String encodeInline
public static final String decodeInline
public static final String decodeElementIndex
public static final String decodeSequentially
public static final String elementPostfix
public static final String shouldEncodeDefault
public static final String addElement
public static final String addAnnotation
public static final String addClassAnnotation
private void <init> ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/ISerializableProperties.class
ISerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public abstract org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperties extends java.lang.Object {
public abstract java.util.List getSerializableProperties ()
public abstract boolean isExternallySerializable ()
public abstract java.util.List getSerializableConstructorProperties ()
public abstract java.util.List getSerializableStandaloneProperties ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/ISerializablePropertiesKt.class
ISerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializablePropertiesKt extends java.lang.Object {
public static final int getGoldenMask (org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperties)
org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperty property
int goldenMask
int requiredBit
org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperties $this$goldenMask
public static final java.util.List getGoldenMaskList (org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperties)
int $i$a$-MutableList-ISerializablePropertiesKt$goldenMaskList$goldenMaskList$1
int it
int slotNumber
int bitInSlot
int i
int maskSlotCount
java.util.List goldenMaskList
org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperties $this$goldenMaskList
public static final int bitMaskSlotCount (java.util.List)
java.util.List $this$bitMaskSlotCount
public static final int bitMaskSlotAt (int)
int propertyIndex
}
org/jetbrains/kotlinx/serialization/compiler/resolve/ISerializableProperty.class
ISerializableProperty.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public abstract org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperty extends java.lang.Object {
public abstract boolean isConstructorParameterWithDefault ()
public abstract java.lang.String getName ()
public abstract org.jetbrains.kotlin.name.Name getOriginalDescriptorName ()
public abstract boolean getOptional ()
public abstract boolean getTransient ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/NamingConventionsKt.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.NamingConventionsKt extends java.lang.Object {
public static final java.lang.String findStandardKotlinTypeSerializerName (java.lang.String)
String typeName
}
org/jetbrains/kotlinx/serialization/compiler/resolve/PrimitiveBuiltins.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.PrimitiveBuiltins extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.PrimitiveBuiltins INSTANCE
public static final String booleanSerializer
public static final String byteSerializer
public static final String shortSerializer
public static final String intSerializer
public static final String longSerializer
public static final String floatSerializer
public static final String doubleSerializer
public static final String charSerializer
private void <init> ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerialEntityNames.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerialEntityNames extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerialEntityNames INSTANCE
public static final String KSERIALIZER_CLASS
public static final String SERIAL_DESC_FIELD
public static final String SAVE
public static final String LOAD
public static final String SERIALIZER_CLASS
public static final String CACHED_DESCRIPTOR_FIELD
public static final String CACHED_SERIALIZER_PROPERTY
public static final String CACHED_CHILD_SERIALIZERS_PROPERTY
private static final org.jetbrains.kotlin.name.FqName KCLASS_NAME_FQ
private static final org.jetbrains.kotlin.name.ClassId KCLASS_NAME_CLASS_ID
private static final org.jetbrains.kotlin.name.Name KSERIALIZER_NAME
private static final org.jetbrains.kotlin.name.Name SERIAL_CTOR_MARKER_NAME
private static final org.jetbrains.kotlin.name.FqName KSERIALIZER_NAME_FQ
private static final org.jetbrains.kotlin.name.ClassId KSERIALIZER_CLASS_ID
private static final org.jetbrains.kotlin.name.Name SERIALIZER_CLASS_NAME
private static final org.jetbrains.kotlin.name.Name IMPL_NAME
private static final org.jetbrains.kotlin.name.Name GENERATED_SERIALIZER_CLASS
private static final org.jetbrains.kotlin.name.FqName GENERATED_SERIALIZER_FQ
private static final org.jetbrains.kotlin.name.Name SERIALIZER_FACTORY_INTERFACE_NAME
public static final String ENCODER_CLASS
public static final String STRUCTURE_ENCODER_CLASS
public static final String DECODER_CLASS
public static final String STRUCTURE_DECODER_CLASS
public static final String ANNOTATION_MARKER_CLASS
public static final String SERIAL_SAVER_CLASS
public static final String SERIAL_LOADER_CLASS
public static final String SERIAL_DESCRIPTOR_CLASS
public static final String SERIAL_DESCRIPTOR_CLASS_IMPL
public static final String SERIAL_DESCRIPTOR_FOR_ENUM
public static final String SERIAL_DESCRIPTOR_FOR_INLINE
public static final String PLUGIN_EXCEPTIONS_FILE
public static final String ENUMS_FILE
public static final String SERIAL_EXC
public static final String MISSING_FIELD_EXC
public static final String UNKNOWN_FIELD_EXC
private static final org.jetbrains.kotlin.name.Name SERIAL_DESC_FIELD_NAME
private static final org.jetbrains.kotlin.name.Name SAVE_NAME
private static final org.jetbrains.kotlin.name.Name LOAD_NAME
private static final org.jetbrains.kotlin.name.Name CHILD_SERIALIZERS_GETTER
private static final org.jetbrains.kotlin.name.Name TYPE_PARAMS_SERIALIZERS_GETTER
private static final org.jetbrains.kotlin.name.Name WRITE_SELF_NAME
private static final org.jetbrains.kotlin.name.Name SERIALIZER_PROVIDER_NAME
private static final org.jetbrains.kotlin.name.Name SINGLE_MASK_FIELD_MISSING_FUNC_NAME
private static final org.jetbrains.kotlin.name.Name ARRAY_MASK_FIELD_MISSING_FUNC_NAME
private static final org.jetbrains.kotlin.name.Name ENUM_SERIALIZER_FACTORY_FUNC_NAME
private static final org.jetbrains.kotlin.name.Name ANNOTATED_ENUM_SERIALIZER_FACTORY_FUNC_NAME
private static final org.jetbrains.kotlin.name.FqName SINGLE_MASK_FIELD_MISSING_FUNC_FQ
private static final org.jetbrains.kotlin.name.FqName ARRAY_MASK_FIELD_MISSING_FUNC_FQ
private static final org.jetbrains.kotlin.name.Name CACHED_SERIALIZER_PROPERTY_NAME
private static final org.jetbrains.kotlin.name.Name CACHED_CHILD_SERIALIZERS_PROPERTY_NAME
private static final org.jetbrains.kotlin.name.Name CACHED_DESCRIPTOR_FIELD_NAME
private static final org.jetbrains.kotlin.name.Name dummyParamName
public static final String typeArgPrefix
private static final org.jetbrains.kotlin.name.FqName wrapIntoNullableExt
private static final org.jetbrains.kotlin.name.CallableId wrapIntoNullableCallableId
private void <init> ()
public final org.jetbrains.kotlin.name.FqName getKCLASS_NAME_FQ ()
public final org.jetbrains.kotlin.name.ClassId getKCLASS_NAME_CLASS_ID ()
public final org.jetbrains.kotlin.name.Name getKSERIALIZER_NAME ()
public final org.jetbrains.kotlin.name.Name getSERIAL_CTOR_MARKER_NAME ()
public final org.jetbrains.kotlin.name.FqName getKSERIALIZER_NAME_FQ ()
public final org.jetbrains.kotlin.name.ClassId getKSERIALIZER_CLASS_ID ()
public final org.jetbrains.kotlin.name.Name getSERIALIZER_CLASS_NAME ()
public final org.jetbrains.kotlin.name.Name getIMPL_NAME ()
public final org.jetbrains.kotlin.name.Name getGENERATED_SERIALIZER_CLASS ()
public final org.jetbrains.kotlin.name.FqName getGENERATED_SERIALIZER_FQ ()
public final org.jetbrains.kotlin.name.Name getSERIALIZER_FACTORY_INTERFACE_NAME ()
public final org.jetbrains.kotlin.name.Name getSERIAL_DESC_FIELD_NAME ()
public final org.jetbrains.kotlin.name.Name getSAVE_NAME ()
public final org.jetbrains.kotlin.name.Name getLOAD_NAME ()
public final org.jetbrains.kotlin.name.Name getCHILD_SERIALIZERS_GETTER ()
public final org.jetbrains.kotlin.name.Name getTYPE_PARAMS_SERIALIZERS_GETTER ()
public final org.jetbrains.kotlin.name.Name getWRITE_SELF_NAME ()
public final org.jetbrains.kotlin.name.Name getSERIALIZER_PROVIDER_NAME ()
public final org.jetbrains.kotlin.name.Name getSINGLE_MASK_FIELD_MISSING_FUNC_NAME ()
public final org.jetbrains.kotlin.name.Name getARRAY_MASK_FIELD_MISSING_FUNC_NAME ()
public final org.jetbrains.kotlin.name.Name getENUM_SERIALIZER_FACTORY_FUNC_NAME ()
public final org.jetbrains.kotlin.name.Name getANNOTATED_ENUM_SERIALIZER_FACTORY_FUNC_NAME ()
public final org.jetbrains.kotlin.name.FqName getSINGLE_MASK_FIELD_MISSING_FUNC_FQ ()
public final org.jetbrains.kotlin.name.FqName getARRAY_MASK_FIELD_MISSING_FUNC_FQ ()
public final org.jetbrains.kotlin.name.Name getCACHED_SERIALIZER_PROPERTY_NAME ()
public final org.jetbrains.kotlin.name.Name getCACHED_CHILD_SERIALIZERS_PROPERTY_NAME ()
public final org.jetbrains.kotlin.name.Name getCACHED_DESCRIPTOR_FIELD_NAME ()
public final org.jetbrains.kotlin.name.Name getDummyParamName ()
public final org.jetbrains.kotlin.name.FqName getWrapIntoNullableExt ()
public final org.jetbrains.kotlin.name.CallableId getWrapIntoNullableCallableId ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializationAnnotations.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationAnnotations extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationAnnotations INSTANCE
private static final org.jetbrains.kotlin.name.FqName serializableAnnotationFqName
private static final org.jetbrains.kotlin.name.FqName serializerAnnotationFqName
private static final org.jetbrains.kotlin.name.FqName serialNameAnnotationFqName
private static final org.jetbrains.kotlin.name.FqName requiredAnnotationFqName
private static final org.jetbrains.kotlin.name.FqName serialTransientFqName
private static final org.jetbrains.kotlin.name.FqName serialInfoFqName
private static final org.jetbrains.kotlin.name.FqName inheritableSerialInfoFqName
private static final org.jetbrains.kotlin.name.FqName metaSerializableAnnotationFqName
private static final org.jetbrains.kotlin.name.FqName encodeDefaultFqName
private static final org.jetbrains.kotlin.name.FqName contextualFqName
private static final org.jetbrains.kotlin.name.FqName contextualOnFileFqName
private static final org.jetbrains.kotlin.name.FqName contextualOnPropertyFqName
private static final org.jetbrains.kotlin.name.FqName polymorphicFqName
private static final org.jetbrains.kotlin.name.FqName additionalSerializersFqName
private static final org.jetbrains.kotlin.name.FqName namedCompanionFqName
private static final org.jetbrains.kotlin.name.ClassId serializableAnnotationClassId
private static final org.jetbrains.kotlin.name.ClassId serializerAnnotationClassId
private static final org.jetbrains.kotlin.name.ClassId serialNameAnnotationClassId
private static final org.jetbrains.kotlin.name.ClassId requiredAnnotationClassId
private static final org.jetbrains.kotlin.name.ClassId serialTransientClassId
private static final org.jetbrains.kotlin.name.ClassId serialInfoClassId
private static final org.jetbrains.kotlin.name.ClassId inheritableSerialInfoClassId
private static final org.jetbrains.kotlin.name.ClassId metaSerializableAnnotationClassId
private static final org.jetbrains.kotlin.name.ClassId encodeDefaultClassId
private static final org.jetbrains.kotlin.name.ClassId contextualClassId
private static final org.jetbrains.kotlin.name.ClassId contextualOnFileClassId
private static final org.jetbrains.kotlin.name.ClassId contextualOnPropertyClassId
private static final org.jetbrains.kotlin.name.ClassId polymorphicClassId
private static final org.jetbrains.kotlin.name.ClassId additionalSerializersClassId
private static final org.jetbrains.kotlin.name.ClassId namedCompanionClassId
private void <init> ()
public final org.jetbrains.kotlin.name.FqName getSerializableAnnotationFqName ()
public final org.jetbrains.kotlin.name.FqName getSerializerAnnotationFqName ()
public final org.jetbrains.kotlin.name.FqName getSerialNameAnnotationFqName ()
public final org.jetbrains.kotlin.name.FqName getRequiredAnnotationFqName ()
public final org.jetbrains.kotlin.name.FqName getSerialTransientFqName ()
public final org.jetbrains.kotlin.name.FqName getSerialInfoFqName ()
public final org.jetbrains.kotlin.name.FqName getInheritableSerialInfoFqName ()
public final org.jetbrains.kotlin.name.FqName getMetaSerializableAnnotationFqName ()
public final org.jetbrains.kotlin.name.FqName getEncodeDefaultFqName ()
public final org.jetbrains.kotlin.name.FqName getContextualFqName ()
public final org.jetbrains.kotlin.name.FqName getContextualOnFileFqName ()
public final org.jetbrains.kotlin.name.FqName getContextualOnPropertyFqName ()
public final org.jetbrains.kotlin.name.FqName getPolymorphicFqName ()
public final org.jetbrains.kotlin.name.FqName getAdditionalSerializersFqName ()
public final org.jetbrains.kotlin.name.FqName getNamedCompanionFqName ()
public final org.jetbrains.kotlin.name.ClassId getSerializableAnnotationClassId ()
public final org.jetbrains.kotlin.name.ClassId getSerializerAnnotationClassId ()
public final org.jetbrains.kotlin.name.ClassId getSerialNameAnnotationClassId ()
public final org.jetbrains.kotlin.name.ClassId getRequiredAnnotationClassId ()
public final org.jetbrains.kotlin.name.ClassId getSerialTransientClassId ()
public final org.jetbrains.kotlin.name.ClassId getSerialInfoClassId ()
public final org.jetbrains.kotlin.name.ClassId getInheritableSerialInfoClassId ()
public final org.jetbrains.kotlin.name.ClassId getMetaSerializableAnnotationClassId ()
public final org.jetbrains.kotlin.name.ClassId getEncodeDefaultClassId ()
public final org.jetbrains.kotlin.name.ClassId getContextualClassId ()
public final org.jetbrains.kotlin.name.ClassId getContextualOnFileClassId ()
public final org.jetbrains.kotlin.name.ClassId getContextualOnPropertyClassId ()
public final org.jetbrains.kotlin.name.ClassId getPolymorphicClassId ()
public final org.jetbrains.kotlin.name.ClassId getAdditionalSerializersClassId ()
public final org.jetbrains.kotlin.name.ClassId getNamedCompanionClassId ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializationDependencies.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationDependencies extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationDependencies INSTANCE
private static final org.jetbrains.kotlin.name.FqName LAZY_FQ
private static final org.jetbrains.kotlin.name.FqName LAZY_FUNC_FQ
private static final org.jetbrains.kotlin.name.FqName LAZY_MODE_FQ
private static final org.jetbrains.kotlin.name.FqName FUNCTION0_FQ
private static final org.jetbrains.kotlin.name.Name LAZY_PUBLICATION_MODE_NAME
private void <init> ()
public final org.jetbrains.kotlin.name.FqName getLAZY_FQ ()
public final org.jetbrains.kotlin.name.FqName getLAZY_FUNC_FQ ()
public final org.jetbrains.kotlin.name.FqName getLAZY_MODE_FQ ()
public final org.jetbrains.kotlin.name.FqName getFUNCTION0_FQ ()
public final org.jetbrains.kotlin.name.Name getLAZY_PUBLICATION_MODE_NAME ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializationJsDependenciesClassIds.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationJsDependenciesClassIds extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationJsDependenciesClassIds INSTANCE
private static final org.jetbrains.kotlin.name.ClassId jsExportIgnore
private void <init> ()
public final org.jetbrains.kotlin.name.ClassId getJsExportIgnore ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializationPackages.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationPackages extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationPackages INSTANCE
private static final org.jetbrains.kotlin.name.FqName packageFqName
private static final org.jetbrains.kotlin.name.FqName internalPackageFqName
private static final org.jetbrains.kotlin.name.FqName encodingPackageFqName
private static final org.jetbrains.kotlin.name.FqName descriptorsPackageFqName
private static final org.jetbrains.kotlin.name.FqName builtinsPackageFqName
private static final java.util.List allPublicPackages
private void <init> ()
public final org.jetbrains.kotlin.name.FqName getPackageFqName ()
public final org.jetbrains.kotlin.name.FqName getInternalPackageFqName ()
public final org.jetbrains.kotlin.name.FqName getEncodingPackageFqName ()
public final org.jetbrains.kotlin.name.FqName getDescriptorsPackageFqName ()
public final org.jetbrains.kotlin.name.FqName getBuiltinsPackageFqName ()
public final java.util.List getAllPublicPackages ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializationRuntimeClassIds.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationRuntimeClassIds extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationRuntimeClassIds INSTANCE
private static final org.jetbrains.kotlin.name.ClassId descriptorClassId
private static final org.jetbrains.kotlin.name.ClassId compositeEncoderClassId
private void <init> ()
public final org.jetbrains.kotlin.name.ClassId getDescriptorClassId ()
public final org.jetbrains.kotlin.name.ClassId getCompositeEncoderClassId ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializersClassIds.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializersClassIds extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializersClassIds INSTANCE
private static final org.jetbrains.kotlin.name.ClassId kSerializerId
private static final org.jetbrains.kotlin.name.ClassId enumSerializerId
private static final org.jetbrains.kotlin.name.ClassId polymorphicSerializerId
private static final org.jetbrains.kotlin.name.ClassId referenceArraySerializerId
private static final org.jetbrains.kotlin.name.ClassId objectSerializerId
private static final org.jetbrains.kotlin.name.ClassId sealedSerializerId
private static final org.jetbrains.kotlin.name.ClassId contextSerializerId
private static final org.jetbrains.kotlin.name.ClassId generatedSerializerId
private static final java.util.Set setOfSpecialSerializers
private void <init> ()
public final org.jetbrains.kotlin.name.ClassId getKSerializerId ()
public final org.jetbrains.kotlin.name.ClassId getEnumSerializerId ()
public final org.jetbrains.kotlin.name.ClassId getPolymorphicSerializerId ()
public final org.jetbrains.kotlin.name.ClassId getReferenceArraySerializerId ()
public final org.jetbrains.kotlin.name.ClassId getObjectSerializerId ()
public final org.jetbrains.kotlin.name.ClassId getSealedSerializerId ()
public final org.jetbrains.kotlin.name.ClassId getContextSerializerId ()
public final org.jetbrains.kotlin.name.ClassId getGeneratedSerializerId ()
public final java.util.Set getSetOfSpecialSerializers ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SpecialBuiltins$Names.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SpecialBuiltins$Names extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SpecialBuiltins$Names INSTANCE
private static final org.jetbrains.kotlin.name.Name referenceArraySerializer
private static final org.jetbrains.kotlin.name.Name objectSerializer
private static final org.jetbrains.kotlin.name.Name enumSerializer
private static final org.jetbrains.kotlin.name.Name polymorphicSerializer
private static final org.jetbrains.kotlin.name.Name sealedSerializer
private static final org.jetbrains.kotlin.name.Name contextSerializer
private static final org.jetbrains.kotlin.name.Name nullableSerializer
private void <init> ()
public final org.jetbrains.kotlin.name.Name getReferenceArraySerializer ()
public final org.jetbrains.kotlin.name.Name getObjectSerializer ()
public final org.jetbrains.kotlin.name.Name getEnumSerializer ()
public final org.jetbrains.kotlin.name.Name getPolymorphicSerializer ()
public final org.jetbrains.kotlin.name.Name getSealedSerializer ()
public final org.jetbrains.kotlin.name.Name getContextSerializer ()
public final org.jetbrains.kotlin.name.Name getNullableSerializer ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SpecialBuiltins.class
NamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SpecialBuiltins extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SpecialBuiltins INSTANCE
public static final String referenceArraySerializer
public static final String objectSerializer
public static final String enumSerializer
public static final String polymorphicSerializer
public static final String sealedSerializer
public static final String contextSerializer
public static final String nullableSerializer
private void <init> ()
static void <clinit> ()
}
META-INF/kotlinx-serialization-compiler-plugin.k1.kotlin_module
org/jetbrains/kotlinx/serialization/compiler/backend/
org/jetbrains/kotlinx/serialization/compiler/backend/common/
org/jetbrains/kotlinx/serialization/compiler/backend/common/AbstractSerialGenerator$additionalSerializersInScopeOfCurrentFile$2.class
AbstractSerialGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator$additionalSerializersInScopeOfCurrentFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
public final java.util.Map invoke ()
int $i$a$-find-AbstractSerialGenerator$additionalSerializersInScopeOfCurrentFile$2$1$kotlinType$1
org.jetbrains.kotlin.types.KotlinType p0
int $i$a$-associateBy-AbstractSerialGenerator$additionalSerializersInScopeOfCurrentFile$2$1
org.jetbrains.kotlin.types.KotlinType kotlinType
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.types.KotlinType it
int $i$a$-associateBy-AbstractSerialGenerator$additionalSerializersInScopeOfCurrentFile$2$2
org.jetbrains.kotlin.types.KotlinType it
Object element$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
int capacity$iv
Iterable $this$associateBy$iv
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/AbstractSerialGenerator$contextualKClassListInCurrentFile$2.class
AbstractSerialGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator$contextualKClassListInCurrentFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
public final java.util.Set invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/AbstractSerialGenerator$getFuncDesc$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public final org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator$getFuncDesc$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator$getFuncDesc$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/AbstractSerialGenerator$getFuncDesc$1.class
AbstractSerialGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator$getFuncDesc$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic String $funcName
void <init> (java.lang.String)
String $funcName
public final java.lang.Boolean invoke (org.jetbrains.kotlin.name.Name)
org.jetbrains.kotlin.name.Name it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/AbstractSerialGenerator.class
AbstractSerialGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator extends java.lang.Object {
private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
private final org.jetbrains.kotlin.descriptors.ClassDescriptor currentDeclaration
private final kotlin.Lazy contextualKClassListInCurrentFile$delegate
private final kotlin.Lazy additionalSerializersInScopeOfCurrentFile$delegate
public void <init> (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.resolve.BindingContext bindingContext
org.jetbrains.kotlin.descriptors.ClassDescriptor currentDeclaration
public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor getCurrentDeclaration ()
private final java.util.List getKClassListFromFileAnnotation (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.descriptors.DeclarationDescriptor)
int $i$a$-find-AbstractSerialGenerator$getKClassListFromFileAnnotation$annotation$1
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
int $i$a$-map-AbstractSerialGenerator$getKClassListFromFileAnnotation$1
org.jetbrains.kotlin.resolve.constants.KClassValue it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
java.util.List typeList
org.jetbrains.kotlin.name.FqName annotationFqName
org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationInFile
public final java.util.Set getContextualKClassListInCurrentFile ()
public final java.util.Map getAdditionalSerializersInScopeOfCurrentFile ()
protected final kotlin.sequences.Sequence getFuncDesc (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$getFuncDesc
String funcName
public static final synthetic java.util.List access$getKClassListFromFileAnnotation (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.descriptors.DeclarationDescriptor)
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this
org.jetbrains.kotlin.name.FqName annotationFqName
org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationInFile
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerialTypeInfo.class
TypeUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo extends java.lang.Object {
private final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
private final String elementMethodPrefix
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
public void <init> (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
String elementMethodPrefix
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
public synthetic void <init> (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty getProperty ()
public final java.lang.String getElementMethodPrefix ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializer ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializationDescriptorUtils$getSyntheticLoadMember$1.class
DescriptorUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializationDescriptorUtils$getSyntheticLoadMember$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializationDescriptorUtils$getSyntheticLoadMember$2.class
DescriptorUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializationDescriptorUtils$getSyntheticLoadMember$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.util.List)
java.util.List p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializationDescriptorUtils$getSyntheticSaveMember$1.class
DescriptorUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializationDescriptorUtils$getSyntheticSaveMember$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializationDescriptorUtils$getSyntheticSaveMember$2.class
DescriptorUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializationDescriptorUtils$getSyntheticSaveMember$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (java.util.List)
java.util.List p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializationDescriptorUtils.class
DescriptorUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializationDescriptorUtils extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializationDescriptorUtils INSTANCE
private void <init> ()
public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getSyntheticLoadMember (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getSyntheticSaveMember (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$anonymousInitializers$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$anonymousInitializers$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$anonymousInitializers$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$anonymousInitializers$1.class
TypeUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$anonymousInitializers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$anonymousInitializers$1 INSTANCE
void <init> ()
public final org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtAnonymousInitializer)
org.jetbrains.kotlin.psi.KtAnonymousInitializer it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$bodyPropertiesDescriptorsMap$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$bodyPropertiesDescriptorsMap$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$bodyPropertiesDescriptorsMap$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$bodyPropertiesDescriptorsMap$1.class
TypeUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$bodyPropertiesDescriptorsMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic boolean $filterUninitialized
void <init> (boolean)
boolean $filterUninitialized
public final java.lang.Boolean invoke (org.jetbrains.kotlin.psi.KtProperty)
org.jetbrains.kotlin.psi.KtProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$primaryConstructorPropertiesDescriptorsMap$1.class
TypeUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$primaryConstructorPropertiesDescriptorsMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$primaryConstructorPropertiesDescriptorsMap$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.psi.KtParameter)
org.jetbrains.kotlin.psi.KtParameter it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt.class
TypeUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt extends java.lang.Object {
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findAddOnSerializer (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
int $i$a$-let-TypeUtilKt$findAddOnSerializer$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$findAddOnSerializer
org.jetbrains.kotlin.types.KotlinType propertyType
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
public static final boolean isGeneratedSerializableObject (org.jetbrains.kotlin.types.KotlinType)
int $i$a$-run-TypeUtilKt$isGeneratedSerializableObject$1
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isGeneratedSerializableObject_u24lambda_u241
org.jetbrains.kotlin.types.KotlinType $this$isGeneratedSerializableObject
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo getSerialTypeInfo (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
int $i$a$-let-TypeUtilKt$getSerialTypeInfo$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$-let-TypeUtilKt$getSerialTypeInfo$2
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$-let-TypeUtilKt$getSerialTypeInfo$3
org.jetbrains.kotlin.descriptors.ClassDescriptor it
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlin.types.KotlinType T
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$getSerialTypeInfo
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
public static final kotlin.Pair allSealedSerializableSubclassesFor (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
int $i$a$-map-TypeUtilKt$allSealedSerializableSubclassesFor$serializableSubtypes$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-let-TypeUtilKt$allSealedSerializableSubclassesFor$1$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$-mapNotNull-TypeUtilKt$allSealedSerializableSubclassesFor$1
org.jetbrains.kotlin.types.SimpleType subtype
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
java.util.List serializableSubtypes
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$allSealedSerializableSubclassesFor
org.jetbrains.kotlin.descriptors.ClassDescriptor klass
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
public static final java.lang.String serialName (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.types.KotlinType $this$serialName
public static final java.lang.String serialName (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$serialName
public static final boolean isStaticSerializable (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isStaticSerializable
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor analyzeSpecialSerializers (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations)
org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findTypeSerializerOrContextUnchecked (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType)
int $i$a$-let-TypeUtilKt$findTypeSerializerOrContextUnchecked$1
org.jetbrains.kotlin.types.KotlinType it
int $i$a$-let-TypeUtilKt$findTypeSerializerOrContextUnchecked$2
org.jetbrains.kotlin.descriptors.ClassDescriptor it
org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$findTypeSerializerOrContextUnchecked
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findTypeSerializerOrContext (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, com.intellij.psi.PsiElement)
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$findTypeSerializerOrContext
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
com.intellij.psi.PsiElement sourceElement
public static synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor findTypeSerializerOrContext$default (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, com.intellij.psi.PsiElement, int, java.lang.Object)
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findTypeSerializer (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType userOverride
org.jetbrains.kotlin.descriptors.ClassDescriptor stdSer
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findStandardKotlinTypeSerializer (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType)
String typeName
String name
org.jetbrains.kotlin.name.Name identifier
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findEnumTypeSerializer (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
public static final java.util.Map bodyPropertiesDescriptorsMap (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingContext, boolean)
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
int $i$a$-associateBy-TypeUtilKt$bodyPropertiesDescriptorsMap$2
org.jetbrains.kotlin.psi.KtProperty it
Object element$iv$iv
int $i$f$associateByTo
kotlin.sequences.Sequence $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
kotlin.sequences.Sequence $this$associateBy$iv
org.jetbrains.kotlin.psi.KtPureClassOrObject $this$bodyPropertiesDescriptorsMap
org.jetbrains.kotlin.resolve.BindingContext bindingContext
boolean filterUninitialized
public static synthetic java.util.Map bodyPropertiesDescriptorsMap$default (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingContext, boolean, int, java.lang.Object)
public static final java.util.Map primaryConstructorPropertiesDescriptorsMap (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingContext)
int $i$a$-associateBy-TypeUtilKt$primaryConstructorPropertiesDescriptorsMap$2
org.jetbrains.kotlin.psi.KtParameter it
Object element$iv$iv
int $i$f$associateByTo
kotlin.sequences.Sequence $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
kotlin.sequences.Sequence $this$associateBy$iv
org.jetbrains.kotlin.psi.KtPureClassOrObject $this$primaryConstructorPropertiesDescriptorsMap
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public static final java.util.List anonymousInitializers (org.jetbrains.kotlin.psi.KtPureClassOrObject)
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
org.jetbrains.kotlin.psi.KtPureClassOrObject $this$anonymousInitializers
private static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo getSerialTypeInfo$SerializableInfo (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $property
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
private static final java.util.Collection allSealedSerializableSubclassesFor$recursiveSealed (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-flatMap-TypeUtilKt$allSealedSerializableSubclassesFor$recursiveSealed$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Iterable list$iv$iv
Object element$iv$iv
int $i$f$flatMapTo
Iterable $this$flatMapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$flatMap
Iterable $this$flatMap$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor klass
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/SerializationErrors$1.class
SerializationErrors.java
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
final org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationErrors$1 extends java.lang.Object {
void <init> ()
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/SerializationErrors.class
SerializationErrors.java
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public abstract org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationErrors extends java.lang.Object {
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INLINE_CLASSES_NOT_SUPPORTED
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PLUGIN_IS_NOT_ENABLED
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANONYMOUS_OBJECTS_NOT_SUPPORTED
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INNER_CLASSES_NOT_SUPPORTED
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 COMPANION_OBJECT_AS_CUSTOM_SERIALIZER_DEPRECATED
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 COMPANION_OBJECT_SERIALIZER_INSIDE_OTHER_SERIALIZABLE_CLASS
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 COMPANION_OBJECT_SERIALIZER_INSIDE_NON_SERIALIZABLE_CLASS
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPLICIT_SERIALIZABLE_IS_REQUIRED
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SERIALIZABLE_ANNOTATION_IGNORED
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_SERIALIZABLE_PARENT_MUST_HAVE_NOARG_CTOR
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PRIMARY_CONSTRUCTOR_PARAMETER_IS_NOT_A_PROPERTY
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 DUPLICATE_SERIAL_NAME
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 DUPLICATE_SERIAL_NAME_ENUM
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 SERIALIZER_NOT_FOUND
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 SERIALIZER_NULLABILITY_INCOMPATIBLE
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ABSTRACT_SERIALIZER_TYPE
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 SERIALIZER_TYPE_INCOMPATIBLE
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 LOCAL_SERIALIZER_USAGE
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TRANSIENT_MISSING_INITIALIZER
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 GENERIC_ARRAY_ELEMENT_NOT_SUPPORTED
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 TRANSIENT_IS_REDUNDANT
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JSON_FORMAT_REDUNDANT_DEFAULT
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JSON_FORMAT_REDUNDANT
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INCORRECT_TRANSIENT
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 REQUIRED_KOTLIN_TOO_HIGH
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 PROVIDED_RUNTIME_TOO_LOW
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INCONSISTENT_INHERITABLE_SERIALINFO
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 META_SERIALIZABLE_NOT_APPLICABLE
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INHERITABLE_SERIALINFO_CANT_BE_REPEATABLE
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTERNAL_SERIALIZER_USELESS
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXTERNAL_CLASS_NOT_SERIALIZABLE
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXTERNAL_CLASS_IN_ANOTHER_MODULE
public static final Object _initializer
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/SerializationPluginDeclarationChecker$analyzePropertiesSerializers$generatorContextForAnalysis$1.class
SerializationPluginDeclarationChecker.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker$analyzePropertiesSerializers$generatorContextForAnalysis$1 extends org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator {
void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor $serializableClass
org.jetbrains.kotlin.resolve.BindingContext $super_call_param$1
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/SerializationPluginDeclarationChecker$checkInheritedAnnotations$annotationsFilter$1.class
SerializationPluginDeclarationChecker.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
final org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker$checkInheritedAnnotations$annotationsFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker$checkInheritedAnnotations$annotationsFilter$1 INSTANCE
void <init> ()
public final java.util.List invoke (org.jetbrains.kotlin.descriptors.annotations.Annotations)
int $i$a$-map-SerializationPluginDeclarationChecker$checkInheritedAnnotations$annotationsFilter$1$1
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-filter-SerializationPluginDeclarationChecker$checkInheritedAnnotations$annotationsFilter$1$2
kotlin.Pair it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
org.jetbrains.kotlin.descriptors.annotations.Annotations an
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/SerializationPluginDeclarationChecker.class
SerializationPluginDeclarationChecker.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker {
private Boolean useLegacyEnumSerializerCached
public void <init> ()
public final void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext)
int $i$a$-let-SerializationPluginDeclarationChecker$check$1
org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions it
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties props
org.jetbrains.kotlin.psi.KtDeclaration declaration
org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
private final void checkMetaSerializableApplicable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace)
org.jetbrains.kotlin.psi.KtAnnotationEntry entry
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkInheritableSerialInfoNotRepeatable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace)
org.jetbrains.kotlin.psi.KtAnnotationEntry inheritableAnno
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkExternalSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace)
int $i$a$-singleOrNull-SerializationPluginDeclarationChecker$checkExternalSerializer$descriptorOverridden$1
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
int $i$a$-singleOrNull-SerializationPluginDeclarationChecker$checkExternalSerializer$serializeOverridden$1
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
int $i$a$-singleOrNull-SerializationPluginDeclarationChecker$checkExternalSerializer$deserializeOverridden$1
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.psi.KtAnnotationEntry entry
org.jetbrains.kotlin.psi.KtAnnotationEntry entry
boolean inSameModule
org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnostic
org.jetbrains.kotlin.types.KotlinType serializableKType
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties props
boolean descriptorOverridden
boolean serializeOverridden
boolean deserializeOverridden
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.psi.KtDeclaration declaration
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkInheritedAnnotations (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace)
org.jetbrains.kotlin.psi.KtElement entry
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor existing
int $i$a$-forEach-SerializationPluginDeclarationChecker$checkInheritedAnnotations$1
org.jetbrains.kotlin.name.FqName fqname
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor call
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
java.util.List annotations
org.jetbrains.kotlin.descriptors.ClassifierDescriptor clazz
kotlin.jvm.functions.Function1 annotationsFilter
java.util.Map annotationByFq
java.util.Set reported
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.psi.KtDeclaration declaration
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkMinRuntime (org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace)
int $i$a$-onSerializableOrMetaAnnotation-SerializationPluginDeclarationChecker$checkMinRuntime$1
org.jetbrains.kotlin.psi.KtAnnotationEntry it
int $i$f$onSerializableOrMetaAnnotation
org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker this_$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$onSerializableOrMetaAnnotation$iv
org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions versions
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkMinKotlin (org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace)
int $i$a$-onSerializableOrMetaAnnotation-SerializationPluginDeclarationChecker$checkMinKotlin$1
org.jetbrains.kotlin.psi.KtAnnotationEntry it
int $i$f$onSerializableOrMetaAnnotation
org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker this_$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$onSerializableOrMetaAnnotation$iv
org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions versions
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.resolve.BindingTrace trace
protected boolean isIde ()
private final void checkCorrectTransientAnnotationIsUsed (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace)
int $i$a$-any-SerializationPluginDeclarationChecker$checkCorrectTransientAnnotationIsUsed$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Object element$iv
int $i$f$any
Iterable $this$any$iv
com.intellij.psi.PsiElement elementToReport
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor incorrectTransient
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
java.util.List properties
org.jetbrains.kotlin.resolve.BindingTrace trace
private final boolean useLegacyGeneratedEnumSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-also-SerializationPluginDeclarationChecker$useLegacyGeneratedEnumSerializer$1
boolean it
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$useLegacyGeneratedEnumSerializer
private final boolean canBeSerializedInternally (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace)
org.jetbrains.kotlin.psi.KtElement declarationToReport
int $i$a$-onSerializableOrMetaAnnotation-SerializationPluginDeclarationChecker$canBeSerializedInternally$1
org.jetbrains.kotlin.psi.KtAnnotationEntry it
int $i$f$onSerializableOrMetaAnnotation
org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker this_$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$onSerializableOrMetaAnnotation$iv
int $i$a$-singleOrNull-SerializationPluginDeclarationChecker$canBeSerializedInternally$2
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.psi.KtDeclaration declaration
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkCompanionSerializerDependency (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace)
int $i$a$-onSerializableOrMetaAnnotation-SerializationPluginDeclarationChecker$checkCompanionSerializerDependency$1
org.jetbrains.kotlin.psi.KtAnnotationEntry it
int $i$f$onSerializableOrMetaAnnotation
org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker this_$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$onSerializableOrMetaAnnotation$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
org.jetbrains.kotlin.types.KotlinType serializerForInCompanion
org.jetbrains.kotlin.psi.KtAnnotationEntry serializerAnnotationSource
org.jetbrains.kotlin.types.KotlinType serializableWith
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.psi.KtDeclaration declaration
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkClassWithCustomSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace)
org.jetbrains.kotlin.psi.KtAnnotationEntry annotationPsi
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.psi.KtDeclaration declaration
org.jetbrains.kotlin.resolve.BindingTrace trace
private final boolean isAnonymousObjectOrContained (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isAnonymousObjectOrContained
private final void checkEnum (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingTrace)
int $i$a$-forEach-SerializationPluginDeclarationChecker$checkEnum$1
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor serialNameAnnotation
String serialName
org.jetbrains.kotlin.descriptors.ClassDescriptor firstEntry
org.jetbrains.kotlin.descriptors.ClassDescriptor entryDescriptor
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
java.util.Map entryBySerialName
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.psi.KtDeclaration declaration
org.jetbrains.kotlin.resolve.BindingTrace trace
private final boolean isSerializableEnumWithMissingSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-any-SerializationPluginDeclarationChecker$isSerializableEnumWithMissingSerializer$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isSerializableEnumWithMissingSerializer
public boolean serializationPluginEnabledOn (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
private final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties buildSerializableProperties (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace)
int $i$a$-onSerializableOrMetaAnnotation-SerializationPluginDeclarationChecker$buildSerializableProperties$1$1
org.jetbrains.kotlin.psi.KtAnnotationEntry a
int $i$f$onSerializableOrMetaAnnotation
org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker this_$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$onSerializableOrMetaAnnotation$iv
int $i$a$-forEach-SerializationPluginDeclarationChecker$buildSerializableProperties$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties props
java.util.Set namesSet
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkTransients (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace)
org.jetbrains.kotlin.psi.KtAnnotationEntry transientPsi
int $i$a$-forEach-SerializationPluginDeclarationChecker$checkTransients$1
org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
org.jetbrains.kotlin.psi.KtDeclaration declaration
boolean isInitialized
boolean isMarkedTransient
boolean hasBackingField
java.util.Map$Entry element$iv
int $i$f$forEach
java.util.Map $this$forEach$iv
java.util.Map propertiesMap
org.jetbrains.kotlin.psi.KtPureClassOrObject declaration
org.jetbrains.kotlin.resolve.BindingTrace trace
private final boolean declarationHasInitializer (org.jetbrains.kotlin.psi.KtDeclaration)
org.jetbrains.kotlin.psi.KtDeclaration declaration
private final void analyzePropertiesSerializers (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.psi.KtTypeElement element
int $i$a$-forEach-SerializationPluginDeclarationChecker$analyzePropertiesSerializers$1
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
com.intellij.psi.PsiElement propertyPsi
org.jetbrains.kotlin.psi.KtTypeReference ktType
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker$analyzePropertiesSerializers$generatorContextForAnalysis$1 generatorContextForAnalysis
org.jetbrains.kotlin.resolve.BindingTrace trace
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
java.util.List props
private final void checkGenericArrayType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement)
org.jetbrains.kotlin.types.KotlinType type
org.jetbrains.kotlin.psi.KtTypeReference ktType
org.jetbrains.kotlin.resolve.BindingTrace trace
com.intellij.psi.PsiElement fallbackElement
private final void checkTypeArguments (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeElement, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement)
int $i$a$-forEachIndexed-SerializationPluginDeclarationChecker$checkTypeArguments$1
int i
org.jetbrains.kotlin.types.TypeProjection it
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$checkTypeArguments
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType type
org.jetbrains.kotlin.psi.KtTypeElement element
org.jetbrains.kotlin.resolve.BindingTrace trace
com.intellij.psi.PsiElement fallbackElement
private final boolean isUnsupportedInlineType (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $this$isUnsupportedInlineType
private final boolean canSupportInlineClasses (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace)
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.resolve.BindingTrace trace
private final void checkType (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement)
org.jetbrains.kotlin.psi.KtTypeElement element
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$checkType
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType type
org.jetbrains.kotlin.psi.KtTypeReference ktType
org.jetbrains.kotlin.resolve.BindingTrace trace
com.intellij.psi.PsiElement fallbackElement
private final void checkCustomSerializerNotAbstract (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement)
org.jetbrains.kotlin.types.KotlinType serializerType
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType classType
org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
org.jetbrains.kotlin.psi.KtElement element
org.jetbrains.kotlin.resolve.BindingTrace trace
com.intellij.psi.PsiElement fallbackElement
private final void checkCustomSerializerMatch (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement)
int $i$a$-find-SerializationPluginDeclarationChecker$checkCustomSerializerMatch$serializerForType$1
org.jetbrains.kotlin.types.KotlinType it
org.jetbrains.kotlin.types.KotlinType serializerType
org.jetbrains.kotlin.types.KotlinType serializerForType
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType classType
org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
org.jetbrains.kotlin.psi.KtElement element
org.jetbrains.kotlin.resolve.BindingTrace trace
com.intellij.psi.PsiElement fallbackElement
private final void checkCustomSerializerIsNotLocal (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement)
com.intellij.psi.PsiElement element
org.jetbrains.kotlin.types.KotlinType serializerType
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.descriptors.annotations.Annotated declaration
org.jetbrains.kotlin.resolve.BindingTrace trace
com.intellij.psi.PsiElement declarationElement
private final void checkSerializerNullability (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeElement, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement)
int $i$a$-find-SerializationPluginDeclarationChecker$checkSerializerNullability$castedToKSerial$1
org.jetbrains.kotlin.types.KotlinType it
org.jetbrains.kotlin.types.KotlinType castedToKSerial
org.jetbrains.kotlin.types.KotlinType serializerForType
org.jetbrains.kotlin.types.KotlinType classType
org.jetbrains.kotlin.types.KotlinType serializerType
org.jetbrains.kotlin.psi.KtTypeElement element
org.jetbrains.kotlin.resolve.BindingTrace trace
com.intellij.psi.PsiElement fallbackElement
private final void onSerializableOrMetaAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, kotlin.jvm.functions.Function1)
int $i$f$onSerializableOrMetaAnnotation
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$onSerializableOrMetaAnnotation
kotlin.jvm.functions.Function1 report
private final void reportOnSerializableOrMetaAnnotation (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0)
int $i$a$-onSerializableOrMetaAnnotation-SerializationPluginDeclarationChecker$reportOnSerializableOrMetaAnnotation$1
org.jetbrains.kotlin.psi.KtAnnotationEntry e
int $i$f$onSerializableOrMetaAnnotation
org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationChecker this_$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$onSerializableOrMetaAnnotation$iv
org.jetbrains.kotlin.resolve.BindingTrace $this$reportOnSerializableOrMetaAnnotation
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 error
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/SerializationPluginDeclarationCheckerKt.class
SerializationPluginDeclarationChecker.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginDeclarationCheckerKt extends java.lang.Object {
private static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SERIALIZABLE_PROPERTIES
public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice getSERIALIZABLE_PROPERTIES ()
public static final boolean getSerializableAnnotationIsUseless (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$serializableAnnotationIsUseless
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/SerializationPluginErrorsRendering.class
SerializationPluginErrorsRendering.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginErrorsRendering extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension {
public static final org.jetbrains.kotlinx.serialization.compiler.diagnostic.SerializationPluginErrorsRendering INSTANCE
private static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap MAP
private void <init> ()
public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/diagnostic/VersionReader.class
VersionReader.kt
package org.jetbrains.kotlinx.serialization.compiler.diagnostic
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.VersionReader extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.diagnostic.VersionReader INSTANCE
private static final org.jetbrains.kotlin.util.slicedMap.WritableSlice VERSIONS_SLICE
private void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions getVersionsForCurrentModuleFromTrace (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace)
int $i$a$-let-VersionReader$getVersionsForCurrentModuleFromTrace$1
org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions it
org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions versions
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.resolve.BindingTrace trace
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions getVersionsForCurrentModuleFromContext (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
int $i$a$-let-VersionReader$getVersionsForCurrentModuleFromContext$1
org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions it
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.resolve.BindingContext context
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions getVersionsForCurrentModule (org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor markerClass
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
public final boolean canSupportInlineClasses (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace)
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.resolve.BindingTrace trace
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions getVersionsFromManifest (java.io.File)
java.io.File runtimeLibraryPath
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationDescriptorSerializerPlugin.class
SerializationDescriptorSerializerPlugin.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin extends java.lang.Object implements org.jetbrains.kotlin.serialization.DescriptorSerializerPlugin {
private final int hasAnnotationFlag
private final java.util.Map descriptorMetadataMap
public void <init> ()
private final boolean getNeedSaveProgramOrder (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$needSaveProgramOrder
public final void putIfNeeded$kotlinx_serialization_compiler_plugin_k1 (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties properties
public void afterClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder, org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.SerializerExtension)
int $i$a$-map-SerializationDescriptorSerializerPlugin$afterClass$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List propertiesCorrectOrder
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.metadata.ProtoBuf$Class$Builder proto
org.jetbrains.kotlin.metadata.serialization.MutableVersionRequirementTable versionRequirementTable
org.jetbrains.kotlin.serialization.DescriptorSerializer childSerializer
org.jetbrains.kotlin.serialization.SerializerExtension extension
private static final int afterClass$toIndex (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.serialization.SerializerExtension)
org.jetbrains.kotlin.name.Name $this$afterClass_u24toIndex
org.jetbrains.kotlin.serialization.SerializerExtension $extension
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationResolveExtension.class
SerializationResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationResolveExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension {
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public synthetic void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin getMetadataPlugin ()
public java.util.List getSyntheticNestedClassNames (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
public java.util.List getPossibleSyntheticNestedClassNames (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
public java.util.List getSyntheticFunctionNames (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
public java.util.List getSyntheticPropertiesNames (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-map-SerializationResolveExtension$getSyntheticPropertiesNames$propNames$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializationResolveExtension$getSyntheticPropertiesNames$propNames$2
String it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int count
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
java.util.List propNames
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
private final boolean hasCustomizedSerializeMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor companion
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
public void generateSyntheticClasses (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, java.util.Set)
int $i$a$-none-SerializationResolveExtension$generateSyntheticClasses$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Object element$iv
int $i$f$none
Iterable $this$none$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.resolve.lazy.LazyClassContext ctx
org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
java.util.Set result
public org.jetbrains.kotlin.name.Name getSyntheticCompanionObjectNameIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
public void addSyntheticSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
java.util.List supertypes
public void generateSyntheticSecondaryConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.Collection)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
java.util.Collection result
public void generateSyntheticMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, java.util.Collection)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.resolve.BindingContext bindingContext
java.util.List fromSupertypes
java.util.Collection result
public void generateSyntheticProperties (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.BindingContext, java.util.ArrayList, java.util.Set)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.resolve.BindingContext bindingContext
java.util.ArrayList fromSupertypes
java.util.Set result
public void <init> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt$classSerializer$1$3.class
KSerializationUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$classSerializer$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$classSerializer$1$3 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.name.Name)
org.jetbrains.kotlin.name.Name it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt$enumEntries$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$enumEntries$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$enumEntries$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt$enumEntries$1.class
KSerializationUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$enumEntries$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$enumEntries$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt.class
KSerializationUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt extends java.lang.Object {
public static final boolean isAllowedToHaveAutoGeneratedSerializerMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-any-KSerializationUtilKt$isAllowedToHaveAutoGeneratedSerializerMethods$1
org.jetbrains.kotlin.types.KotlinType p0
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-any-KSerializationUtilKt$isAllowedToHaveAutoGeneratedSerializerMethods$2
org.jetbrains.kotlin.types.KotlinType p0
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClassDescriptor
public static final boolean isKSerializer (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType type
public static final boolean isGeneratedKSerializer (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType type
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getGeneratedSerializerDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$getGeneratedSerializerDescriptor
public static final org.jetbrains.kotlin.types.SimpleType createSerializerTypeFor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.name.FqName)
org.jetbrains.kotlin.types.Variance projectionType
java.util.List types
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$createSerializerTypeFor
org.jetbrains.kotlin.types.SimpleType argument
org.jetbrains.kotlin.name.FqName baseSerializerInterface
public static final org.jetbrains.kotlin.types.KotlinType extractKSerializerArgumentFromImplementation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-find-KSerializationUtilKt$extractKSerializerArgumentFromImplementation$kSerializerSupertype$1
org.jetbrains.kotlin.types.KotlinType it
int $i$a$-find-KSerializationUtilKt$extractKSerializerArgumentFromImplementation$kSerializerSupertype$2
org.jetbrains.kotlin.types.KotlinType it
java.util.Collection supertypes
org.jetbrains.kotlin.types.KotlinType kSerializerSupertype
org.jetbrains.kotlin.descriptors.ClassDescriptor implementationClass
public static final org.jetbrains.kotlin.types.KotlinType getSerializableWith (org.jetbrains.kotlin.descriptors.DeclarationDescriptor)
org.jetbrains.kotlin.descriptors.DeclarationDescriptor $this$serializableWith
public static final org.jetbrains.kotlin.types.KotlinType serializableWith (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$serializableWith
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
public static final org.jetbrains.kotlin.types.KotlinType getSerializerForClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor)
org.jetbrains.kotlin.descriptors.DeclarationDescriptor $this$serializerForClass
public static final boolean isSerialInfoAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isSerialInfoAnnotation
public static final boolean isInheritableSerialInfoAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isInheritableSerialInfoAnnotation
public static final java.lang.String getSerialNameValue (org.jetbrains.kotlin.descriptors.annotations.Annotations)
int $i$a$-singleOrNull-SearchUtilsKt$findConstantValue$1$iv$iv
java.util.Map$Entry it$iv$iv
Object element$iv$iv$iv
int $i$f$singleOrNull
Object single$iv$iv$iv
boolean found$iv$iv$iv
Iterable $this$singleOrNull$iv$iv$iv
int $i$f$findConstantValue
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $this$findConstantValue$iv$iv
int $i$f$findAnnotationConstantValue
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$findAnnotationConstantValue$iv
org.jetbrains.kotlin.name.FqName annotationFqName$iv
String property$iv
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$serialNameValue
public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getSerialNameAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations)
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$serialNameAnnotation
public static final boolean getSerialRequired (org.jetbrains.kotlin.descriptors.annotations.Annotations)
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$serialRequired
public static final boolean getSerialTransient (org.jetbrains.kotlin.descriptors.annotations.Annotations)
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$serialTransient
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor toClassDescriptor (org.jetbrains.kotlin.types.KotlinType)
int $i$a$-let-KSerializationUtilKt$toClassDescriptor$1
org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
org.jetbrains.kotlin.types.KotlinType $this$toClassDescriptor
public static final boolean getShouldHaveGeneratedMethodsInCompanion (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$shouldHaveGeneratedMethodsInCompanion
public static final boolean isSerializableObject (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isSerializableObject
public static final boolean isInternallySerializableObject (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isInternallySerializableObject
public static final boolean isSealedSerializableInterface (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isSealedSerializableInterface
public static final boolean isSerializableInterfaceWithCustom (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isSerializableInterfaceWithCustom
public static final boolean isAbstractOrSealedOrInterface (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isAbstractOrSealedOrInterface
public static final boolean isInternalSerializable (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isInternalSerializable
public static final boolean isSerializableEnum (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isSerializableEnum
public static final boolean isEnumWithLegacyGeneratedSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isEnumWithLegacyGeneratedSerializer
public static final boolean isInternallySerializableEnum (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isInternallySerializableEnum
public static final boolean getShouldHaveGeneratedSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$shouldHaveGeneratedSerializer
public static final boolean getUseGeneratedEnumSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
java.util.Set functions
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$useGeneratedEnumSerializer
public static final java.util.List enumEntries (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$enumEntries
public static final boolean isEnumWithSerialInfoAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-any-KSerializationUtilKt$isEnumWithSerialInfoAnnotation$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isEnumWithSerialInfoAnnotation
public static final boolean getHasAnySerialAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations)
int $i$a$-any-KSerializationUtilKt$hasAnySerialAnnotation$1
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$hasAnySerialAnnotation
public static final boolean getHasSerializableOrMetaAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$hasSerializableOrMetaAnnotation
private static final boolean getHasSerializableAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$hasSerializableAnnotation
private static final boolean getHasSerializableAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations)
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$hasSerializableAnnotation
public static final boolean getHasMetaSerializableAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-any-KSerializationUtilKt$hasMetaSerializableAnnotation$1
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$hasMetaSerializableAnnotation
public static final boolean isMetaSerializableAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor)
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $this$isMetaSerializableAnnotation
public static final boolean getHasSerializableOrMetaAnnotationWithoutArgs (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$hasSerializableOrMetaAnnotationWithoutArgs
private static final boolean getHasSerializableAnnotationWithoutArgs (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.psi.KtAnnotationEntry psi
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$hasSerializableAnnotationWithoutArgs
private static final boolean getHasSerializableAnnotationWithArgs (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.psi.KtAnnotationEntry psi
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$hasSerializableAnnotationWithArgs
private static final org.jetbrains.kotlin.psi.KtAnnotationEntry findSerializableAnnotationDeclaration (org.jetbrains.kotlin.descriptors.annotations.Annotated)
org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor lazyDesc
org.jetbrains.kotlin.descriptors.annotations.Annotated $this$findSerializableAnnotationDeclaration
public static final org.jetbrains.kotlin.psi.KtAnnotationEntry findSerializableOrMetaAnnotationDeclaration (org.jetbrains.kotlin.descriptors.annotations.Annotated)
int $i$a$-firstOrNull-KSerializationUtilKt$findSerializableOrMetaAnnotationDeclaration$lazyDesc$1
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor lazyDesc
org.jetbrains.kotlin.descriptors.annotations.Annotated $this$findSerializableOrMetaAnnotationDeclaration
public static final org.jetbrains.kotlin.psi.KtAnnotationEntry findAnnotationDeclaration (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.name.FqName)
org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor lazyDesc
org.jetbrains.kotlin.descriptors.annotations.Annotated $this$findAnnotationDeclaration
org.jetbrains.kotlin.name.FqName fqName
public static final boolean isAbstractOrSealedSerializableClass (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$isAbstractOrSealedSerializableClass
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor polymorphicSerializerIfApplicableAutomatically (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-let-KSerializationUtilKt$polymorphicSerializerIfApplicableAutomatically$1
String it
String serializer
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$polymorphicSerializerIfApplicableAutomatically
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-let-KSerializationUtilKt$classSerializer$1$1
org.jetbrains.kotlin.types.KotlinType it
int $i$a$-let-KSerializationUtilKt$classSerializer$1$2
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-let-KSerializationUtilKt$classSerializer$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$classSerializer
public static final boolean getHasCompanionObjectAsSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$hasCompanionObjectAsSerializer
public static final org.jetbrains.kotlin.types.KotlinType overriddenSerializer (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
int $i$a$-let-KSerializationUtilKt$overriddenSerializer$1
org.jetbrains.kotlin.types.KotlinType it
int $i$a$-let-KSerializationUtilKt$overriddenSerializer$2
org.jetbrains.kotlin.types.KotlinType it
org.jetbrains.kotlin.descriptors.ClassDescriptor desc
org.jetbrains.kotlin.types.KotlinType $this$overriddenSerializer
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
public static final java.lang.Integer getGenericIndex (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $this$genericIndex
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializableClassDescriptorByCompanion (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
public static final boolean needSerializerFactory (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$needSerializerFactory
public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor jsExportIgnore (org.jetbrains.kotlin.descriptors.DeclarationDescriptor)
int $i$a$-runIf-KSerializationUtilKt$jsExportIgnore$jsExportIgnore$1
int $i$f$runIf
boolean condition$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor jsExportIgnore
org.jetbrains.kotlin.descriptors.DeclarationDescriptor $this$jsExportIgnore
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializableClassDescriptorBySerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.types.KotlinType serializerForClass
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
public static final boolean checkSerializableClassPropertyResult (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$checkSerializableClassPropertyResult
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
public static final boolean checkSaveMethodParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$checkSaveMethodParameters
java.util.List parameters
public static final boolean checkSaveMethodResult (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$checkSaveMethodResult
org.jetbrains.kotlin.types.KotlinType type
public static final boolean checkLoadMethodParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$checkLoadMethodParameters
java.util.List parameters
public static final boolean checkLoadMethodResult (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$checkLoadMethodResult
org.jetbrains.kotlin.types.KotlinType type
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver$generateSerializerMethods$isDescriptorGetter$2.class
KSerializerDescriptorResolver.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver$generateSerializerMethods$isDescriptorGetter$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver$generateSerializerMethods$isDescriptorGetter$2 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver$generateSerializerMethods$isLoad$1.class
KSerializerDescriptorResolver.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver$generateSerializerMethods$isLoad$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver$generateSerializerMethods$isSave$1.class
KSerializerDescriptorResolver.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver$generateSerializerMethods$isSave$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver$generateSerializerMethods$isTypeParamsSerializersGetter$2.class
KSerializerDescriptorResolver.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver$generateSerializerMethods$isTypeParamsSerializersGetter$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver$generateSerializerMethods$isTypeParamsSerializersGetter$2 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver.class
KSerializerDescriptorResolver.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver INSTANCE
private void <init> ()
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor createDeprecatedHiddenAnnotation (org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
public final boolean isSerialInfoImpl (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
public final void addSerializerFactorySuperType (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerFactoryClass
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
java.util.List supertypes
public final void addSerializerSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
int $i$a$-any-KSerializerDescriptorResolver$addSerializerSupertypes$1
org.jetbrains.kotlin.types.KotlinType p0
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClassDescriptor
org.jetbrains.kotlin.name.FqName fqName
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
java.util.List supertypes
public final org.jetbrains.kotlin.descriptors.ClassDescriptor addSerializerImplClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, org.jetbrains.kotlin.resolve.lazy.LazyClassContext)
int $i$a$-mapIndexed-KSerializerDescriptorResolver$addSerializerImplClass$typeParameters$1
int index
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
org.jetbrains.kotlin.psi.KtPureClassOrObject thisDeclaration
org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
boolean hasTypeParams
org.jetbrains.kotlin.descriptors.ClassKind serializerKind
org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor serializerDescriptor
java.util.List typeParameters
java.util.List secondaryCtors
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
org.jetbrains.kotlin.resolve.lazy.LazyClassContext ctx
public final void generateSerializerProperties (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.ArrayList, org.jetbrains.kotlin.name.Name, java.util.Set)
int $i$a$-none-KSerializerDescriptorResolver$generateSerializerProperties$1
org.jetbrains.kotlin.descriptors.PropertyDescriptor p0
Object element$iv
int $i$f$none
Iterable $this$none$iv
int $i$a$-none-KSerializerDescriptorResolver$generateSerializerProperties$2
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
Object element$iv
int $i$f$none
Iterable $this$none$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
java.util.ArrayList fromSupertypes
org.jetbrains.kotlin.name.Name name
java.util.Set result
public final void generateCompanionObjectMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.Collection)
int $i$a$-none-KSerializerDescriptorResolver$generateCompanionObjectMethods$1
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
Object element$iv
int $i$f$none
Iterable $this$none$iv
int $i$a$-none-KSerializerDescriptorResolver$generateCompanionObjectMethods$2
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
Object element$iv
int $i$f$none
Iterable $this$none$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.name.Name name
java.util.Collection result
public final void generateSerializerMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, org.jetbrains.kotlin.name.Name, java.util.Collection)
int $i$a$-any-KSerializerDescriptorResolver$generateSerializerMethods$isDescriptorGetter$1
org.jetbrains.kotlin.types.KotlinType p0
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-any-KSerializerDescriptorResolver$generateSerializerMethods$isTypeParamsSerializersGetter$1
org.jetbrains.kotlin.types.KotlinType p0
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
boolean isSave
boolean isLoad
boolean isDescriptorGetter
boolean isTypeParamsSerializersGetter
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
java.util.List fromSupertypes
org.jetbrains.kotlin.name.Name name
java.util.Collection result
public final void generateSerializableClassMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.Collection)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.name.Name name
java.util.Collection result
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor createSerializableClassPropertyDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor)
java.util.List typeParam
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyFromSerializer
org.jetbrains.kotlin.descriptors.PropertyDescriptor result
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClassDescriptor
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor doCreateSerializerProperty (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.DescriptorVisibility, org.jetbrains.kotlin.descriptors.Modality, boolean)
org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl propertyGetter
org.jetbrains.kotlin.descriptors.impl.FieldDescriptorImpl backingField
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.types.KotlinType type
java.util.List typeParameters
org.jetbrains.kotlin.descriptors.DescriptorVisibility visibility
org.jetbrains.kotlin.descriptors.Modality modality
boolean needBackingField
static synthetic org.jetbrains.kotlin.descriptors.PropertyDescriptor doCreateSerializerProperty$default (org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.DescriptorVisibility, org.jetbrains.kotlin.descriptors.Modality, boolean, int, java.lang.Object)
private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor doCreateSerializerFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name)
int $i$a$-map-KSerializerDescriptorResolver$doCreateSerializerFunction$1
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
org.jetbrains.kotlin.types.KotlinType serializableClassOnImplSite
java.util.List typeParam
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionFromSerializer
org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
org.jetbrains.kotlin.name.Name name
public final org.jetbrains.kotlin.descriptors.PropertyDescriptor createValPropertyDescriptor (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DescriptorVisibility, boolean)
int $i$a$-apply-KSerializerDescriptorResolver$createValPropertyDescriptor$propertyGetter$1
org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $this$createValPropertyDescriptor_u24lambda_u249
org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl propertyGetter
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
org.jetbrains.kotlin.types.KotlinType type
org.jetbrains.kotlin.descriptors.DescriptorVisibility visibility
boolean createGetter
public static synthetic org.jetbrains.kotlin.descriptors.PropertyDescriptor createValPropertyDescriptor$default (org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DescriptorVisibility, boolean, int, java.lang.Object)
public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createLoadConstructorDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
int $i$a$-map-KSerializerDescriptorResolver$createLoadConstructorDescriptor$parameterDescsAsProps$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-repeat-KSerializerDescriptorResolver$createLoadConstructorDescriptor$1
int it
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl functionDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor markerDesc
org.jetbrains.kotlin.types.SimpleType markerType
java.util.List serializableProperties
java.util.List parameterDescsAsProps
int bitMaskSlotsCount
int i
java.util.List consParams
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createTypedSerializerConstructorDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
int $i$a$-List-KSerializerDescriptorResolver$createTypedSerializerConstructorDescriptor$args$1
org.jetbrains.kotlin.types.SimpleType pType
int index
org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constrDesc
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
java.util.List args
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
java.util.List typeParameters
private final kotlin.Pair createKSerializerParamsForEachGenericArgument (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, int)
int $i$a$-forEach-KSerializerDescriptorResolver$createKSerializerParamsForEachGenericArgument$1
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor targ
org.jetbrains.kotlin.types.SimpleType pType
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
java.util.List args
java.util.List typeArgs
int i
org.jetbrains.kotlin.descriptors.FunctionDescriptor parentFunction
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
int actualArgsOffset
static synthetic kotlin.Pair createKSerializerParamsForEachGenericArgument$default (org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, int, java.lang.Object)
private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createSerializerFactoryVarargDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl f
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
org.jetbrains.kotlin.types.SimpleType kSerializerStarType
org.jetbrains.kotlin.types.SimpleType varargType
org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl vararg
org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createSerializerGetterDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-map-KSerializerDescriptorResolver$createSerializerGetterDescriptor$newSerializableType$1
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl f
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
java.util.List typeArgs
java.util.List args
org.jetbrains.kotlin.types.SimpleType newSerializableType
org.jetbrains.kotlin.types.SimpleType serialReturnType
org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
private final org.jetbrains.kotlin.types.KotlinType makeNullableIfNotPrimitive (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $this$makeNullableIfNotPrimitive
public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createWriteSelfFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-map-KSerializerDescriptorResolver$createWriteSelfFunctionDescriptor$objectType$1
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor jvmStaticClass
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl jvmStaticAnnotation
org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl f
org.jetbrains.kotlin.types.SimpleType returnType
java.util.List typeArgs
java.util.List argsKSer
java.util.List args
org.jetbrains.kotlin.types.SimpleType objectType
org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
private final java.util.List createLocalSerializersFieldsDescriptor (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
int index
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
org.jetbrains.kotlin.types.SimpleType pType
org.jetbrains.kotlin.descriptors.PropertyDescriptor desc
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
private static final boolean generateSerializerMethods$shouldAddSerializerFunction (java.util.Collection, java.util.List, kotlin.jvm.functions.Function1)
Object element$iv
int $i$f$none
Iterable $this$none$iv
int $i$a$-none-KSerializerDescriptorResolver$generateSerializerMethods$shouldAddSerializerFunction$1
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
Object element$iv
int $i$f$none
Iterable $this$none$iv
java.util.Collection $result
java.util.List $fromSupertypes
kotlin.jvm.functions.Function1 checkParameters
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SearchUtilsKt$annotationsWithArguments$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SearchUtilsKt$annotationsWithArguments$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SearchUtilsKt$annotationsWithArguments$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SearchUtilsKt$annotationsWithArguments$1.class
SearchUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SearchUtilsKt$annotationsWithArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SearchUtilsKt$annotationsWithArguments$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor)
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SearchUtilsKt$annotationsWithArguments$2.class
SearchUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SearchUtilsKt$annotationsWithArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SearchUtilsKt$annotationsWithArguments$2 INSTANCE
void <init> ()
public final kotlin.Triple invoke (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor)
int $i$a$-let-SearchUtilsKt$annotationsWithArguments$2$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor annDesc
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SearchUtilsKt.class
SearchUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SearchUtilsKt extends java.lang.Object {
public static final boolean isSerializationCtor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
int $i$a$-run-SearchUtilsKt$isSerializationCtor$1
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $this$isSerializationCtor_u24lambda_u240
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor $this$isSerializationCtor
public static final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor findSerializerConstructorForTypeArgumentsSerializers (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean)
int $i$a$-all-SearchUtilsKt$findSerializerConstructorForTypeArgumentsSerializers$ctor$1$1
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
Object element$iv
int $i$f$all
Iterable $this$all$iv
int $i$a$-find-SearchUtilsKt$findSerializerConstructorForTypeArgumentsSerializers$ctor$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor ctor
int $i$a$-takeIf-SearchUtilsKt$findSerializerConstructorForTypeArgumentsSerializers$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
java.util.List serializableImplementationTypeArguments
int typeParamsCount
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor ctor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
boolean onlyIfSynthetic
public static synthetic org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor findSerializerConstructorForTypeArgumentsSerializers$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object)
public static final org.jetbrains.kotlin.psi.KtAnnotationEntry findAnnotationEntry (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor)
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $this$findAnnotationEntry
public static final synthetic java.lang.Object findAnnotationConstantValue (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName, java.lang.String)
int $i$a$-singleOrNull-SearchUtilsKt$findConstantValue$1$iv
java.util.Map$Entry it$iv
Object element$iv$iv
int $i$f$singleOrNull
Object single$iv$iv
boolean found$iv$iv
Iterable $this$singleOrNull$iv$iv
int $i$f$findConstantValue
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $this$findConstantValue$iv
int $i$f$findAnnotationConstantValue
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$findAnnotationConstantValue
org.jetbrains.kotlin.name.FqName annotationFqName
String property
public static final synthetic java.lang.Object findConstantValue (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String)
int $i$a$-singleOrNull-SearchUtilsKt$findConstantValue$1
java.util.Map$Entry it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
int $i$f$findConstantValue
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $this$findConstantValue
String property
public static final org.jetbrains.kotlin.types.KotlinType findAnnotationKotlinTypeValue (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.String)
int $i$a$-singleOrNull-SearchUtilsKt$findAnnotationKotlinTypeValue$1$maybeKClass$1
java.util.Map$Entry it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
int $i$a$-let-SearchUtilsKt$findAnnotationKotlinTypeValue$1
org.jetbrains.kotlin.resolve.constants.KClassValue maybeKClass
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
org.jetbrains.kotlin.descriptors.annotations.Annotations $this$findAnnotationKotlinTypeValue
org.jetbrains.kotlin.name.FqName annotationFqName
org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleForResolve
String property
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getKSerializerConstructorMarker (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$getKSerializerConstructorMarker
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getKSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$getKSerializer
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findNamedCompanionAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$findNamedCompanionAnnotation
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getJsExportIgnore (org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlin.descriptors.ModuleDescriptor $this$getJsExportIgnore
public static final org.jetbrains.kotlin.name.FqName getInternalPackageFqn (java.lang.String)
String classSimpleName
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromInternalSerializationPackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.String)
int $i$a$-requireNotNull-SearchUtilsKt$getClassFromInternalSerializationPackage$1
org.jetbrains.kotlin.descriptors.ModuleDescriptor $this$getClassFromInternalSerializationPackage
String classSimpleName
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromSerializationDescriptorsPackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.String)
int $i$a$-requireNotNull-SearchUtilsKt$getClassFromSerializationDescriptorsPackage$1
org.jetbrains.kotlin.descriptors.ModuleDescriptor $this$getClassFromSerializationDescriptorsPackage
String classSimpleName
public static final org.jetbrains.kotlin.name.FqName getSerializationPackageFqn (java.lang.String)
String classSimpleName
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromSerializationPackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.String)
int $i$a$-firstNotNullOfOrNull-SearchUtilsKt$getClassFromSerializationPackage$1
org.jetbrains.kotlin.name.FqName pkg
org.jetbrains.kotlin.descriptors.ModuleDescriptor $this$getClassFromSerializationPackage
String classSimpleName
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromSerializationPackage (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$getClassFromSerializationPackage
String classSimpleName
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromInternalSerializationPackage (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$getClassFromInternalSerializationPackage
String classSimpleName
public static final org.jetbrains.kotlin.types.SimpleType toSimpleType (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean)
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$toSimpleType
boolean nullable
public static synthetic org.jetbrains.kotlin.types.SimpleType toSimpleType$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object)
public static final java.util.List annotationsWithArguments (org.jetbrains.kotlin.descriptors.annotations.Annotated)
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
org.jetbrains.kotlin.descriptors.annotations.Annotated $this$annotationsWithArguments
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$1.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties $receiver
public final kotlin.Pair invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$2.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$2 INSTANCE
void <init> ()
public final kotlin.Pair invoke (kotlin.Pair)
org.jetbrains.kotlin.descriptors.PropertyDescriptor a
boolean b
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$3.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$3 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$4.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties $receiver
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$5.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties $receiver
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
boolean declaresDefaultValue
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$6.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$6 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$serializableConstructorProperties$1.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$serializableConstructorProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties $receiver
public final java.lang.Boolean invoke (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$special$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$special$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$special$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties extends java.lang.Object implements org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperties {
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
private final java.util.List primaryConstructorParameters
private final java.util.List serializableProperties
private final boolean isExternallySerializable
private final java.util.Map primaryConstructorProperties
private final java.util.List serializableConstructorProperties
private final java.util.List serializableStandaloneProperties
private final int size
private final boolean primaryConstructorWithDefaults
public void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
int $i$a$-partition-SerializableProperties$7
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object element$iv
int $i$f$partition
java.util.ArrayList first$iv
java.util.ArrayList second$iv
kotlin.sequences.Sequence $this$partition$iv
int $i$a$-run-SerializableProperties$8
org.jetbrains.kotlin.descriptors.ClassDescriptor supers
kotlin.Pair $this$_init__u24lambda_u241
int $i$a$-let-SerializableProperties$9
java.util.List it
kotlin.sequences.Sequence descriptorsSequence
int $i$a$-any-SerializableProperties$primaryConstructorWithDefaults$1
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext ()
public java.util.List getSerializableProperties ()
public boolean isExternallySerializable ()
public java.util.List getSerializableConstructorProperties ()
public java.util.List getSerializableStandaloneProperties ()
public final int getSize ()
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty get (int)
int index
public final java.util.Iterator iterator ()
public final boolean getPrimaryConstructorWithDefaults ()
private static final boolean _init_$isPropSerializable (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
public static final synthetic boolean access$_init_$isPropSerializable (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
public static final synthetic java.util.Map access$getPrimaryConstructorProperties$p (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties $this
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializablePropertiesKt.class
SerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializablePropertiesKt extends java.lang.Object {
public static final boolean declaresDefaultValue (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
com.intellij.psi.PsiElement declaration
int $i$a$-find-SerializablePropertiesKt$declaresDefaultValue$1
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor myClassCtor
org.jetbrains.kotlin.descriptors.PropertyDescriptor $this$declaresDefaultValue
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties serializablePropertiesFor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties props
org.jetbrains.kotlin.resolve.BindingContext $this$serializablePropertiesFor
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin serializationDescriptorSerializer
public static synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties serializablePropertiesFor$default (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, int, java.lang.Object)
public static final java.util.List restoreCorrectOrderFromClassProtoExtension (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
int $i$a$-map-SerializablePropertiesKt$restoreCorrectOrderFromClassProtoExtension$correctOrder$1
Integer it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-associateBy-SerializablePropertiesKt$restoreCorrectOrderFromClassProtoExtension$propsMap$1
org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperty it
Object element$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
int capacity$iv
Iterable $this$associateBy$iv
int $i$a$-map-SerializablePropertiesKt$restoreCorrectOrderFromClassProtoExtension$1
org.jetbrains.kotlin.name.Name it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List correctOrder
java.util.Map propsMap
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
java.util.List props
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperty.class
SerializableProperty.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty extends java.lang.Object implements org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperty {
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
private final boolean isConstructorParameterWithDefault
private final String name
private final org.jetbrains.kotlin.name.Name originalDescriptorName
private final org.jetbrains.kotlin.types.KotlinType type
private final Integer genericIndex
private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
private final org.jetbrains.kotlin.types.KotlinType serializableWith
private final boolean optional
private final boolean transient
public void <init> (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean, boolean, boolean)
org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
boolean isConstructorParameterWithDefault
boolean hasBackingField
boolean declaresDefaultValue
public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor ()
public boolean isConstructorParameterWithDefault ()
public java.lang.String getName ()
public org.jetbrains.kotlin.name.Name getOriginalDescriptorName ()
public final org.jetbrains.kotlin.types.KotlinType getType ()
public final java.lang.Integer getGenericIndex ()
public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule ()
public final org.jetbrains.kotlin.types.KotlinType getSerializableWith ()
public boolean getOptional ()
public boolean getTransient ()
}
META-INF/kotlinx-serialization-compiler-plugin.k2.kotlin_module
org/jetbrains/kotlinx/serialization/compiler/fir/AnnotationParameterNames.class
SerializationFirUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.AnnotationParameterNames extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.AnnotationParameterNames INSTANCE
private static final org.jetbrains.kotlin.name.Name VALUE
private static final org.jetbrains.kotlin.name.Name WITH
private static final org.jetbrains.kotlin.name.Name FOR_CLASS
private void <init> ()
public final org.jetbrains.kotlin.name.Name getVALUE ()
public final org.jetbrains.kotlin.name.Name getWITH ()
public final org.jetbrains.kotlin.name.Name getFOR_CLASS ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializableProperties.class
FirSerializableProperty.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperties extends java.lang.Object implements org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperties {
private final java.util.List serializableProperties
private final boolean isExternallySerializable
private final java.util.List serializableConstructorProperties
private final java.util.List serializableStandaloneProperties
public void <init> (java.util.List, boolean, java.util.List, java.util.List)
java.util.List serializableProperties
boolean isExternallySerializable
java.util.List serializableConstructorProperties
java.util.List serializableStandaloneProperties
public java.util.List getSerializableProperties ()
public boolean isExternallySerializable ()
public java.util.List getSerializableConstructorProperties ()
public java.util.List getSerializableStandaloneProperties ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializableProperty.class
FirSerializableProperty.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty extends java.lang.Object implements org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperty {
private final org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol propertySymbol
private final boolean isConstructorParameterWithDefault
private final String name
private final boolean optional
private final boolean transient
private final org.jetbrains.kotlin.fir.types.ConeKotlinType serializableWith
public void <init> (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol, boolean, boolean)
org.jetbrains.kotlin.fir.FirSession session
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol propertySymbol
boolean isConstructorParameterWithDefault
boolean declaresDefaultValue
public final org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol getPropertySymbol ()
public boolean isConstructorParameterWithDefault ()
public java.lang.String getName ()
public org.jetbrains.kotlin.name.Name getOriginalDescriptorName ()
public boolean getOptional ()
public boolean getTransient ()
public final org.jetbrains.kotlin.fir.types.ConeKotlinType getSerializableWith ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar$configurePlugin$1.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$1 INSTANCE
void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar$configurePlugin$2.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$2 INSTANCE
void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar$configurePlugin$3.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$3 INSTANCE
void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.FirSerializationCheckersComponent invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar$configurePlugin$4.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$4 INSTANCE
void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar$configurePlugin$5.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$5 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$5 INSTANCE
void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.DependencySerializationInfoProvider invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar$configurePlugin$6.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$6 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$6 INSTANCE
void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar$configurePlugin$7.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$7 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$7 INSTANCE
void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReader invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar$configurePlugin$8.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$8 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar$configurePlugin$8 INSTANCE
void <init> ()
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationExtensionRegistrar.class
FirSerializationExtensionRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationExtensionRegistrar extends org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar {
public void <init> ()
protected void configurePlugin (org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar$ExtensionRegistrarContext)
org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar$ExtensionRegistrarContext $this$configurePlugin
}
org/jetbrains/kotlinx/serialization/compiler/fir/FirSerializationPredicates.class
FirSerializationPredicates.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationPredicates extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializationPredicates INSTANCE
private static final org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate serializerFor
private static final org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate hasMetaAnnotation
private static final org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate annotatedWithSerializableOrMeta
private void <init> ()
public final org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate getSerializerFor$kotlinx_serialization_compiler_plugin_k2 ()
public final org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate getHasMetaAnnotation$kotlinx_serialization_compiler_plugin_k2 ()
public final org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate getAnnotatedWithSerializableOrMeta$kotlinx_serialization_compiler_plugin_k2 ()
static void <clinit> ()
int $i$a$-create-FirSerializationPredicates$serializerFor$1
org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate$BuilderContext $this$serializerFor_u24lambda_u240
int $i$f$create
org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate$Companion this_$iv
int $i$a$-create-FirSerializationPredicates$hasMetaAnnotation$1
org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate$BuilderContext $this$hasMetaAnnotation_u24lambda_u241
int $i$f$create
org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate$Companion this_$iv
int $i$a$-create-FirSerializationPredicates$annotatedWithSerializableOrMeta$1
org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate$BuilderContext $this$annotatedWithSerializableOrMeta_u24lambda_u242
int $i$f$create
org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate$Companion this_$iv
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirDeclarationsForMetadataProvider$generateDeserializationConstructor$1.class
SerializationFirDeclarationsForMetadataProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider$generateDeserializationConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.declarations.FirClass $klass
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider this$0
void <init> (org.jetbrains.kotlin.fir.declarations.FirClass, org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider)
org.jetbrains.kotlin.fir.declarations.FirClass $klass
org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider $receiver
public final void invoke (org.jetbrains.kotlin.fir.plugin.ConstructorBuildingContext)
int $i$f$isFinal
org.jetbrains.kotlin.descriptors.Modality modality$iv
org.jetbrains.kotlin.fir.declarations.FirMemberDeclaration $this$isFinal$iv
int $i$a$-repeat-SerializationFirDeclarationsForMetadataProvider$generateDeserializationConstructor$1$1
int it
int $i$a$-forEach-SerializationFirDeclarationsForMetadataProvider$generateDeserializationConstructor$1$2
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty prop
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$f$emptyArray
java.util.List serializableProperties
int bitMaskSlotCount
org.jetbrains.kotlin.fir.types.ConeClassLikeType markerType
org.jetbrains.kotlin.fir.plugin.ConstructorBuildingContext $this$createConstructor
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1$2.class
SerializationFirDeclarationsForMetadataProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.declarations.FirClass $klass
void <init> (org.jetbrains.kotlin.fir.declarations.FirClass)
org.jetbrains.kotlin.fir.declarations.FirClass $klass
public final org.jetbrains.kotlin.fir.types.ConeKotlinType invoke (java.util.List)
int $i$a$-map-SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1$2$1
org.jetbrains.kotlin.fir.declarations.FirTypeParameterRef it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
java.util.List functionTypeParams
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1$3$1.class
SerializationFirDeclarationsForMetadataProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic int $i
void <init> (int)
int $i
public final org.jetbrains.kotlin.fir.types.ConeKotlinType invoke (java.util.List)
java.util.List functionTps
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1.class
SerializationFirDeclarationsForMetadataProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.declarations.FirClass $klass
void <init> (org.jetbrains.kotlin.fir.declarations.FirClass)
org.jetbrains.kotlin.fir.declarations.FirClass $klass
public final void invoke (org.jetbrains.kotlin.fir.plugin.SimpleFunctionBuildingContext)
int $i$f$isFinal
org.jetbrains.kotlin.descriptors.Modality modality$iv
org.jetbrains.kotlin.fir.declarations.FirMemberDeclaration $this$isFinal$iv
int $i$a$-forEach-SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1$1
org.jetbrains.kotlin.fir.declarations.FirTypeParameterRef it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$f$emptyArray
int $i$f$emptyArray
int $i$a$-forEachIndexed-SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$1$3
int i
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.kotlin.fir.plugin.SimpleFunctionBuildingContext $this$createMemberFunction
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirDeclarationsForMetadataProvider.class
SerializationFirDeclarationsForMetadataProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProvider extends org.jetbrains.kotlin.fir.extensions.FirDeclarationsForMetadataProviderExtension {
public void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession session
public java.util.List provideDeclarationsForClass (org.jetbrains.kotlin.fir.declarations.FirClass, org.jetbrains.kotlin.fir.resolve.ScopeSession)
int $i$f$isInline
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol $this$isInline$iv
int $i$a$-with-SerializationFirDeclarationsForMetadataProvider$provideDeclarationsForClass$1
org.jetbrains.kotlin.fir.FirSession $this$provideDeclarationsForClass_u24lambda_u240
org.jetbrains.kotlin.fir.declarations.FirClass klass
org.jetbrains.kotlin.fir.resolve.ScopeSession scopeSession
private final org.jetbrains.kotlin.fir.declarations.FirDeclaration generateDeserializationConstructor (org.jetbrains.kotlin.fir.declarations.FirClass)
org.jetbrains.kotlin.fir.declarations.FirClass klass
private final org.jetbrains.kotlin.fir.declarations.FirDeclaration generateWriteSelf (org.jetbrains.kotlin.fir.declarations.FirClass)
int $i$a$-apply-SerializationFirDeclarationsForMetadataProvider$generateWriteSelf$2
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction $this$generateWriteSelf_u24lambda_u241
org.jetbrains.kotlin.fir.declarations.FirClass klass
private final org.jetbrains.kotlin.fir.expressions.FirAnnotation createJvmStaticAnnotation ()
Object element$iv
int $i$f$firstIsInstanceOrNull
Iterable $this$firstIsInstanceOrNull$iv
int $i$a$-buildResolvedNamedReference-SerializationFirDeclarationsForMetadataProvider$createJvmStaticAnnotation$1$1
org.jetbrains.kotlin.fir.references.builder.FirResolvedNamedReferenceBuilder $this$createJvmStaticAnnotation_u24lambda_u243_u24lambda_u242
int $i$f$buildResolvedNamedReference
int $i$a$-buildAnnotationCall-SerializationFirDeclarationsForMetadataProvider$createJvmStaticAnnotation$1
org.jetbrains.kotlin.fir.expressions.builder.FirAnnotationCallBuilder $this$createJvmStaticAnnotation_u24lambda_u243
int $i$f$buildAnnotationCall
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol jvmStatic
org.jetbrains.kotlin.fir.symbols.impl.FirConstructorSymbol jvmStaticCtor
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirDeclarationsForMetadataProviderKt.class
SerializationFirDeclarationsForMetadataProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirDeclarationsForMetadataProviderKt extends java.lang.Object {
public static final org.jetbrains.kotlin.fir.types.ConeKotlinType makeNullableIfNotPrimitive (org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.fir.types.ConeTypeContext)
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$makeNullableIfNotPrimitive
org.jetbrains.kotlin.fir.types.ConeTypeContext typeContext
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateCompanionDeclaration$companion$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateCompanionDeclaration$companion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension this$0
final synthetic org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $owner
void <init> (org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension, org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol)
org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension $receiver
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $owner
public final void invoke (org.jetbrains.kotlin.fir.plugin.ClassBuildingContext)
int $i$a$-with-SerializationFirResolveExtension$generateCompanionDeclaration$companion$1$1
org.jetbrains.kotlin.fir.FirSession $this$invoke_u24lambda_u240
int $i$f$emptyArray
org.jetbrains.kotlin.name.ClassId serializerFactoryClassId
org.jetbrains.kotlin.fir.plugin.ClassBuildingContext $this$createCompanionObject
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateConstructors$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateConstructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $owner
void <init> (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $owner
public final void invoke (org.jetbrains.kotlin.fir.plugin.ConstructorBuildingContext)
int $i$a$-forEachIndexed-SerializationFirResolveExtension$generateConstructors$1$1
int i
org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol typeParam
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.kotlin.fir.plugin.ConstructorBuildingContext $this$createConstructor
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateFunctions$serializableGetterFromFactory$2$original$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateFunctions$serializableGetterFromFactory$2$original$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.name.CallableId $callableId
void <init> (org.jetbrains.kotlin.name.CallableId)
org.jetbrains.kotlin.name.CallableId $callableId
public final java.util.List invoke (org.jetbrains.kotlin.fir.scopes.FirTypeScope)
org.jetbrains.kotlin.fir.scopes.FirTypeScope it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateFunctions$target$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateFunctions$target$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.name.CallableId $callableId
void <init> (org.jetbrains.kotlin.name.CallableId)
org.jetbrains.kotlin.name.CallableId $callableId
public final java.util.List invoke (org.jetbrains.kotlin.fir.scopes.FirTypeScope)
org.jetbrains.kotlin.fir.scopes.FirTypeScope it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateProperties$target$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateProperties$target$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.name.CallableId $callableId
void <init> (org.jetbrains.kotlin.name.CallableId)
org.jetbrains.kotlin.name.CallableId $callableId
public final java.util.List invoke (org.jetbrains.kotlin.fir.scopes.FirTypeScope)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
org.jetbrains.kotlin.fir.scopes.FirTypeScope it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateSerializerFactoryVararg$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateSerializerFactoryVararg$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.declarations.FirSimpleFunction $original
void <init> (org.jetbrains.kotlin.fir.declarations.FirSimpleFunction)
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction $original
public final void invoke (org.jetbrains.kotlin.fir.plugin.SimpleFunctionBuildingContext)
org.jetbrains.kotlin.fir.declarations.FirValueParameter vpo
org.jetbrains.kotlin.fir.plugin.SimpleFunctionBuildingContext $this$createMemberFunction
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateSerializerGetterInCompanion$function$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateSerializerGetterInCompanion$function$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $serializableClassSymbol
void <init> (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $serializableClassSymbol
public final org.jetbrains.kotlin.fir.types.ConeKotlinType invoke (java.util.List)
int $i$a$-map-SerializationFirResolveExtension$generateSerializerGetterInCompanion$function$1$parametersAsArguments$1
org.jetbrains.kotlin.fir.declarations.FirTypeParameter it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
org.jetbrains.kotlin.fir.types.ConeTypeProjection[] parametersAsArguments
java.util.List typeParameters
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateSerializerGetterInCompanion$function$2$1$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateSerializerGetterInCompanion$function$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic int $i
void <init> (int)
int $i
public final org.jetbrains.kotlin.fir.types.ConeKotlinType invoke (java.util.List)
java.util.List typeParameters
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateSerializerGetterInCompanion$function$2.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateSerializerGetterInCompanion$function$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $serializableClassSymbol
void <init> (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $serializableClassSymbol
public final void invoke (org.jetbrains.kotlin.fir.plugin.SimpleFunctionBuildingContext)
int $i$a$-forEachIndexed-SerializationFirResolveExtension$generateSerializerGetterInCompanion$function$2$1
int i
org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol typeParameterSymbol
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.kotlin.fir.plugin.SimpleFunctionBuildingContext $this$createMemberFunction
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateSerializerImplClass$serializerFirClass$1$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateSerializerImplClass$serializerFirClass$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $owner
void <init> (org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $owner
public final org.jetbrains.kotlin.fir.types.ConeKotlinType invoke (java.util.List)
int $i$a$-map-SerializationFirResolveExtension$generateSerializerImplClass$serializerFirClass$1$1$1
org.jetbrains.kotlin.fir.declarations.FirTypeParameterRef it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
java.util.List typeParameters
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$generateSerializerImplClass$serializerFirClass$1.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$generateSerializerImplClass$serializerFirClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $owner
void <init> (org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $owner
public final void invoke (org.jetbrains.kotlin.fir.plugin.ClassBuildingContext)
org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol parameter
org.jetbrains.kotlin.fir.plugin.ClassBuildingContext $this$createNestedClass
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension$runtimeHasEnumSerializerFactory$2.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension$runtimeHasEnumSerializerFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlin.fir.FirSession $session
void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession $session
public final java.lang.Boolean invoke ()
boolean hasFactory
boolean hasAnnotatedFactory
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirResolveExtension.class
SerializationFirResolveExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirResolveExtension extends org.jetbrains.kotlin.fir.extensions.FirDeclarationGenerationExtension {
private final kotlin.Lazy runtimeHasEnumSerializerFactory$delegate
public void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession session
public final boolean getRuntimeHasEnumSerializerFactory$kotlinx_serialization_compiler_plugin_k2 ()
public java.util.Set getNestedClassifiersNames (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Nested)
int $i$a$-with-SerializationFirResolveExtension$getNestedClassifiersNames$1
org.jetbrains.kotlin.fir.FirSession $this$getNestedClassifiersNames_u24lambda_u240
java.util.Set result
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Nested context
public org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol generateNestedClassLikeDeclaration (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Nested)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol owner
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Nested context
public java.util.Set getCallableNamesForClass (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Member)
int $i$f$isCompanion
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol $this$isCompanion$iv
org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin$Plugin origin
int $i$a$-any-SerializationFirResolveExtension$getCallableNamesForClass$1
org.jetbrains.kotlin.fir.types.ConeKotlinType it
Object element$iv
int $i$f$any
Iterable $this$any$iv
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-none-SerializationFirResolveExtension$getCallableNamesForClass$2
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol it
Object element$iv
int $i$f$none
Iterable $this$none$iv
int $i$f$isCompanion
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol $this$isCompanion$iv
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-none-SerializationFirResolveExtension$getCallableNamesForClass$3
org.jetbrains.kotlin.fir.symbols.impl.FirNamedFunctionSymbol it
Object element$iv
int $i$f$none
Iterable $this$none$iv
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-none-SerializationFirResolveExtension$getCallableNamesForClass$4
org.jetbrains.kotlin.fir.symbols.impl.FirNamedFunctionSymbol it
Object element$iv
int $i$f$none
Iterable $this$none$iv
int $i$a$-with-SerializationFirResolveExtension$getCallableNamesForClass$5
org.jetbrains.kotlin.fir.FirSession $this$getCallableNamesForClass_u24lambda_u245
org.jetbrains.kotlin.name.ClassId classId
java.util.Set result
boolean isExternalSerializer
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Member context
private final java.lang.Object getFromSupertype (org.jetbrains.kotlin.name.CallableId, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, kotlin.jvm.functions.Function1)
int $i$a$-mapNotNull-SerializationFirResolveExtension$getFromSupertype$scopes$1
org.jetbrains.kotlin.fir.types.ConeClassLikeType useSiteSuperType
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-flatMap-SerializationFirResolveExtension$getFromSupertype$targets$1
org.jetbrains.kotlin.fir.scopes.FirTypeScope it
Iterable list$iv$iv
Object element$iv$iv
int $i$f$flatMapTo
Iterable $this$flatMapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$flatMap
Iterable $this$flatMap$iv
org.jetbrains.kotlin.fir.resolve.ScopeSession scopeSession
java.util.List scopes
java.util.List targets
org.jetbrains.kotlin.name.CallableId callableId
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol owner
kotlin.jvm.functions.Function1 extractor
public java.util.List generateFunctions (org.jetbrains.kotlin.name.CallableId, org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Member)
int $i$f$isCompanion
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol $this$isCompanion$iv
int $i$a$-with-SerializationFirResolveExtension$generateFunctions$serializableClass$1
org.jetbrains.kotlin.fir.FirSession $this$generateFunctions_u24lambda_u248
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol containingSymbol
int $i$a$-with-SerializationFirResolveExtension$generateFunctions$serializableClass$2
org.jetbrains.kotlin.fir.FirSession $this$generateFunctions_u24lambda_u249
int $i$a$-with-SerializationFirResolveExtension$generateFunctions$serializableGetterFromFactory$1
org.jetbrains.kotlin.fir.FirSession $this$generateFunctions_u24lambda_u2410
int $i$a$-runIf-SerializationFirResolveExtension$generateFunctions$serializableGetterFromFactory$2
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction original
int $i$f$runIf
boolean condition$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol serializableClass
org.jetbrains.kotlin.fir.symbols.impl.FirNamedFunctionSymbol serializableGetterInCompanion
org.jetbrains.kotlin.fir.symbols.impl.FirNamedFunctionSymbol serializableGetterFromFactory
int $i$a$-buildSimpleFunctionCopy-SerializationFirResolveExtension$generateFunctions$copy$1
org.jetbrains.kotlin.fir.declarations.builder.FirSimpleFunctionBuilder $this$generateFunctions_u24lambda_u2412
int $i$f$buildSimpleFunctionCopy
org.jetbrains.kotlin.fir.declarations.builder.FirSimpleFunctionBuilder copyBuilder$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol owner
org.jetbrains.kotlin.fir.symbols.impl.FirNamedFunctionSymbol target
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction original
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction copy
org.jetbrains.kotlin.name.CallableId callableId
org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Member context
private final org.jetbrains.kotlin.fir.symbols.impl.FirNamedFunctionSymbol generateSerializerFactoryVararg (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.name.CallableId, org.jetbrains.kotlin.fir.declarations.FirSimpleFunction)
int $i$a$-apply-SerializationFirResolveExtension$generateSerializerFactoryVararg$2
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction $this$generateSerializerFactoryVararg_u24lambda_u2413
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol owner
org.jetbrains.kotlin.name.CallableId callableId
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction original
private final org.jetbrains.kotlin.fir.symbols.impl.FirNamedFunctionSymbol generateSerializerGetterInCompanion (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.name.CallableId)
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction function
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol owner
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol serializableClassSymbol
org.jetbrains.kotlin.name.CallableId callableId
public java.util.List generateProperties (org.jetbrains.kotlin.name.CallableId, org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Member)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol owner
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol target
org.jetbrains.kotlin.fir.declarations.FirProperty property
org.jetbrains.kotlin.name.CallableId callableId
org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Member context
public java.util.List generateConstructors (org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Member)
int $i$a$-also-SerializationFirResolveExtension$generateConstructors$2
org.jetbrains.kotlin.fir.declarations.FirConstructor it
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol owner
java.util.List result
org.jetbrains.kotlin.fir.extensions.DeclarationGenerationContext$Member context
private final org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol generateSerializerImplClass (org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol)
boolean hasTypeParams
org.jetbrains.kotlin.descriptors.ClassKind serializerKind
org.jetbrains.kotlin.fir.declarations.FirRegularClass serializerFirClass
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol owner
private final org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol generateCompanionDeclaration (org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol)
org.jetbrains.kotlin.fir.declarations.FirRegularClass companion
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol owner
public void registerPredicates (org.jetbrains.kotlin.fir.extensions.FirDeclarationPredicateRegistrar)
org.jetbrains.kotlin.fir.extensions.FirDeclarationPredicateRegistrar $this$registerPredicates
private final boolean isSerializer (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isSerializer
private final boolean isExternalSerializer (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isExternalSerializer
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirSupertypesExtension$resolveConeTypeFromArgument$typeToResolve$1.class
SerializationFirSupertypesExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension$resolveConeTypeFromArgument$typeToResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.fir.expressions.FirGetClassCall $getClassCall
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension this$0
void <init> (org.jetbrains.kotlin.fir.expressions.FirGetClassCall, org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension)
org.jetbrains.kotlin.fir.expressions.FirGetClassCall $getClassCall
org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension $receiver
public final void invoke (org.jetbrains.kotlin.fir.extensions.QualifierPartBuilder)
org.jetbrains.kotlin.fir.extensions.QualifierPartBuilder $this$buildUserTypeFromQualifierParts
private static final void invoke$visitQualifiers (org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension, org.jetbrains.kotlin.fir.extensions.QualifierPartBuilder, org.jetbrains.kotlin.fir.expressions.FirExpression)
int $i$a$-let-SerializationFirSupertypesExtension$resolveConeTypeFromArgument$typeToResolve$1$visitQualifiers$1
org.jetbrains.kotlin.fir.expressions.FirExpression it
int $i$a$-let-SerializationFirSupertypesExtension$resolveConeTypeFromArgument$typeToResolve$1$visitQualifiers$2
org.jetbrains.kotlin.name.Name it
org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension this$0
org.jetbrains.kotlin.fir.extensions.QualifierPartBuilder $this_buildUserTypeFromQualifierParts
org.jetbrains.kotlin.fir.expressions.FirExpression expression
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirSupertypesExtension.class
SerializationFirSupertypesExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension extends org.jetbrains.kotlin.fir.extensions.FirSupertypeGenerationExtension {
private final boolean isJvmOrMetadata
public void <init> (org.jetbrains.kotlin.fir.FirSession)
int $i$a$-run-SerializationFirSupertypesExtension$isJvmOrMetadata$1
org.jetbrains.kotlin.platform.TargetPlatform $this$isJvmOrMetadata_u24lambda_u240
org.jetbrains.kotlin.fir.FirSession session
public boolean needTransformSupertypes (org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration)
org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration declaration
private final boolean isSerializableObjectAndNeedsFactory (org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration)
int $i$f$isObject
org.jetbrains.kotlin.descriptors.ClassKind $this$isObject$iv
int $i$a$-with-SerializationFirSupertypesExtension$isSerializableObjectAndNeedsFactory$1
org.jetbrains.kotlin.fir.FirSession $this$isSerializableObjectAndNeedsFactory_u24lambda_u241
org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration declaration
private final boolean isCompanionAndNeedsFactory (org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration)
int $i$f$isCompanion
org.jetbrains.kotlin.fir.declarations.FirRegularClass $this$isCompanion$iv
int $i$a$-with-SerializationFirSupertypesExtension$isCompanionAndNeedsFactory$1
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol parentSymbol
org.jetbrains.kotlin.fir.FirSession $this$isCompanionAndNeedsFactory_u24lambda_u242
org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration declaration
public void registerPredicates (org.jetbrains.kotlin.fir.extensions.FirDeclarationPredicateRegistrar)
org.jetbrains.kotlin.fir.extensions.FirDeclarationPredicateRegistrar $this$registerPredicates
public java.util.List computeAdditionalSupertypes (org.jetbrains.kotlin.fir.extensions.FirSupertypeGenerationExtension$TypeResolveServiceContainer, org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration, java.util.List)
int $i$a$-any-SerializationFirSupertypesExtension$computeAdditionalSupertypes$1
org.jetbrains.kotlin.fir.types.FirResolvedTypeRef it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-buildResolvedTypeRef-SerializationFirSupertypesExtension$computeAdditionalSupertypes$2
org.jetbrains.kotlin.fir.types.builder.FirResolvedTypeRefBuilder $this$computeAdditionalSupertypes_u24lambda_u244
int $i$f$buildResolvedTypeRef
org.jetbrains.kotlin.fir.expressions.FirGetClassCall getClassArgument
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerConeType
int $i$a$-any-SerializationFirSupertypesExtension$computeAdditionalSupertypes$3
org.jetbrains.kotlin.fir.types.FirResolvedTypeRef it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$f$emptyArray
org.jetbrains.kotlin.name.ClassId serializerFactoryClassId
org.jetbrains.kotlin.name.ClassId kSerializerClassId
org.jetbrains.kotlin.name.ClassId generatedSerializerClassId
org.jetbrains.kotlin.fir.extensions.FirSupertypeGenerationExtension$TypeResolveServiceContainer $context_receiver_0
org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration classLikeDeclaration
java.util.List resolvedSupertypes
private final org.jetbrains.kotlin.fir.types.ConeKotlinType resolveConeTypeFromArgument (org.jetbrains.kotlin.fir.extensions.FirSupertypeGenerationExtension$TypeResolveServiceContainer, org.jetbrains.kotlin.fir.expressions.FirGetClassCall)
org.jetbrains.kotlin.fir.types.FirUserTypeRef typeToResolve
org.jetbrains.kotlin.fir.extensions.FirSupertypeGenerationExtension$TypeResolveServiceContainer $context_receiver_0
org.jetbrains.kotlin.fir.expressions.FirGetClassCall getClassCall
private final org.jetbrains.kotlin.name.Name getQualifierName (org.jetbrains.kotlin.fir.expressions.FirPropertyAccessExpression)
org.jetbrains.kotlin.fir.expressions.FirPropertyAccessExpression $this$qualifierName
public static final synthetic org.jetbrains.kotlin.name.Name access$getQualifierName (org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension, org.jetbrains.kotlin.fir.expressions.FirPropertyAccessExpression)
org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirSupertypesExtension $this
org.jetbrains.kotlin.fir.expressions.FirPropertyAccessExpression $receiver
}
org/jetbrains/kotlinx/serialization/compiler/fir/SerializationFirUtilsKt.class
SerializationFirUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.fir
public final org.jetbrains.kotlinx.serialization.compiler.fir.SerializationFirUtilsKt extends java.lang.Object {
public static final boolean isSerialInfoAnnotation (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.FirBasedSymbol)
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$isSerialInfoAnnotation
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isInheritableSerialInfoAnnotation (org.jetbrains.kotlin.fir.symbols.FirBasedSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$isInheritableSerialInfoAnnotation
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.expressions.FirAnnotation getSerialNameAnnotation (org.jetbrains.kotlin.fir.symbols.FirBasedSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$getSerialNameAnnotation
org.jetbrains.kotlin.fir.FirSession session
public static final java.lang.String getSerialNameValue (org.jetbrains.kotlin.fir.symbols.FirBasedSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$getSerialNameValue
org.jetbrains.kotlin.fir.FirSession session
public static final boolean getSerialRequired (org.jetbrains.kotlin.fir.symbols.FirBasedSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$getSerialRequired
org.jetbrains.kotlin.fir.FirSession session
public static final boolean hasSerialTransient (org.jetbrains.kotlin.fir.symbols.FirBasedSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$hasSerialTransient
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.expressions.FirAnnotation getSerialTransientAnnotation (org.jetbrains.kotlin.fir.symbols.FirBasedSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$getSerialTransientAnnotation
org.jetbrains.kotlin.fir.FirSession session
public static final boolean getHasSerializableAnnotation (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$hasSerializableAnnotation
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final org.jetbrains.kotlin.fir.expressions.FirAnnotation serializableAnnotation (org.jetbrains.kotlin.fir.symbols.FirBasedSymbol, boolean, org.jetbrains.kotlin.fir.FirSession)
java.util.List annotations
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$serializableAnnotation
boolean needArguments
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.expressions.FirAnnotation serializableAnnotation (java.util.List, org.jetbrains.kotlin.fir.FirSession)
java.util.List $this$serializableAnnotation
org.jetbrains.kotlin.fir.FirSession session
public static final boolean hasSerializableAnnotationWithoutArgs (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.FirSession)
int $i$f$getArguments
org.jetbrains.kotlin.fir.expressions.FirCall $this$arguments$iv
int $i$a$-let-SerializationFirUtilsKt$hasSerializableAnnotationWithoutArgs$1
org.jetbrains.kotlin.fir.expressions.FirAnnotation it
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$hasSerializableAnnotationWithoutArgs
org.jetbrains.kotlin.fir.FirSession session
public static final boolean hasSerializableAnnotationWithArgs (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.FirSession)
int $i$f$getArguments
org.jetbrains.kotlin.fir.expressions.FirCall $this$arguments$iv
org.jetbrains.kotlin.fir.expressions.FirAnnotation annotation
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$hasSerializableAnnotationWithArgs
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.types.ConeKotlinType getSerializableWith (org.jetbrains.kotlin.fir.symbols.FirBasedSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$getSerializableWith
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.types.ConeKotlinType getSerializableWith (java.util.List, org.jetbrains.kotlin.fir.FirSession)
java.util.List $this$getSerializableWith
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.expressions.FirGetClassCall getGetKClassArgument (org.jetbrains.kotlin.fir.expressions.FirAnnotation, org.jetbrains.kotlin.name.Name)
org.jetbrains.kotlin.fir.expressions.FirAnnotation $this$getGetKClassArgument
org.jetbrains.kotlin.name.Name name
public static final org.jetbrains.kotlin.fir.expressions.FirAnnotation getSerializerAnnotation (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$getSerializerAnnotation
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.types.ConeKotlinType getSerializerForClass (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$getSerializerForClass
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.expressions.FirGetClassCall getSerializerFor (org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.declarations.FirClassLikeDeclaration $this$getSerializerFor
org.jetbrains.kotlin.fir.FirSession session
public static final boolean isInternallySerializableObject (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isObject
org.jetbrains.kotlin.descriptors.ClassKind $this$isObject$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isInternallySerializableObject
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isSerializableObject (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isObject
org.jetbrains.kotlin.descriptors.ClassKind $this$isObject$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isSerializableObject
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isSealedSerializableInterface (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isInterface
org.jetbrains.kotlin.descriptors.ClassKind $this$isInterface$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isSealedSerializableInterface
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isSerializableInterfaceWithCustom (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isInterface
org.jetbrains.kotlin.descriptors.ClassKind $this$isInterface$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isSerializableInterfaceWithCustom
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean getHasSerializableOrMetaAnnotation (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$hasSerializableOrMetaAnnotation
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean getHasMetaSerializableAnnotation (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$hasMetaSerializableAnnotation
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean getShouldHaveGeneratedMethodsInCompanion (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$shouldHaveGeneratedMethodsInCompanion
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean getCompanionNeedsSerializerFactory (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$a$-run-SerializationFirUtilsKt$companionNeedsSerializerFactory$1
org.jetbrains.kotlin.platform.TargetPlatform $this$_get_companionNeedsSerializerFactory__u24lambda_u241
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$companionNeedsSerializerFactory
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isInternalSerializable (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isClass$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isInternalSerializable
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean getHasSerializableOrMetaAnnotationWithoutArgs (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$hasSerializableOrMetaAnnotationWithoutArgs
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isAbstractOrSealedSerializableClass (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isAbstractOrSealedSerializableClass
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isSerializableEnum (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isSerializableEnum
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isFinalOrOpen (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.descriptors.Modality modality
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isFinalOrOpen
public static final boolean isEnumWithLegacyGeneratedSerializer (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isEnumWithLegacyGeneratedSerializer
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean getShouldHaveGeneratedSerializer (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$shouldHaveGeneratedSerializer
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isKSerializer (org.jetbrains.kotlin.fir.types.ConeKotlinType)
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$isKSerializer
public static final org.jetbrains.kotlin.fir.types.ConeKotlinType serializerForType (org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.fir.FirSession)
int $i$a$-find-SerializationFirUtilsKt$serializerForType$1
org.jetbrains.kotlin.fir.types.ConeKotlinType it
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$serializerForType
org.jetbrains.kotlin.fir.FirSession session
public static final java.util.Set getAllSubstitutedSupertypes (org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol, org.jetbrains.kotlin.fir.FirSession)
java.util.Set result
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $this$getAllSubstitutedSupertypes
org.jetbrains.kotlin.fir.FirSession session
public static final boolean isTypeParameter (org.jetbrains.kotlin.fir.types.ConeKotlinType)
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$isTypeParameter
public static final boolean isGeneratedSerializableObject (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.types.ConeKotlinType)
int $i$f$isObject
org.jetbrains.kotlin.descriptors.ClassKind $this$isObject$iv
int $i$a$-let-SerializationFirUtilsKt$isGeneratedSerializableObject$1
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol it
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$isGeneratedSerializableObject
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final boolean isAbstractOrSealedOrInterface (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.types.ConeKotlinType)
int $i$f$isInterface
org.jetbrains.kotlin.descriptors.ClassKind $this$isInterface$iv
int $i$a$-let-SerializationFirUtilsKt$isAbstractOrSealedOrInterface$1
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol it
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$isAbstractOrSealedOrInterface
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final void excludeFromJsExport (org.jetbrains.kotlin.fir.extensions.FirExtension, org.jetbrains.kotlin.fir.FirAnnotationContainer)
Object element$iv
int $i$f$firstIsInstanceOrNull
Iterable $this$firstIsInstanceOrNull$iv
int $i$a$-buildResolvedTypeRef-SerializationFirUtilsKt$excludeFromJsExport$jsExportIgnoreAnnotationCall$1$1
org.jetbrains.kotlin.fir.types.builder.FirResolvedTypeRefBuilder $this$excludeFromJsExport_u24lambda_u248_u24lambda_u246
int $i$f$buildResolvedTypeRef
int $i$a$-buildResolvedNamedReference-SerializationFirUtilsKt$excludeFromJsExport$jsExportIgnoreAnnotationCall$1$2
org.jetbrains.kotlin.fir.references.builder.FirResolvedNamedReferenceBuilder $this$excludeFromJsExport_u24lambda_u248_u24lambda_u247
int $i$f$buildResolvedNamedReference
int $i$a$-buildAnnotationCall-SerializationFirUtilsKt$excludeFromJsExport$jsExportIgnoreAnnotationCall$1
org.jetbrains.kotlin.fir.expressions.builder.FirAnnotationCallBuilder $this$excludeFromJsExport_u24lambda_u248
int $i$f$buildAnnotationCall
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol jsExportIgnore
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol jsExportIgnoreAnnotation
org.jetbrains.kotlin.fir.symbols.impl.FirConstructorSymbol jsExportIgnoreConstructor
org.jetbrains.kotlin.fir.expressions.FirAnnotationCall jsExportIgnoreAnnotationCall
org.jetbrains.kotlin.fir.FirAnnotationContainer $this$excludeFromJsExport
org.jetbrains.kotlin.fir.extensions.FirExtension $context_receiver_0
private static final void getAllSubstitutedSupertypes$process (java.util.Set, org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol, org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor)
int $i$a$-let-SerializationFirUtilsKt$getAllSubstitutedSupertypes$process$superSubstitutor$1
org.jetbrains.kotlin.fir.types.ConeLookupTagBasedType it
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol superClassSymbol
org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor superSubstitutor
org.jetbrains.kotlin.fir.types.ConeKotlinType superType
java.util.Set result
org.jetbrains.kotlin.fir.FirSession $session
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol symbol
org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor substitutor
}
org/jetbrains/kotlinx/serialization/compiler/fir/checkers/
org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationCheckersComponent$declarationCheckers$1.class
FirSerializationCheckersComponent.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.checkers
public final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.FirSerializationCheckersComponent$declarationCheckers$1 extends org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckers {
private final java.util.Set classCheckers
void <init> ()
public java.util.Set getClassCheckers ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationCheckersComponent.class
FirSerializationCheckersComponent.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.checkers
public final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.FirSerializationCheckersComponent extends org.jetbrains.kotlin.fir.analysis.extensions.FirAdditionalCheckersExtension {
private final org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckers declarationCheckers
public void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession session
public org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckers getDeclarationCheckers ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationErrors.class
FirSerializationErrors.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.checkers
public final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.FirSerializationErrors extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.FirSerializationErrors INSTANCE
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private static final kotlin.properties.ReadOnlyProperty INLINE_CLASSES_NOT_SUPPORTED$delegate
private static final kotlin.properties.ReadOnlyProperty PLUGIN_IS_NOT_ENABLED$delegate
private static final kotlin.properties.ReadOnlyProperty ANONYMOUS_OBJECTS_NOT_SUPPORTED$delegate
private static final kotlin.properties.ReadOnlyProperty INNER_CLASSES_NOT_SUPPORTED$delegate
private static final kotlin.properties.ReadOnlyProperty EXPLICIT_SERIALIZABLE_IS_REQUIRED$delegate
private static final kotlin.properties.ReadOnlyProperty COMPANION_OBJECT_AS_CUSTOM_SERIALIZER_DEPRECATED$delegate
private static final kotlin.properties.ReadOnlyProperty COMPANION_OBJECT_SERIALIZER_INSIDE_OTHER_SERIALIZABLE_CLASS$delegate
private static final kotlin.properties.ReadOnlyProperty COMPANION_OBJECT_SERIALIZER_INSIDE_NON_SERIALIZABLE_CLASS$delegate
private static final kotlin.properties.ReadOnlyProperty SERIALIZABLE_ANNOTATION_IGNORED$delegate
private static final kotlin.properties.ReadOnlyProperty NON_SERIALIZABLE_PARENT_MUST_HAVE_NOARG_CTOR$delegate
private static final kotlin.properties.ReadOnlyProperty PRIMARY_CONSTRUCTOR_PARAMETER_IS_NOT_A_PROPERTY$delegate
private static final kotlin.properties.ReadOnlyProperty DUPLICATE_SERIAL_NAME$delegate
private static final kotlin.properties.ReadOnlyProperty DUPLICATE_SERIAL_NAME_ENUM$delegate
private static final kotlin.properties.ReadOnlyProperty SERIALIZER_NOT_FOUND$delegate
private static final kotlin.properties.ReadOnlyProperty SERIALIZER_NULLABILITY_INCOMPATIBLE$delegate
private static final kotlin.properties.ReadOnlyProperty SERIALIZER_TYPE_INCOMPATIBLE$delegate
private static final kotlin.properties.ReadOnlyProperty ABSTRACT_SERIALIZER_TYPE$delegate
private static final kotlin.properties.ReadOnlyProperty LOCAL_SERIALIZER_USAGE$delegate
private static final kotlin.properties.ReadOnlyProperty GENERIC_ARRAY_ELEMENT_NOT_SUPPORTED$delegate
private static final kotlin.properties.ReadOnlyProperty TRANSIENT_MISSING_INITIALIZER$delegate
private static final kotlin.properties.ReadOnlyProperty TRANSIENT_IS_REDUNDANT$delegate
private static final kotlin.properties.ReadOnlyProperty INCORRECT_TRANSIENT$delegate
private static final kotlin.properties.ReadOnlyProperty REQUIRED_KOTLIN_TOO_HIGH$delegate
private static final kotlin.properties.ReadOnlyProperty PROVIDED_RUNTIME_TOO_LOW$delegate
private static final kotlin.properties.ReadOnlyProperty INCONSISTENT_INHERITABLE_SERIALINFO$delegate
private static final kotlin.properties.ReadOnlyProperty META_SERIALIZABLE_NOT_APPLICABLE$delegate
private static final kotlin.properties.ReadOnlyProperty INHERITABLE_SERIALINFO_CANT_BE_REPEATABLE$delegate
private static final kotlin.properties.ReadOnlyProperty EXTERNAL_SERIALIZER_USELESS$delegate
private static final kotlin.properties.ReadOnlyProperty EXTERNAL_CLASS_NOT_SERIALIZABLE$delegate
private static final kotlin.properties.ReadOnlyProperty EXTERNAL_CLASS_IN_ANOTHER_MODULE$delegate
private void <init> ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 getINLINE_CLASSES_NOT_SUPPORTED ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getPLUGIN_IS_NOT_ENABLED ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getANONYMOUS_OBJECTS_NOT_SUPPORTED ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getINNER_CLASSES_NOT_SUPPORTED ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getEXPLICIT_SERIALIZABLE_IS_REQUIRED ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 getCOMPANION_OBJECT_AS_CUSTOM_SERIALIZER_DEPRECATED ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 getCOMPANION_OBJECT_SERIALIZER_INSIDE_OTHER_SERIALIZABLE_CLASS ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 getCOMPANION_OBJECT_SERIALIZER_INSIDE_NON_SERIALIZABLE_CLASS ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getSERIALIZABLE_ANNOTATION_IGNORED ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getNON_SERIALIZABLE_PARENT_MUST_HAVE_NOARG_CTOR ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getPRIMARY_CONSTRUCTOR_PARAMETER_IS_NOT_A_PROPERTY ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 getDUPLICATE_SERIAL_NAME ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory3 getDUPLICATE_SERIAL_NAME_ENUM ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 getSERIALIZER_NOT_FOUND ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 getSERIALIZER_NULLABILITY_INCOMPATIBLE ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory3 getSERIALIZER_TYPE_INCOMPATIBLE ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 getABSTRACT_SERIALIZER_TYPE ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 getLOCAL_SERIALIZER_USAGE ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getGENERIC_ARRAY_ELEMENT_NOT_SUPPORTED ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getTRANSIENT_MISSING_INITIALIZER ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getTRANSIENT_IS_REDUNDANT ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getINCORRECT_TRANSIENT ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory3 getREQUIRED_KOTLIN_TOO_HIGH ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory3 getPROVIDED_RUNTIME_TOO_LOW ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 getINCONSISTENT_INHERITABLE_SERIALINFO ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getMETA_SERIALIZABLE_NOT_APPLICABLE ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getINHERITABLE_SERIALINFO_CANT_BE_REPEATABLE ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory1 getEXTERNAL_SERIALIZER_USELESS ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 getEXTERNAL_CLASS_NOT_SERIALIZABLE ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 getEXTERNAL_CLASS_IN_ANOTHER_MODULE ()
static void <clinit> ()
int $i$f$error2
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$warning0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$warning0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error1
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error2
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$warning2
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error1
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error3
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error1
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error2
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$warning3
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error2
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error1
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$warning0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$warning0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error3
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error3
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error2
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$warning1
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error2
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error2
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
}
org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationPluginClassChecker.class
FirSerializationPluginClassChecker.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.checkers
public final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.FirSerializationPluginClassChecker extends org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirDeclarationChecker {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.FirSerializationPluginClassChecker INSTANCE
private static final org.jetbrains.kotlin.name.ClassId JAVA_SERIALIZABLE_ID
private static final String TOO_LOW
private static final String UNKNOWN
private static final String NA
private void <init> ()
public void check (org.jetbrains.kotlin.fir.declarations.FirClass, org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-with-FirSerializationPluginClassChecker$check$1
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperties properties
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $this$check_u24lambda_u240
org.jetbrains.kotlin.fir.declarations.FirClass declaration
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext context
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkMetaSerializableApplicable (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-find-FirSerializationPluginClassChecker$checkMetaSerializableApplicable$anno$1
org.jetbrains.kotlin.fir.expressions.FirAnnotation it
org.jetbrains.kotlin.fir.expressions.FirAnnotation anno
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkInheritableSerialInfoNotRepeatable (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-find-FirSerializationPluginClassChecker$checkInheritableSerialInfoNotRepeatable$anno$1
org.jetbrains.kotlin.fir.expressions.FirAnnotation it
org.jetbrains.kotlin.fir.expressions.FirAnnotation anno
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkExternalSerializer (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$f$isOverride
org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol $this$isOverride$iv
int $i$a$-singleOrNull-FirSerializationPluginClassChecker$checkExternalSerializer$descriptorOverridden$1
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$f$isOverride
org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol $this$isOverride$iv
int $i$a$-singleOrNull-FirSerializationPluginClassChecker$checkExternalSerializer$serializeOverridden$1
org.jetbrains.kotlin.fir.symbols.impl.FirFunctionSymbol it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$f$isOverride
org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol $this$isOverride$iv
int $i$a$-singleOrNull-FirSerializationPluginClassChecker$checkExternalSerializer$deserializeOverridden$1
org.jetbrains.kotlin.fir.symbols.impl.FirFunctionSymbol it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory2 error
org.jetbrains.kotlin.fir.types.ConeKotlinType serializableKType
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol serializableClassSymbol
java.util.List declarations
boolean descriptorOverridden
boolean serializeOverridden
boolean deserializeOverridden
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperties properties
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkInheritedAnnotations (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-buildMap-FirSerializationPluginClassChecker$checkInheritedAnnotations$annotationByClassId$1
java.util.Map $this$checkInheritedAnnotations_u24lambda_u249
org.jetbrains.kotlin.fir.expressions.FirAnnotation existingAnnotation
org.jetbrains.kotlin.name.ClassId classId
org.jetbrains.kotlin.fir.expressions.FirAnnotation superAnnotation
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol superSymbol
java.util.List superAnnotations
org.jetbrains.kotlin.fir.types.ConeKotlinType superType
java.util.Map annotationByClassId
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final boolean hasSameArguments (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.expressions.FirAnnotation, org.jetbrains.kotlin.fir.expressions.FirAnnotation)
org.jetbrains.kotlin.fir.expressions.FirExpression v2
org.jetbrains.kotlin.name.Name key
org.jetbrains.kotlin.fir.expressions.FirExpression v1
java.util.Map m1
java.util.Map m2
org.jetbrains.kotlin.fir.expressions.FirAnnotation $this$hasSameArguments
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.expressions.FirAnnotation other
private final boolean isEqualTo (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.expressions.FirExpression, org.jetbrains.kotlin.fir.expressions.FirExpression)
int $i$f$getArguments
org.jetbrains.kotlin.fir.expressions.FirCall $this$arguments$iv
int $i$f$getArguments
org.jetbrains.kotlin.fir.expressions.FirCall $this$arguments$iv
int $i$a$-all-FirSerializationPluginClassChecker$isEqualTo$1
org.jetbrains.kotlin.fir.expressions.FirExpression a
org.jetbrains.kotlin.fir.expressions.FirExpression b
Object element$iv
int $i$f$all
Iterable $this$all$iv
java.util.List argumentsIfArray1
java.util.List argumentsIfArray2
org.jetbrains.kotlin.fir.expressions.FirExpression $this$isEqualTo
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.expressions.FirExpression other
private final void checkVersions (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions currentVersions
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkCorrectTransientAnnotationIsUsed (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, java.util.List, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-any-FirSerializationPluginClassChecker$checkCorrectTransientAnnotationIsUsed$1
org.jetbrains.kotlin.fir.types.ConeKotlinType it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.fir.expressions.FirAnnotation incorrectTransient
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty property
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
java.util.List properties
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final boolean canBeSerializedInternally (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-with-FirSerializationPluginClassChecker$canBeSerializedInternally$1
org.jetbrains.kotlin.fir.FirSession $this$canBeSerializedInternally_u24lambda_u2412
int $i$f$isInner
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol $this$isInner$iv
int $i$f$isInline
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol $this$isInline$iv
int $i$a$-with-FirSerializationPluginClassChecker$canBeSerializedInternally$2
org.jetbrains.kotlin.fir.FirSession $this$canBeSerializedInternally_u24lambda_u2413
int $i$a$-with-FirSerializationPluginClassChecker$canBeSerializedInternally$3
org.jetbrains.kotlin.fir.FirSession $this$canBeSerializedInternally_u24lambda_u2414
int $i$a$-let-FirSerializationPluginClassChecker$canBeSerializedInternally$4
org.jetbrains.kotlin.KtSourceElement it
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv$iv
int $i$f$isEnumClass
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isEnumClass$iv
int $i$a$-with-FirSerializationPluginClassChecker$canBeSerializedInternally$5
org.jetbrains.kotlin.fir.FirSession $this$canBeSerializedInternally_u24lambda_u2416
int $i$a$-firstOrNull-FirSerializationPluginClassChecker$canBeSerializedInternally$noArgConstructorSymbol$1
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol it
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol noArgConstructorSymbol
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol superClassSymbol
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkCompanionSerializerDependency (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.KtSourceElement source
int $i$a$-with-FirSerializationPluginClassChecker$checkCompanionSerializerDependency$1
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol companionObjectSymbol
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol serializerForInCompanion
org.jetbrains.kotlin.fir.types.ConeKotlinType serializableWith
org.jetbrains.kotlin.fir.FirSession $this$checkCompanionSerializerDependency_u24lambda_u2418
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkClassWithCustomSerializer (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerType
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final boolean isAnonymousObjectOrInsideIt (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$a$-any-FirSerializationPluginClassChecker$isAnonymousObjectOrInsideIt$1
org.jetbrains.kotlin.fir.declarations.FirDeclaration it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isAnonymousObjectOrInsideIt
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
private final void checkEnum (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv$iv
int $i$f$isEnumClass
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isEnumClass$iv
org.jetbrains.kotlin.fir.expressions.FirAnnotation serialNameAnnotation
String serialName
org.jetbrains.kotlin.fir.symbols.impl.FirEnumEntrySymbol firstEntry
org.jetbrains.kotlin.fir.symbols.impl.FirEnumEntrySymbol enumEntrySymbol
java.util.Map entryBySerialName
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperties buildSerializableProperties (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-with-FirSerializationPluginClassChecker$buildSerializableProperties$1
org.jetbrains.kotlin.fir.FirSession $this$buildSerializableProperties_u24lambda_u2420
String name
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty property
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperties properties
java.util.Set namesSet
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkTransients (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$f$isLateInit
org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol $this$isLateInit$iv
boolean isInitialized
org.jetbrains.kotlin.fir.expressions.FirAnnotation transientAnnotation
boolean hasBackingField
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol propertySymbol
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final boolean declarationHasInitializer (org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol propertySymbol
private final void analyzePropertiesSerializers (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, java.util.List, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.types.ConeKotlinType customSerializerType
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol serializerSymbol
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol propertySymbol
org.jetbrains.kotlin.fir.types.FirResolvedTypeRef typeRef
org.jetbrains.kotlin.fir.types.ConeKotlinType propertyType
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty property
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
java.util.List properties
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkGenericArrayType (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.KtSourceElement, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.types.ConeKotlinType propertyType
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkTypeArguments (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.KtSourceElement, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.types.ConeTypeProjection typeArgument
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.types.ConeKotlinType type
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final boolean canSupportInlineClasses (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext)
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
private final boolean isUnsupportedInlineType (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType)
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$isUnsupportedInlineType
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
private final void checkType (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.KtSourceElement, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-let-FirSerializationPluginClassChecker$checkType$1
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerType
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol classSymbol
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv$iv
int $i$f$isEnumClass
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isEnumClass$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol serializer
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.types.ConeKotlinType type
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkCustomSerializerMatch (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.KtSourceElement, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerForType
org.jetbrains.kotlin.name.ClassId declarationTypeClassId
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol containingClassSymbol
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.fir.types.ConeKotlinType declarationType
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerType
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkCustomSerializerNotAbstract (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.KtSourceElement, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
int $i$a$-with-FirSerializationPluginClassChecker$checkCustomSerializerNotAbstract$1
org.jetbrains.kotlin.fir.FirSession $this$checkCustomSerializerNotAbstract_u24lambda_u2422
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol containingClassSymbol
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerType
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkCustomSerializerIsNotLocal (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.KtSourceElement, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.name.ClassId serializerClassId
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerType
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final void checkSerializerNullability (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.fir.types.ConeKotlinType, org.jetbrains.kotlin.KtSourceElement, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerForType
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.types.ConeKotlinType classType
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerType
org.jetbrains.kotlin.KtSourceElement source
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private static final java.util.List checkInheritedAnnotations$annotationsFilter (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, java.util.List)
int $i$a$-filter-FirSerializationPluginClassChecker$checkInheritedAnnotations$annotationsFilter$1
org.jetbrains.kotlin.fir.expressions.FirAnnotation it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-let-FirSerializationPluginClassChecker$checkInheritedAnnotations$annotationsFilter$2$1
org.jetbrains.kotlin.name.ClassId it
int $i$a$-mapNotNull-FirSerializationPluginClassChecker$checkInheritedAnnotations$annotationsFilter$2
org.jetbrains.kotlin.fir.expressions.FirAnnotation annotation
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $$context_receiver_0
java.util.List annotations
public volatile synthetic void check (org.jetbrains.kotlin.fir.declarations.FirDeclaration, org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.declarations.FirDeclaration declaration
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext context
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/checkers/KtDefaultErrorMessagesSerialization.class
KtDefaultErrorMessagesSerialization.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.checkers
public final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.KtDefaultErrorMessagesSerialization extends org.jetbrains.kotlin.diagnostics.rendering.BaseDiagnosticRendererFactory {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.KtDefaultErrorMessagesSerialization INSTANCE
private static final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryToRendererMap MAP
private void <init> ()
public org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryToRendererMap getMAP ()
static void <clinit> ()
int $i$a$-apply-KtDefaultErrorMessagesSerialization$MAP$1
org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryToRendererMap $this$MAP_u24lambda_u240
}
org/jetbrains/kotlinx/serialization/compiler/fir/checkers/SerializationFirCheckerUtilsKt$WhenMappings.class
SerializationFirCheckerUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.checkers
public final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.checkers.SerializationFirCheckerUtilsKt$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/checkers/SerializationFirCheckerUtilsKt.class
SerializationFirCheckerUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.checkers
public final org.jetbrains.kotlinx.serialization.compiler.fir.checkers.SerializationFirCheckerUtilsKt extends java.lang.Object {
public static final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol getClassSerializer (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$a$-let-SerializationFirCheckerUtilsKt$classSerializer$1
org.jetbrains.kotlin.fir.types.ConeKotlinType it
int $i$a$-with-SerializationFirCheckerUtilsKt$classSerializer$2
org.jetbrains.kotlin.fir.FirSession $this$_get_classSerializer__u24lambda_u241
int $i$a$-let-SerializationFirCheckerUtilsKt$classSerializer$3
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol it
int $i$a$-with-SerializationFirCheckerUtilsKt$classSerializer$4
org.jetbrains.kotlin.fir.FirSession $this$_get_classSerializer__u24lambda_u243
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$classSerializer
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol getPolymorphicSerializerIfApplicableAutomatically (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isInterface
org.jetbrains.kotlin.descriptors.ClassKind $this$isInterface$iv$iv
int $i$f$isInterface
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isInterface$iv
int $i$f$getModality
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol $this$modality$iv
int $i$a$-with-SerializationFirCheckerUtilsKt$polymorphicSerializerIfApplicableAutomatically$serializerName$1
org.jetbrains.kotlin.fir.FirSession $this$_get_polymorphicSerializerIfApplicableAutomatically__u24lambda_u244
int $i$f$getModality
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol $this$modality$iv
int $i$a$-let-SerializationFirCheckerUtilsKt$polymorphicSerializerIfApplicableAutomatically$1
String it
String serializerName
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$polymorphicSerializerIfApplicableAutomatically
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol getAnnotationClassSymbol (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.expressions.FirAnnotation)
org.jetbrains.kotlin.fir.expressions.FirAnnotation $this$annotationClassSymbol
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final boolean isMetaSerializableAnnotation (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.expressions.FirAnnotation)
org.jetbrains.kotlin.fir.expressions.FirAnnotation $this$isMetaSerializableAnnotation
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final org.jetbrains.kotlin.fir.expressions.FirAnnotation metaSerializableAnnotation (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, boolean)
int $i$a$-firstOrNull-SerializationFirCheckerUtilsKt$metaSerializableAnnotation$1
org.jetbrains.kotlin.fir.expressions.FirAnnotation it
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
java.util.List annotations
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$metaSerializableAnnotation
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
boolean needArguments
public static final org.jetbrains.kotlin.KtSourceElement getSerializableOrMetaAnnotationSource (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$a$-let-SerializationFirCheckerUtilsKt$serializableOrMetaAnnotationSource$1
org.jetbrains.kotlin.KtSourceElement it
int $i$a$-let-SerializationFirCheckerUtilsKt$serializableOrMetaAnnotationSource$2
org.jetbrains.kotlin.KtSourceElement it
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$serializableOrMetaAnnotationSource
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final boolean getHasAnySerialAnnotation (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.FirBasedSymbol)
int $i$a$-with-SerializationFirCheckerUtilsKt$hasAnySerialAnnotation$1$1
org.jetbrains.kotlin.fir.FirSession $this$_get_hasAnySerialAnnotation__u24lambda_u2410_u24lambda_u249
int $i$a$-any-SerializationFirCheckerUtilsKt$hasAnySerialAnnotation$1
org.jetbrains.kotlin.fir.expressions.FirAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.fir.symbols.FirBasedSymbol $this$hasAnySerialAnnotation
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol getSuperClassNotAny (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.FirSession)
int $i$a$-takeUnless-SerializationFirCheckerUtilsKt$getSuperClassNotAny$1
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol it
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$getSuperClassNotAny
org.jetbrains.kotlin.fir.FirSession session
public static final org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol getSuperClassOrAny (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, org.jetbrains.kotlin.fir.FirSession)
int $i$a$-takeIf-SerializationFirCheckerUtilsKt$getSuperClassOrAny$1$1
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol it
int $i$a$-firstNotNullOfOrNull-SerializationFirCheckerUtilsKt$getSuperClassOrAny$1
org.jetbrains.kotlin.fir.types.ConeKotlinType superType
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$getSuperClassOrAny
org.jetbrains.kotlin.fir.FirSession session
public static final boolean isSerializableEnumWithMissingSerializer (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv$iv
int $i$f$isEnumClass
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isEnumClass$iv
int $i$a$-with-SerializationFirCheckerUtilsKt$isSerializableEnumWithMissingSerializer$1
org.jetbrains.kotlin.fir.FirSession $this$_get_isSerializableEnumWithMissingSerializer__u24lambda_u2414
int $i$a$-any-SerializationFirCheckerUtilsKt$isSerializableEnumWithMissingSerializer$2
org.jetbrains.kotlin.fir.symbols.impl.FirEnumEntrySymbol it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isSerializableEnumWithMissingSerializer
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final boolean getSerializableAnnotationIsUseless (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$serializableAnnotationIsUseless
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
public static final org.jetbrains.kotlin.fir.types.ConeKotlinType getSerializableWith (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType)
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$serializableWith
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final org.jetbrains.kotlin.fir.types.ConeKotlinType getOverriddenSerializer (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType)
org.jetbrains.kotlin.fir.types.ConeKotlinType $this$overriddenSerializer
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
public static final org.jetbrains.kotlin.fir.declarations.FirFile getCurrentFile (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext)
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $this$currentFile
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/
org/jetbrains/kotlinx/serialization/compiler/fir/services/ContextualSerializersProvider$special$$inlined$createCache$1.class
FirCachesFactory.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider$special$$inlined$createCache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider this$0
public void <init> (org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider)
public final java.lang.Object invoke (java.lang.Object, java.lang.Void)
int $i$a$-buildSet-ContextualSerializersProvider$contextualKClassListCache$1$1
java.util.Set $this$contextualKClassListCache_u24lambda_u241_u24lambda_u240
int $i$a$-createCache-ContextualSerializersProvider$contextualKClassListCache$1
org.jetbrains.kotlin.fir.declarations.FirFile file
Object key
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/ContextualSerializersProvider$special$$inlined$createCache$2.class
FirCachesFactory.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider$special$$inlined$createCache$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider this$0
final synthetic org.jetbrains.kotlin.fir.FirSession $session$inlined
public void <init> (org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider, org.jetbrains.kotlin.fir.FirSession)
public final java.lang.Object invoke (java.lang.Object, java.lang.Void)
int $i$a$-associateBy-ContextualSerializersProvider$additionalSerializersInScopeCache$1$1
org.jetbrains.kotlin.fir.types.ConeKotlinType serializerType
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol symbol
org.jetbrains.kotlin.fir.types.ConeKotlinType it
int $i$a$-associateBy-ContextualSerializersProvider$additionalSerializersInScopeCache$1$2
org.jetbrains.kotlin.fir.types.ConeKotlinType it
Object element$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
int capacity$iv
Iterable $this$associateBy$iv
int $i$a$-createCache-ContextualSerializersProvider$additionalSerializersInScopeCache$1
org.jetbrains.kotlin.fir.declarations.FirFile file
Object key
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/ContextualSerializersProvider.class
ContextualSerializersProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider extends org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent {
private final org.jetbrains.kotlin.fir.caches.FirCache contextualKClassListCache
private final org.jetbrains.kotlin.fir.caches.FirCache additionalSerializersInScopeCache
public void <init> (org.jetbrains.kotlin.fir.FirSession)
int $i$f$createCache
org.jetbrains.kotlin.fir.caches.FirCachesFactory $this$createCache$iv
int $i$f$createCache
org.jetbrains.kotlin.fir.caches.FirCachesFactory $this$createCache$iv
org.jetbrains.kotlin.fir.FirSession session
public final java.util.Set getContextualKClassListForFile (org.jetbrains.kotlin.fir.declarations.FirFile)
int $i$f$getValue
org.jetbrains.kotlin.fir.caches.FirCache $this$getValue$iv
org.jetbrains.kotlin.fir.declarations.FirFile file
public final java.util.Map getAdditionalSerializersInScopeForFile (org.jetbrains.kotlin.fir.declarations.FirFile)
int $i$f$getValue
org.jetbrains.kotlin.fir.caches.FirCache $this$getValue$iv
org.jetbrains.kotlin.fir.declarations.FirFile file
private final java.util.List getKClassListFromFileAnnotation (org.jetbrains.kotlin.fir.declarations.FirFile, org.jetbrains.kotlin.name.ClassId)
int $i$f$getArguments
org.jetbrains.kotlin.fir.expressions.FirCall $this$arguments$iv
org.jetbrains.kotlin.fir.expressions.FirExpression argument
int $i$a$-mapNotNull-ContextualSerializersProvider$getKClassListFromFileAnnotation$1
org.jetbrains.kotlin.fir.expressions.FirExpression it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
org.jetbrains.kotlin.fir.expressions.FirAnnotation annotation
java.util.List arguments
org.jetbrains.kotlin.fir.declarations.FirFile file
org.jetbrains.kotlin.name.ClassId annotationClassId
public static final synthetic java.util.List access$getKClassListFromFileAnnotation (org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider, org.jetbrains.kotlin.fir.declarations.FirFile, org.jetbrains.kotlin.name.ClassId)
org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider $this
org.jetbrains.kotlin.fir.declarations.FirFile file
org.jetbrains.kotlin.name.ClassId annotationClassId
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/ContextualSerializersProviderKt.class
ContextualSerializersProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProviderKt extends java.lang.Object {
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private static final org.jetbrains.kotlin.util.ArrayMapAccessor contextualSerializersProvider$delegate
public static final org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider getContextualSerializersProvider (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession $this$contextualSerializersProvider
public static final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol findTypeSerializerOrContextUnchecked (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType)
int $i$a$-let-ContextualSerializersProviderKt$findTypeSerializerOrContextUnchecked$1
org.jetbrains.kotlin.fir.types.ConeKotlinType it
int $i$a$-let-ContextualSerializersProviderKt$findTypeSerializerOrContextUnchecked$2
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol it
java.util.List annotations
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol classSymbol
org.jetbrains.kotlin.fir.declarations.FirFile currentFile
org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider provider
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.types.ConeKotlinType type
public static final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol analyzeSpecialSerializers (org.jetbrains.kotlin.fir.FirSession, java.util.List)
org.jetbrains.kotlin.fir.FirSession session
java.util.List annotations
public static final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol findTypeSerializer (org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.fir.types.ConeKotlinType)
int $i$a$-with-ContextualSerializersProviderKt$findTypeSerializer$1
org.jetbrains.kotlin.fir.FirSession $this$findTypeSerializer_u24lambda_u242
int $i$a$-with-ContextualSerializersProviderKt$findTypeSerializer$standardSerializer$1
org.jetbrains.kotlin.fir.FirSession $this$findTypeSerializer_u24lambda_u243
int $i$a$-with-ContextualSerializersProviderKt$findTypeSerializer$2
org.jetbrains.kotlin.fir.FirSession $this$findTypeSerializer_u24lambda_u244
org.jetbrains.kotlin.fir.types.ConeKotlinType userOverride
org.jetbrains.kotlinx.serialization.compiler.fir.services.DependencySerializationInfoProvider serializationProvider
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol standardSerializer
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol symbol
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext $context_receiver_0
org.jetbrains.kotlin.fir.types.ConeKotlinType type
public static final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol findStandardKotlinTypeSerializer (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.types.ConeKotlinType)
int $i$a$-let-ContextualSerializersProviderKt$findStandardKotlinTypeSerializer$name$1
String p0
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.fir.resolve.providers.FirSymbolProvider symbolProvider
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
org.jetbrains.kotlin.fir.types.ConeKotlinType type
public static final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol findEnumTypeSerializer (org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.types.ConeKotlinType)
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv$iv
int $i$f$isEnumClass
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isEnumClass$iv
int $i$a$-runIf-ContextualSerializersProviderKt$findEnumTypeSerializer$1
int $i$f$runIf
boolean condition$iv
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol symbol
org.jetbrains.kotlin.fir.FirSession $context_receiver_0
org.jetbrains.kotlin.fir.types.ConeKotlinType type
static void <clinit> ()
int $i$f$sessionComponentAccessor
org.jetbrains.kotlin.fir.FirSession$Companion this_$iv
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/DependencySerializationInfoProvider$special$$inlined$createCache$1.class
FirCachesFactory.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.DependencySerializationInfoProvider$special$$inlined$createCache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.fir.FirSession $session$inlined
public void <init> (org.jetbrains.kotlin.fir.FirSession)
public final java.lang.Object invoke (java.lang.Object, java.lang.Void)
int $i$a$-firstNotNullOfOrNull-DependencySerializationInfoProvider$classesFromSerializationPackageCache$1$1
org.jetbrains.kotlin.name.FqName packageName
int $i$a$-createCache-DependencySerializationInfoProvider$classesFromSerializationPackageCache$1
org.jetbrains.kotlin.name.Name name
Object key
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/DependencySerializationInfoProvider$special$$inlined$createCache$2.class
FirCachesFactory.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.DependencySerializationInfoProvider$special$$inlined$createCache$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.fir.FirSession $session$inlined
public void <init> (org.jetbrains.kotlin.fir.FirSession)
public final java.lang.Object invoke (java.lang.Object, java.lang.Void)
int $i$a$-createCache-DependencySerializationInfoProvider$classesFromInternalSerializationPackageCache$1
org.jetbrains.kotlin.name.Name name
Object key
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/DependencySerializationInfoProvider$useGeneratedEnumSerializer$2.class
DependencySerializationInfoProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
final org.jetbrains.kotlinx.serialization.compiler.fir.services.DependencySerializationInfoProvider$useGeneratedEnumSerializer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlin.fir.FirSession $session
void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession $session
public final java.lang.Boolean invoke ()
java.util.List enumSerializerFactory
java.util.List annotatedEnumSerializerFactory
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/DependencySerializationInfoProvider.class
DependencySerializationInfoProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.DependencySerializationInfoProvider extends org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent {
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private final org.jetbrains.kotlin.fir.caches.FirLazyValue useGeneratedEnumSerializer$delegate
private final org.jetbrains.kotlin.fir.caches.FirCache classesFromSerializationPackageCache
private final org.jetbrains.kotlin.fir.caches.FirCache classesFromInternalSerializationPackageCache
public void <init> (org.jetbrains.kotlin.fir.FirSession)
int $i$f$createCache
org.jetbrains.kotlin.fir.caches.FirCachesFactory $this$createCache$iv
int $i$f$createCache
org.jetbrains.kotlin.fir.caches.FirCachesFactory $this$createCache$iv
org.jetbrains.kotlin.fir.FirSession session
public final boolean getUseGeneratedEnumSerializer ()
public final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol getClassFromSerializationPackage (org.jetbrains.kotlin.name.Name)
int $i$f$getValue
org.jetbrains.kotlin.fir.caches.FirCache $this$getValue$iv
org.jetbrains.kotlin.name.Name name
public final org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol getClassFromInternalSerializationPackage (org.jetbrains.kotlin.name.Name)
int $i$f$getValue
org.jetbrains.kotlin.fir.caches.FirCache $this$getValue$iv
org.jetbrains.kotlin.name.Name name
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/DependencySerializationInfoProviderKt.class
DependencySerializationInfoProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.DependencySerializationInfoProviderKt extends java.lang.Object {
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private static final org.jetbrains.kotlin.util.ArrayMapAccessor dependencySerializationInfoProvider$delegate
public static final org.jetbrains.kotlinx.serialization.compiler.fir.services.DependencySerializationInfoProvider getDependencySerializationInfoProvider (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession $this$dependencySerializationInfoProvider
static void <clinit> ()
int $i$f$sessionComponentAccessor
org.jetbrains.kotlin.fir.FirSession$Companion this_$iv
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirSerializablePropertiesProvider$createSerializableProperties$allPropertySymbols$1$1.class
FirSerializablePropertiesProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider$createSerializableProperties$allPropertySymbols$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.List $this_buildList
void <init> (java.util.List)
java.util.List $receiver
public final void invoke (org.jetbrains.kotlin.fir.symbols.impl.FirVariableSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirVariableSymbol it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirSerializablePropertiesProvider$createSerializableProperties$primaryConstructorProperties$2.class
FirSerializablePropertiesProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider$createSerializableProperties$primaryConstructorProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider$createSerializableProperties$primaryConstructorProperties$2 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$1.class
FirSerializablePropertiesProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic boolean $isInternalSerializable
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider this$0
final synthetic java.util.Map $primaryConstructorProperties
void <init> (boolean, org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider, java.util.Map)
boolean $isInternalSerializable
org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider $receiver
java.util.Map $primaryConstructorProperties
public final java.lang.Boolean invoke (org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$2.class
FirSerializablePropertiesProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider this$0
final synthetic java.util.Map $primaryConstructorProperties
void <init> (org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider, java.util.Map)
org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider $receiver
java.util.Map $primaryConstructorProperties
public final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty invoke (org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol)
boolean declaresDefaultValue
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$3.class
FirSerializablePropertiesProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$3 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirSerializablePropertiesProvider$special$$inlined$createCache$1.class
FirCachesFactory.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider$special$$inlined$createCache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider $receiver$inlined
public void <init> (org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider)
public final java.lang.Object invoke (java.lang.Object, java.lang.Void)
int $i$a$-createCache-FirSerializablePropertiesProvider$cache$1
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol p0
Object key
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirSerializablePropertiesProvider.class
FirSerializablePropertiesProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider extends org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent {
private final org.jetbrains.kotlin.fir.caches.FirCache cache
public void <init> (org.jetbrains.kotlin.fir.FirSession)
int $i$f$createCache
org.jetbrains.kotlin.fir.caches.FirCachesFactory $this$createCache$iv
org.jetbrains.kotlin.fir.FirSession session
public final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperties getSerializablePropertiesForClass (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$f$getValue
org.jetbrains.kotlin.fir.caches.FirCache $this$getValue$iv
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
public void registerPredicates (org.jetbrains.kotlin.fir.extensions.FirDeclarationPredicateRegistrar)
org.jetbrains.kotlin.fir.extensions.FirDeclarationPredicateRegistrar $this$registerPredicates
private final org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperties createSerializableProperties (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
int $i$a$-buildList-FirSerializablePropertiesProvider$createSerializableProperties$allPropertySymbols$1
java.util.List $this$createSerializableProperties_u24lambda_u240
int $i$a$-mapNotNull-FirSerializablePropertiesProvider$createSerializableProperties$primaryConstructorProperties$1
org.jetbrains.kotlin.fir.symbols.impl.FirValueParameterSymbol parameterSymbol
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-with-FirSerializablePropertiesProvider$createSerializableProperties$isInternalSerializable$1
org.jetbrains.kotlin.fir.FirSession $this$createSerializableProperties_u24lambda_u242
int $i$a$-partition-FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$4
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty it
Object element$iv
int $i$f$partition
java.util.ArrayList first$iv
java.util.ArrayList second$iv
kotlin.sequences.Sequence $this$partition$iv
int $i$a$-with-FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$5$1$1
org.jetbrains.kotlin.fir.FirSession $this$createSerializableProperties_u24lambda_u246_u24lambda_u245_u24lambda_u244
int $i$a$-buildList-FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$5$1
java.util.List $this$createSerializableProperties_u24lambda_u246_u24lambda_u245
int $i$a$-let-FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$5
java.util.List fromConstructor
java.util.List standalone
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol superClassSymbol
int $i$a$-let-FirSerializablePropertiesProvider$createSerializableProperties$serializableProperties$6
java.util.List it
int $i$f$isEnumClass
org.jetbrains.kotlin.descriptors.ClassKind $this$isEnumClass$iv$iv
int $i$f$isEnumClass
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol $this$isEnumClass$iv
int $i$a$-partition-FirSerializablePropertiesProvider$createSerializableProperties$1
org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperty it
Object element$iv
int $i$f$partition
java.util.ArrayList first$iv
java.util.ArrayList second$iv
Iterable $this$partition$iv
java.util.List allPropertySymbols
java.util.Map primaryConstructorProperties
boolean isInternalSerializable
java.util.List serializableProperties
boolean isExternallySerializable
java.util.List serializableConstructorProperties
java.util.List serializableStandaloneProperties
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
private static final boolean createSerializableProperties$isPropertySerializable (boolean, org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider, java.util.Map, org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol)
int $i$f$getVisibility
org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol $this$visibility$iv
boolean isInternalSerializable
org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider this$0
java.util.Map primaryConstructorProperties
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol propertySymbol
public static final synthetic boolean access$createSerializableProperties$isPropertySerializable (boolean, org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider, java.util.Map, org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol)
boolean isInternalSerializable
org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider this$0
java.util.Map primaryConstructorProperties
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol propertySymbol
public static final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.FirSerializableProperties access$createSerializableProperties (org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider, org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol)
org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider $this
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirSerializablePropertiesProviderKt.class
FirSerializablePropertiesProvider.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProviderKt extends java.lang.Object {
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private static final org.jetbrains.kotlin.util.ArrayMapAccessor serializablePropertiesProvider$delegate
public static final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirSerializablePropertiesProvider getSerializablePropertiesProvider (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession $this$serializablePropertiesProvider
public static final boolean declaresDefaultValue (org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol $this$declaresDefaultValue
public static final java.util.List restoreCorrectOrderFromClassProtoExtension (org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol, java.util.List)
org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol classSymbol
java.util.List props
static void <clinit> ()
int $i$f$sessionComponentAccessor
org.jetbrains.kotlin.fir.FirSession$Companion this_$iv
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirVersionReader$canSupportInlineClasses$2.class
FirVersionReader.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReader$canSupportInlineClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReader this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReader)
org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReader $receiver
public final java.lang.Boolean invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirVersionReader$runtimeVersions$2.class
FirVersionReader.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReader$runtimeVersions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlin.fir.FirSession $session
void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession $session
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions invoke ()
org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol markerClass
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirVersionReader.class
FirVersionReader.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReader extends org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent {
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private final org.jetbrains.kotlin.fir.caches.FirLazyValue runtimeVersions$delegate
private final org.jetbrains.kotlin.fir.caches.FirLazyValue canSupportInlineClasses$delegate
public void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession session
public final org.jetbrains.kotlinx.serialization.compiler.diagnostic.RuntimeVersions getRuntimeVersions ()
public final boolean getCanSupportInlineClasses ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/fir/services/FirVersionReaderKt.class
FirVersionReader.kt
package org.jetbrains.kotlinx.serialization.compiler.fir.services
public final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReaderKt extends java.lang.Object {
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private static final org.jetbrains.kotlin.util.ArrayMapAccessor versionReader$delegate
public static final org.jetbrains.kotlinx.serialization.compiler.fir.services.FirVersionReader getVersionReader (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession $this$versionReader
static void <clinit> ()
int $i$f$sessionComponentAccessor
org.jetbrains.kotlin.fir.FirSession$Companion this_$iv
}
META-INF/kotlinx-serialization-compiler-plugin.backend.kotlin_module
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializableCodegen.class
SerializableCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCodegen extends org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator {
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
private final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties properties
public void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializableDescriptor ()
protected final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties getProperties ()
public final void generate ()
private final boolean shouldHaveSpecificSyntheticMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, kotlin.jvm.functions.Function0)
int $i$f$shouldHaveSpecificSyntheticMethods
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$shouldHaveSpecificSyntheticMethods
kotlin.jvm.functions.Function0 functionPresenceChecker
private final void generateSyntheticInternalConstructor ()
int $i$a$-shouldHaveSpecificSyntheticMethods-SerializableCodegen$generateSyntheticInternalConstructor$1
int $i$f$shouldHaveSpecificSyntheticMethods
org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCodegen this_$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$shouldHaveSpecificSyntheticMethods$iv
int $i$a$-find-SerializableCodegen$generateSyntheticInternalConstructor$constrDesc$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor p0
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constrDesc
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
private final void generateSyntheticMethods ()
int $i$a$-shouldHaveSpecificSyntheticMethods-SerializableCodegen$generateSyntheticMethods$1
int $i$f$shouldHaveSpecificSyntheticMethods
org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCodegen this_$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor $this$shouldHaveSpecificSyntheticMethods$iv
int $i$a$-singleOrNull-SerializableCodegen$generateSyntheticMethods$func$1
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor func
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
protected abstract void generateInternalConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
protected void generateWriteSelfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializableCompanionCodegen$Companion.class
SerializableCompanionCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCompanionCodegen$Companion extends java.lang.Object {
private void <init> ()
public final org.jetbrains.kotlin.descriptors.FunctionDescriptor findSerializerGetterOnCompanion (org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-all-SerializableCompanionCodegen$Companion$findSerializerGetterOnCompanion$1$1
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
Object element$iv
int $i$f$all
Iterable $this$all$iv
int $i$a$-firstOrNull-SerializableCompanionCodegen$Companion$findSerializerGetterOnCompanion$1
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDesc
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializableCompanionCodegen.class
SerializableCompanionCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCompanionCodegen extends org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCompanionCodegen$Companion Companion
private final org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
public void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionDescriptor ()
protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializableDescriptor ()
public org.jetbrains.kotlin.descriptors.FunctionDescriptor getSerializerGetterDescriptor ()
public final void generate ()
org.jetbrains.kotlin.descriptors.FunctionDescriptor serializerGetterDescriptor
protected abstract void generateSerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
protected void generateLazySerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$anySerialDescProperty$1.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$anySerialDescProperty$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$anySerialDescProperty$2.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$anySerialDescProperty$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$anySerialDescProperty$2 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind)
org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$findLocalSerializersFieldDescriptors$1$1.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$findLocalSerializersFieldDescriptors$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$findLocalSerializersFieldDescriptors$1$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateMembersFromGeneratedSerializer$1.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateMembersFromGeneratedSerializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateMembersFromGeneratedSerializer$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateMembersFromGeneratedSerializer$2.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateMembersFromGeneratedSerializer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateMembersFromGeneratedSerializer$2 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (java.util.List)
java.util.List it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateMembersFromGeneratedSerializer$4.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateMembersFromGeneratedSerializer$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateMembersFromGeneratedSerializer$4 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateMembersFromGeneratedSerializer$5.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateMembersFromGeneratedSerializer$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateMembersFromGeneratedSerializer$5 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (java.util.List)
java.util.List it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generatedSerialDescPropertyDescriptor$1.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generatedSerialDescPropertyDescriptor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$getPropertyToGenerate$1.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$getPropertyToGenerate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$getPropertyToGenerate$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind)
org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen.class
SerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen extends org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator {
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
private final String serialName
private final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties properties
private final java.util.List serializableProperties
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor generatedSerialDescPropertyDescriptor
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor anySerialDescProperty
private java.util.List localSerializersFieldsDescriptors
private final boolean isGeneratedSerializer
public void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
int $i$a$-any-SerializerCodegen$isGeneratedSerializer$1
org.jetbrains.kotlin.types.KotlinType p0
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializerDescriptor ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializableDescriptor ()
protected final java.lang.String getSerialName ()
protected final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties getProperties ()
protected final java.util.List getSerializableProperties ()
private final void checkSerializability ()
int $i$a$-check-SerializerCodegen$checkSerializability$1
public final void generate ()
int $i$a$-let-SerializerCodegen$generate$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
boolean prop
boolean save
boolean load
private final void generateMembersFromGeneratedSerializer ()
int $i$a$-let-SerializerCodegen$generateMembersFromGeneratedSerializer$3
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$-takeIf-SerializerCodegen$generateMembersFromGeneratedSerializer$6
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$-let-SerializerCodegen$generateMembersFromGeneratedSerializer$7
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
protected abstract void generateTypeParamsSerializersGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
protected abstract void generateChildSerializersGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
protected final org.jetbrains.kotlin.descriptors.PropertyDescriptor getGeneratedSerialDescPropertyDescriptor ()
protected final org.jetbrains.kotlin.descriptors.PropertyDescriptor getAnySerialDescProperty ()
public final java.util.List getLocalSerializersFieldsDescriptors ()
protected final void setLocalSerializersFieldsDescriptors (java.util.List)
java.util.List
protected final boolean isGeneratedSerializer ()
protected final java.util.List findLocalSerializersFieldDescriptors ()
int $i$a$-map-SerializerCodegen$findLocalSerializersFieldDescriptors$propNames$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-mapNotNull-SerializerCodegen$findLocalSerializersFieldDescriptors$1
String name
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int count
java.util.List propNames
protected abstract void generateSerialDesc ()
protected abstract void generateGenericFieldsAndConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
protected abstract void generateSerializableClassProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
protected abstract void generateSave (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
protected abstract void generateLoad (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
private final boolean generateSerializableClassPropertyIfNeeded ()
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
private final boolean generateSaveIfNeeded ()
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
private final boolean generateLoadIfNeeded ()
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyToGenerate (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, kotlin.jvm.functions.Function1)
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
String name
kotlin.jvm.functions.Function1 isReturnTypeOk
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getProperty (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1)
int $i$a$-singleOrNull-SerializerCodegen$getProperty$1
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
String name
kotlin.jvm.functions.Function1 isReturnTypeOk
kotlin.jvm.functions.Function1 isKindOk
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$addCachedChildSerializersProperty$2.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$addCachedChildSerializersProperty$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.ir.declarations.IrProperty $property
void <init> (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty $property
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrDeclaration)
org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$addCachedChildSerializersProperty$property$1.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$addCachedChildSerializersProperty$property$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.types.IrSimpleType $kSerializerType
final synthetic java.util.List $cacheableSerializers
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.types.IrSimpleType, java.util.List)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $receiver
org.jetbrains.kotlin.ir.types.IrSimpleType $kSerializerType
java.util.List $cacheableSerializers
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope)
int $i$a$-map-BaseIrGenerator$addCachedChildSerializersProperty$property$1$1
org.jetbrains.kotlin.ir.expressions.IrExpression it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$addValPropertyWithJvmFieldInitializer
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$additionalSerializersInScopeOfCurrentFile$2.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$additionalSerializersInScopeOfCurrentFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $receiver
public final java.util.Map invoke ()
int $i$a$-find-BaseIrGenerator$additionalSerializersInScopeOfCurrentFile$2$1$kotlinType$1
org.jetbrains.kotlin.ir.types.IrType p0
int $i$a$-associateBy-BaseIrGenerator$additionalSerializersInScopeOfCurrentFile$2$1
org.jetbrains.kotlin.ir.types.IrType kotlinType
org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSymbol
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializerSymbol
int $i$a$-associateBy-BaseIrGenerator$additionalSerializersInScopeOfCurrentFile$2$2
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
Object element$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
int capacity$iv
Iterable $this$associateBy$iv
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$contextualKClassListInCurrentFile$2.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$contextualKClassListInCurrentFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $receiver
public final java.util.Set invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$createCacheableChildSerializersFactory$1.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$createCacheableChildSerializersFactory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$createCacheableChildSerializersFactory$1 INSTANCE
void <init> ()
public final java.lang.Void invoke (int)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$createCacheableChildSerializersFactory$2.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$createCacheableChildSerializersFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.List $cacheableSerializers
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $this_createCacheableChildSerializersFactory
final synthetic org.jetbrains.kotlin.ir.declarations.IrVariable $variable
void <init> (java.util.List, org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.declarations.IrVariable)
java.util.List $cacheableSerializers
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $receiver
org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrVariable $variable
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (int)
int index
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$serializeAllProperties$elementCall$1.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$serializeAllProperties$elementCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $kOutputClass
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_serializeAllProperties
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $localSerialDesc
final synthetic int $index
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $property
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $objectToSerialize
void <init> (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration, int, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $kOutputClass
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $localSerialDesc
int $index
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $property
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $objectToSerialize
public final kotlin.Pair invoke (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo)
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol f
org.jetbrains.kotlin.ir.expressions.IrExpression innerSerial
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo sti
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$serializeAllProperties$elementCall$2.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$serializeAllProperties$elementCall$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $kOutputClass
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_serializeAllProperties
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $localSerialDesc
final synthetic int $index
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $property
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $objectToSerialize
void <init> (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration, int, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $kOutputClass
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $localSerialDesc
int $index
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $property
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $objectToSerialize
public final kotlin.Pair invoke (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo)
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol f
java.util.List args
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$serializerInstance$2$2$expr$1.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$serializerInstance$2$2$expr$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this_serializerInstance
final synthetic org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext $pluginContext
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $receiver
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext $pluginContext
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (int, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.types.IrType genericType
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator$serializerTower$serializerExpression$1.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator$serializerTower$serializerExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $generator
final synthetic org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this_serializerTower
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueParameter $dispatchReceiverParameter
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $generator
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter $dispatchReceiverParameter
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (int, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.declarations.IrProperty ir
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/BaseIrGenerator.class
BaseIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator extends java.lang.Object implements org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext {
private final org.jetbrains.kotlin.ir.declarations.IrClass currentClass
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol throwMissedFieldExceptionFunc
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol throwMissedFieldExceptionArrayFunc
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol enumSerializerFactoryFunc
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol annotatedEnumSerializerFactoryFunc
private final kotlin.Lazy contextualKClassListInCurrentFile$delegate
private final kotlin.Lazy additionalSerializersInScopeOfCurrentFile$delegate
public void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlin.ir.declarations.IrClass currentClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext getCompilerContext ()
public final boolean useFieldMissingOptimization ()
public final void excludeFromJsExport (org.jetbrains.kotlin.ir.declarations.IrDeclaration)
org.jetbrains.kotlin.ir.declarations.IrClass jsExportIgnore
org.jetbrains.kotlin.ir.declarations.IrConstructor jsExportIgnoreCtor
org.jetbrains.kotlin.ir.declarations.IrDeclaration $this$excludeFromJsExport
private final java.util.List getClassListFromFileAnnotation (org.jetbrains.kotlin.name.FqName)
int $i$a$-mapNotNull-BaseIrGenerator$getClassListFromFileAnnotation$1
org.jetbrains.kotlin.ir.expressions.IrVarargElement it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
org.jetbrains.kotlin.ir.expressions.IrConstructorCall annotation
org.jetbrains.kotlin.ir.expressions.IrVararg vararg
org.jetbrains.kotlin.name.FqName annotationFqName
public final java.util.Set getContextualKClassListInCurrentFile ()
public final java.util.Map getAdditionalSerializersInScopeOfCurrentFile ()
public final void generateGoldenMaskCheck (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, java.util.List, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties, org.jetbrains.kotlin.ir.expressions.IrExpression)
int goldenMask
org.jetbrains.kotlin.ir.expressions.IrExpression singleCheckExpr
int i
int $i$a$-map-BaseIrGenerator$generateGoldenMaskCheck$1$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-BaseIrGenerator$generateGoldenMaskCheck$1$2
int it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-irBlock$default-BaseIrGenerator$generateGoldenMaskCheck$1
org.jetbrains.kotlin.ir.builders.IrBlockBuilder $this$generateGoldenMaskCheck_u24lambda_u243
int $i$f$block
org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
int $i$f$irBlock
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlock_u24default$iv
int startOffset$iv
int endOffset$iv
org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
org.jetbrains.kotlin.ir.types.IrType resultType$iv
java.util.List goldenMaskList
org.jetbrains.kotlin.ir.expressions.IrExpression compositeExpression
org.jetbrains.kotlin.ir.expressions.IrExpression fieldsMissedTest
org.jetbrains.kotlin.ir.expressions.IrExpression throwErrorExpr
int maskSlotCount
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$generateGoldenMaskCheck
java.util.List seenVars
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties properties
org.jetbrains.kotlin.ir.expressions.IrExpression serialDescriptor
public final void serializeAllProperties (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, java.util.List, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol shouldEncodeFunc
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression partA
org.jetbrains.kotlin.ir.expressions.IrExpression partB
org.jetbrains.kotlin.ir.expressions.IrExpression condition
org.jetbrains.kotlin.ir.expressions.IrExpression elementCall
Boolean encodeDefaults
org.jetbrains.kotlin.ir.declarations.IrField field
int index
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$serializeAllProperties
java.util.List serializableProperties
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration objectToSerialize
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration localOutput
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration localSerialDesc
org.jetbrains.kotlin.ir.symbols.IrClassSymbol kOutputClass
int ignoreIndexTo
kotlin.jvm.functions.Function1 initializerAdapter
kotlin.jvm.functions.Function1 cachedChildSerializerByIndex
kotlin.jvm.functions.Function2 genericGetter
public final org.jetbrains.kotlin.ir.expressions.IrExpression formEncodeDecodePropertyCall (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.ir.expressions.IrExpression, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo sti
org.jetbrains.kotlin.ir.expressions.IrExpression innerSerial
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol functionToCall
java.util.List args
java.util.List typeArgs
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$formEncodeDecodePropertyCall
org.jetbrains.kotlin.ir.expressions.IrExpression encoder
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
kotlin.jvm.functions.Function2 whenHaveSerializer
kotlin.jvm.functions.Function1 whenDoNot
org.jetbrains.kotlin.ir.expressions.IrExpression cachedSerializer
kotlin.jvm.functions.Function2 genericGetter
org.jetbrains.kotlin.ir.types.IrType returnTypeHint
public static synthetic org.jetbrains.kotlin.ir.expressions.IrExpression formEncodeDecodePropertyCall$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.ir.expressions.IrExpression, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.ir.types.IrType, int, java.lang.Object)
public final org.jetbrains.kotlin.ir.expressions.IrExpression callSerializerFromCompanion (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrSimpleType, java.util.List, java.util.List, org.jetbrains.kotlin.name.ClassId)
int $i$a$-singleOrNull-BaseIrGenerator$callSerializerFromCompanion$serializerProviderFunction$1
org.jetbrains.kotlin.ir.declarations.IrDeclaration it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
int $i$a$-List-BaseIrGenerator$callSerializerFromCompanion$adjustedArgs$1
int it
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
int $i$a$-takeIf-BaseIrGenerator$callSerializerFromCompanion$1$1
java.util.List it
int $i$a$-takeIf-BaseIrGenerator$callSerializerFromCompanion$1$2
java.util.List it
int $i$a$-with-BaseIrGenerator$callSerializerFromCompanion$1
org.jetbrains.kotlin.ir.declarations.IrFunction $this$callSerializerFromCompanion_u24lambda_u248
org.jetbrains.kotlin.ir.declarations.IrClass baseClass
org.jetbrains.kotlin.ir.declarations.IrClass companionClass
org.jetbrains.kotlin.ir.declarations.IrDeclaration serializerProviderFunction
boolean replaceArgsWithUnitSerializer
java.util.List adjustedArgs
java.util.List adjustedTypeArgs
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$callSerializerFromCompanion
org.jetbrains.kotlin.ir.types.IrSimpleType thisIrType
java.util.List typeArgs
java.util.List args
org.jetbrains.kotlin.name.ClassId expectedSerializer
public final org.jetbrains.kotlin.ir.expressions.IrExpression serializerTower (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializerClassSymbol
int $i$a$-let-BaseIrGenerator$serializerTower$1
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlin.ir.symbols.IrPropertySymbol nullableSerClass
org.jetbrains.kotlin.ir.expressions.IrExpression serializerExpression
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$serializerTower
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator generator
org.jetbrains.kotlin.ir.declarations.IrValueParameter dispatchReceiverParameter
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlin.ir.expressions.IrExpression cachedSerializer
private final org.jetbrains.kotlin.ir.expressions.IrExpression wrapWithNullableSerializerIfNeeded (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrPropertySymbol)
int $i$a$-apply-BaseIrGenerator$wrapWithNullableSerializerIfNeeded$1
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $this$wrapWithNullableSerializerIfNeeded_u24lambda_u2410
org.jetbrains.kotlin.ir.types.IrType resultType
java.util.List typeArguments
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction callee
org.jetbrains.kotlin.ir.types.IrType returnType
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$wrapWithNullableSerializerIfNeeded
org.jetbrains.kotlin.ir.types.IrType type
org.jetbrains.kotlin.ir.expressions.IrExpression expression
org.jetbrains.kotlin.ir.symbols.IrPropertySymbol nullableProp
public final org.jetbrains.kotlin.ir.types.IrType wrapIrTypeIntoKSerializerIrType (org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.types.Variance)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol kSerClass
org.jetbrains.kotlin.ir.types.IrType type
org.jetbrains.kotlin.types.Variance variance
public static synthetic org.jetbrains.kotlin.ir.types.IrType wrapIrTypeIntoKSerializerIrType$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.types.Variance, int, java.lang.Object)
public final org.jetbrains.kotlin.ir.declarations.IrProperty addCachedChildSerializersProperty$kotlinx_serialization_compiler_plugin_backend (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List)
int $i$a$-firstOrNull-BaseIrGenerator$addCachedChildSerializersProperty$1
org.jetbrains.kotlin.ir.expressions.IrExpression it
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
org.jetbrains.kotlin.ir.declarations.IrClass kSerializerClass
org.jetbrains.kotlin.ir.types.IrSimpleType kSerializerType
org.jetbrains.kotlin.ir.types.IrSimpleType arrayType
org.jetbrains.kotlin.ir.declarations.IrProperty property
org.jetbrains.kotlin.ir.declarations.IrClass $this$addCachedChildSerializersProperty
java.util.List cacheableSerializers
public final kotlin.jvm.functions.Function1 createCacheableChildSerializersFactory$kotlinx_serialization_compiler_plugin_backend (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.declarations.IrProperty, java.util.List, kotlin.jvm.functions.Function0)
org.jetbrains.kotlin.ir.declarations.IrVariable variable
org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $this$createCacheableChildSerializersFactory
org.jetbrains.kotlin.ir.declarations.IrProperty cacheProperty
java.util.List cacheableSerializers
kotlin.jvm.functions.Function0 containingClassProducer
public final java.util.List createCachedChildSerializers (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List)
int $i$a$-map-BaseIrGenerator$createCachedChildSerializers$1$1
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-run-BaseIrGenerator$createCachedChildSerializers$1
org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $this$createCachedChildSerializers_u24lambda_u2414
org.jetbrains.kotlin.ir.declarations.IrClass $this$createCachedChildSerializers
org.jetbrains.kotlin.ir.declarations.IrClass serializableClass
java.util.List serializableProperties
private final org.jetbrains.kotlin.ir.expressions.IrExpression cacheableChildSerializerInstance (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$cacheableChildSerializerInstance
org.jetbrains.kotlin.ir.declarations.IrClass serializableClass
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
private final boolean checkTypeArgumentsHasSelf (org.jetbrains.kotlin.ir.types.IrSimpleType, org.jetbrains.kotlin.ir.symbols.IrClassSymbol)
int $i$a$-forEach-BaseIrGenerator$checkTypeArgumentsHasSelf$1
org.jetbrains.kotlin.ir.types.IrTypeArgument typeArgument
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlin.ir.types.IrSimpleType $this$checkTypeArgumentsHasSelf
org.jetbrains.kotlin.ir.symbols.IrClassSymbol itselfClass
public final org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext, org.jetbrains.kotlin.ir.types.IrType, java.lang.Integer, kotlin.jvm.functions.Function2)
int $i$a$-any-BaseIrGenerator$serializerInstance$hasNewCtxSerCtor$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-takeIf-BaseIrGenerator$serializerInstance$1$fallbackDefaultSerializer$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
int $i$a$-map-BaseIrGenerator$serializerInstance$1$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol argSer
org.jetbrains.kotlin.ir.types.IrType it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-apply-BaseIrGenerator$serializerInstance$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol fallbackDefaultSerializer
java.util.List $this$serializerInstance_u24lambda_u2419
boolean hasNewCtxSerCtor
int $i$a$-map-BaseIrGenerator$serializerInstance$2$1
org.jetbrains.kotlin.ir.types.IrSimpleType it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-mapIndexed-BaseIrGenerator$serializerInstance$2$2
org.jetbrains.kotlin.ir.types.IrSimpleType type
org.jetbrains.kotlin.ir.expressions.IrExpression expr
int i
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
int $i$a$-apply-BaseIrGenerator$serializerInstance$2
java.util.List subclasses
java.util.List subSerializers
org.jetbrains.kotlin.ir.types.IrSimpleType projectedOutCurrentKClass
java.util.List $this$serializerInstance_u24lambda_u2422
int $i$a$-let-BaseIrGenerator$serializerInstance$3
org.jetbrains.kotlin.ir.expressions.IrExpression it
int $i$a$-let-BaseIrGenerator$serializerInstance$factoryFunc$entriesNames$1$1
String n
int $i$a$-map-BaseIrGenerator$serializerInstance$factoryFunc$entriesNames$1
org.jetbrains.kotlin.ir.declarations.IrEnumEntry it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-BaseIrGenerator$serializerInstance$factoryFunc$entriesAnnotations$1$annotationConstructors$1
org.jetbrains.kotlin.ir.expressions.IrConstructorCall a
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-BaseIrGenerator$serializerInstance$factoryFunc$entriesAnnotations$1
java.util.List annotationConstructors
java.util.List annotationsConstructors
org.jetbrains.kotlin.ir.declarations.IrEnumEntry it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-BaseIrGenerator$serializerInstance$factoryFunc$classAnnotationConstructors$1
org.jetbrains.kotlin.ir.expressions.IrConstructorCall a
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List enumEntries
java.util.List entriesNames
java.util.List entriesAnnotations
java.util.List classAnnotationConstructors
java.util.List classAnnotationsConstructors
org.jetbrains.kotlin.ir.expressions.IrExpression classAnnotations
org.jetbrains.kotlin.ir.types.IrSimpleType annotationArrayType
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol factoryFunc
org.jetbrains.kotlin.ir.types.IrType factoryReturnType
org.jetbrains.kotlin.ir.symbols.IrClassSymbol enumDescriptor
java.util.List enumArgs
int $i$a$-map-BaseIrGenerator$serializerInstance$4
org.jetbrains.kotlin.ir.symbols.IrClassSymbol argSer
org.jetbrains.kotlin.ir.types.IrType it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-let-BaseIrGenerator$serializerInstance$5
org.jetbrains.kotlin.ir.expressions.IrExpression it
int $i$a$-let-BaseIrGenerator$serializerInstance$serializable$1
org.jetbrains.kotlin.ir.declarations.IrClass it
int $i$a$-requireNotNull-BaseIrGenerator$serializerInstance$ctor$1
int $i$a$-single-BaseIrGenerator$serializerInstance$ctor$2
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-find-BaseIrGenerator$serializerInstance$ctor$3
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
int $i$a$-single-BaseIrGenerator$serializerInstance$ctor$4$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-run-BaseIrGenerator$serializerInstance$ctor$4
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$serializerInstance_u24lambda_u2436
kotlin.sequences.Sequence constructors
int $i$a$-let-BaseIrGenerator$serializerInstance$classAnnotations$1
org.jetbrains.kotlin.ir.declarations.IrClass it
java.util.List classAnnotations
int $i$a$-takeIf-BaseIrGenerator$serializerInstance$6
java.util.List it
int $i$a$-takeIf-BaseIrGenerator$serializerInstance$7
java.util.List it
org.jetbrains.kotlin.ir.symbols.IrPropertySymbol nullableSerClass
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializerClass
java.util.List args
java.util.List typeArgs
org.jetbrains.kotlin.ir.types.IrSimpleType kType
java.util.List typeArgumentsAsTypes
boolean needToCopyAnnotations
org.jetbrains.kotlin.ir.declarations.IrClass serializable
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol ctor
org.jetbrains.kotlin.ir.declarations.IrConstructor ctorDecl
java.util.List typeParameters
org.jetbrains.kotlin.ir.types.IrType substitutedReturnType
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$serializerInstance
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializerClassOriginal
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext pluginContext
org.jetbrains.kotlin.ir.types.IrType kType
Integer genericIndex
kotlin.jvm.functions.Function2 genericGetter
public static synthetic org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext, org.jetbrains.kotlin.ir.types.IrType, java.lang.Integer, kotlin.jvm.functions.Function2, int, java.lang.Object)
private static final org.jetbrains.kotlin.ir.expressions.IrExpression serializeAllProperties$irGet (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.types.IrType ownerType
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $this$serializeAllProperties_u24irGet
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $objectToSerialize
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_serializeAllProperties
private static final boolean addCachedChildSerializersProperty$lambda$12 (kotlin.jvm.functions.Function1, java.lang.Object)
kotlin.jvm.functions.Function1 $tmp0
Object p0
private static final org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance$instantiate (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.ir.symbols.IrPropertySymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator this$0
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this_serializerInstance
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext $pluginContext
kotlin.jvm.functions.Function2 $genericGetter
org.jetbrains.kotlin.ir.symbols.IrPropertySymbol nullableSerClass
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
org.jetbrains.kotlin.ir.types.IrType type
public static final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression access$serializeAllProperties$irGet (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.declarations.IrValueDeclaration, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $receiver
org.jetbrains.kotlin.ir.declarations.IrValueDeclaration $objectToSerialize
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_serializeAllProperties
public static final synthetic java.util.List access$getClassListFromFileAnnotation (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.name.FqName)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $this
org.jetbrains.kotlin.name.FqName annotationFqName
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/DefaultValuesUtilsKt$createInitializerAdapter$1.class
DefaultValuesUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createInitializerAdapter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.Map $defaultsMap
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createInitializerAdapter$initializerTransformer$1 $initializerTransformer
void <init> (java.util.Map, org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createInitializerAdapter$initializerTransformer$1)
java.util.Map $defaultsMap
org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createInitializerAdapter$initializerTransformer$1 $initializerTransformer
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.ir.expressions.IrExpressionBody)
org.jetbrains.kotlin.ir.expressions.IrExpression rawExpression
org.jetbrains.kotlin.ir.expressions.IrExpression expression
org.jetbrains.kotlin.ir.expressions.IrExpressionBody initializer
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/DefaultValuesUtilsKt$createInitializerAdapter$initializerTransformer$1.class
DefaultValuesUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createInitializerAdapter$initializerTransformer$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
final synthetic kotlin.Pair $thisGetReplacer
final synthetic kotlin.jvm.functions.Function1 $paramGetReplacer
void <init> (kotlin.Pair, kotlin.jvm.functions.Function1)
kotlin.Pair $thisGetReplacer
kotlin.jvm.functions.Function1 $paramGetReplacer
public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue)
int $i$a$-let-DefaultValuesUtilsKt$createInitializerAdapter$initializerTransformer$1$visitGetValue$1
org.jetbrains.kotlin.ir.expressions.IrExpression it
org.jetbrains.kotlin.ir.symbols.IrValueSymbol symbol
org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
org.jetbrains.kotlin.ir.expressions.IrGetValue expression
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/DefaultValuesUtilsKt$createPropertyByParamReplacer$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createPropertyByParamReplacer$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createPropertyByParamReplacer$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/DefaultValuesUtilsKt$createPropertyByParamReplacer$1.class
DefaultValuesUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createPropertyByParamReplacer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.ir.declarations.IrClass $irClass
final synthetic java.util.Map $serialPropertiesMap
final synthetic org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this_createPropertyByParamReplacer
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueParameter $instance
final synthetic java.util.Set $transientPropertiesSet
void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.Map, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.util.Set)
org.jetbrains.kotlin.ir.declarations.IrClass $irClass
java.util.Map $serialPropertiesMap
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter $instance
java.util.Set $transientPropertiesSet
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
int $i$a$-find-DefaultValuesUtilsKt$createPropertyByParamReplacer$1$propertyDescriptor$1
org.jetbrains.kotlin.ir.declarations.IrProperty it
int $i$a$-run-DefaultValuesUtilsKt$createPropertyByParamReplacer$1$1
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$invoke_u24lambda_u241
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty value
org.jetbrains.kotlin.ir.declarations.IrProperty propertyDescriptor
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor vpd
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/DefaultValuesUtilsKt$createPropertyByParamReplacer$transientPropertiesSet$1.class
DefaultValuesUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createPropertyByParamReplacer$transientPropertiesSet$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createPropertyByParamReplacer$transientPropertiesSet$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/DefaultValuesUtilsKt$createPropertyByParamReplacer$transientPropertiesSet$2.class
DefaultValuesUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createPropertyByParamReplacer$transientPropertiesSet$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.Map $serialPropertiesMap
void <init> (java.util.Map)
java.util.Map $serialPropertiesMap
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/DefaultValuesUtilsKt.class
DefaultValuesUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt extends java.lang.Object {
public static final org.jetbrains.kotlin.ir.expressions.IrExpression getProperty (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$getProperty
org.jetbrains.kotlin.ir.expressions.IrExpression receiver
org.jetbrains.kotlin.ir.declarations.IrProperty property
public static final kotlin.jvm.functions.Function1 createPropertyByParamReplacer (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
int $i$a$-associateBy-DefaultValuesUtilsKt$createPropertyByParamReplacer$serialPropertiesMap$1
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty it
Object element$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
int capacity$iv
Iterable $this$associateBy$iv
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
java.util.Map serialPropertiesMap
java.util.Set transientPropertiesSet
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$createPropertyByParamReplacer
org.jetbrains.kotlin.ir.declarations.IrClass irClass
java.util.List serialProperties
org.jetbrains.kotlin.ir.declarations.IrValueParameter instance
public static final kotlin.jvm.functions.Function1 createInitializerAdapter (org.jetbrains.kotlin.ir.declarations.IrClass, kotlin.jvm.functions.Function1, kotlin.Pair)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.DefaultValuesUtilsKt$createInitializerAdapter$initializerTransformer$1 initializerTransformer
java.util.Map defaultsMap
org.jetbrains.kotlin.ir.declarations.IrClass irClass
kotlin.jvm.functions.Function1 paramGetReplacer
kotlin.Pair thisGetReplacer
public static synthetic kotlin.jvm.functions.Function1 createInitializerAdapter$default (org.jetbrains.kotlin.ir.declarations.IrClass, kotlin.jvm.functions.Function1, kotlin.Pair, int, java.lang.Object)
private static final java.util.Map extractDefaultValuesFromConstructor (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-singleOrNull-DefaultValuesUtilsKt$extractDefaultValuesFromConstructor$original$1
org.jetbrains.kotlin.ir.declarations.IrConstructor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$singleOrNull$iv
int $i$a$-associate-DefaultValuesUtilsKt$extractDefaultValuesFromConstructor$defaultsMap$1
org.jetbrains.kotlin.ir.declarations.IrValueParameter it
Object element$iv$iv
int $i$f$associateTo
Iterable $this$associateTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associate
int capacity$iv
Iterable $this$associate$iv
org.jetbrains.kotlin.ir.declarations.IrConstructor original
java.util.Map defaultsMap
org.jetbrains.kotlin.ir.declarations.IrClass irClass
private static final org.jetbrains.kotlin.ir.expressions.IrExpression createPropertyByParamReplacer$irGet (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope)
org.jetbrains.kotlin.ir.types.IrType ownerType
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $this$createPropertyByParamReplacer_u24irGet
org.jetbrains.kotlin.ir.declarations.IrValueParameter $instance
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this_createPropertyByParamReplacer
public static final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression access$createPropertyByParamReplacer$irGet (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter $instance
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this_createPropertyByParamReplacer
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderWithPluginContext$BranchBuilder.class
IrBuilderWithPluginContext.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$BranchBuilder extends org.jetbrains.kotlin.ir.builders.IrBuilderWithScope {
private final org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
public void <init> (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int)
org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
org.jetbrains.kotlin.ir.builders.Scope scope
int startOffset
int endOffset
public final org.jetbrains.kotlin.ir.expressions.IrWhen getIrWhen ()
public final void unaryPlus (org.jetbrains.kotlin.ir.expressions.IrBranch)
org.jetbrains.kotlin.ir.expressions.IrBranch $this$unaryPlus
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderWithPluginContext$addAnonymousInit$1.class
IrBuilderWithPluginContext.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$addAnonymousInit$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext this$0
final synthetic kotlin.jvm.functions.Function1 $body
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, kotlin.jvm.functions.Function1)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext $receiver
kotlin.jvm.functions.Function1 $body
public final void invoke (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer)
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlockBody_u24default$iv
int startOffset$iv
int endOffset$iv
kotlin.jvm.functions.Function1 body$iv
org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer initIrBody
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderWithPluginContext$addLazyValProperty$1.class
IrBuilderWithPluginContext.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$addLazyValProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext this$0
final synthetic org.jetbrains.kotlin.ir.declarations.IrClass $containingClass
final synthetic org.jetbrains.kotlin.ir.types.IrType $targetIrType
final synthetic kotlin.jvm.functions.Function1 $initializerBuilder
final synthetic org.jetbrains.kotlin.ir.types.IrType $lazyIrType
final synthetic org.jetbrains.kotlin.ir.declarations.IrField $field
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.types.IrType, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.declarations.IrField)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext $receiver
org.jetbrains.kotlin.ir.declarations.IrClass $containingClass
org.jetbrains.kotlin.ir.types.IrType $targetIrType
kotlin.jvm.functions.Function1 $initializerBuilder
org.jetbrains.kotlin.ir.types.IrType $lazyIrType
org.jetbrains.kotlin.ir.declarations.IrField $field
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.expressions.impl.IrGetEnumValueImpl enumElement
org.jetbrains.kotlin.ir.expressions.IrFunctionExpression lambdaExpression
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression invokeLazyExpr
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addAnonymousInit
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderWithPluginContext$addValPropertyWithJvmField$1$1.class
IrBuilderWithPluginContext.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$addValPropertyWithJvmField$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext this$0
final synthetic kotlin.jvm.functions.Function1 $initializerBuilder
final synthetic org.jetbrains.kotlin.ir.declarations.IrClass $this_addValPropertyWithJvmField
final synthetic org.jetbrains.kotlin.ir.declarations.IrField $field
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrField)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext $receiver
kotlin.jvm.functions.Function1 $initializerBuilder
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.ir.declarations.IrField $field
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.expressions.IrExpression resultExpression
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addAnonymousInit
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderWithPluginContext.class
IrBuilderWithPluginContext.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext extends java.lang.Object {
public abstract org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext getCompilerContext ()
public void addFunctionBody (org.jetbrains.kotlin.ir.declarations.IrFunction, kotlin.jvm.functions.Function2)
int $i$a$-takeIf-IrBuilderWithPluginContext$addFunctionBody$startOffset$1
int it
int $i$a$-takeIf-IrBuilderWithPluginContext$addFunctionBody$endOffset$1
int it
int $i$a$-irBlockBody-IrBuilderWithPluginContext$addFunctionBody$1
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody_u24lambda_u242
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlockBody$iv
org.jetbrains.kotlin.ir.declarations.IrDeclarationParent parentClass
int startOffset
int endOffset
org.jetbrains.kotlin.ir.declarations.IrFunction function
kotlin.jvm.functions.Function2 bodyGen
public org.jetbrains.kotlin.ir.expressions.IrFunctionExpression createLambdaExpression (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.types.IrType, kotlin.jvm.functions.Function1)
int $i$a$-buildFun-IrBuilderWithPluginContext$createLambdaExpression$function$1
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$createLambdaExpression_u24lambda_u243
int $i$a$-run-DeclarationBuildersKt$buildFun$1$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$buildFun_u24lambda_u2420$iv
int $i$f$buildFun
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildFun$iv
int $i$a$-irBlockBody-IrBuilderWithPluginContext$createLambdaExpression$1
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$createLambdaExpression_u24lambda_u244
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlockBody$iv
int startOffset$iv
int endOffset$iv
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
org.jetbrains.kotlin.ir.declarations.IrClass f0Type
org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol f0ParamSymbol
org.jetbrains.kotlin.ir.types.IrType f0IrType
org.jetbrains.kotlin.ir.declarations.IrClass $this$createLambdaExpression
org.jetbrains.kotlin.ir.types.IrType type
kotlin.jvm.functions.Function1 bodyGen
public org.jetbrains.kotlin.ir.declarations.IrProperty addLazyValProperty (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DescriptorVisibility, kotlin.jvm.functions.Function1)
int $i$a$-buildField-IrBuilderWithPluginContext$addLazyValProperty$field$1
org.jetbrains.kotlin.ir.builders.declarations.IrFieldBuilder $this$addLazyValProperty_u24lambda_u245
int $i$a$-run-DeclarationBuildersKt$buildField$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFieldBuilder $this$buildField_u24lambda_u244$iv
int $i$f$buildField
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildField$iv
int $i$a$-also-IrBuilderWithPluginContext$addLazyValProperty$field$2
org.jetbrains.kotlin.ir.declarations.IrField it
int $i$a$-addProperty-IrBuilderWithPluginContext$addLazyValProperty$prop$1
org.jetbrains.kotlin.ir.builders.declarations.IrPropertyBuilder $this$addLazyValProperty_u24lambda_u247
int $i$a$-run-DeclarationBuildersKt$buildProperty$2$iv$iv
org.jetbrains.kotlin.ir.builders.declarations.IrPropertyBuilder $this$buildProperty_u24lambda_u248$iv$iv
int $i$f$buildProperty
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildProperty$iv$iv
int $i$a$-also-DeclarationBuildersKt$addProperty$1$iv
org.jetbrains.kotlin.ir.declarations.IrProperty property$iv
int $i$f$addProperty
org.jetbrains.kotlin.ir.declarations.IrClass $this$addProperty$iv
int $i$a$-apply-IrBuilderWithPluginContext$addLazyValProperty$prop$2
org.jetbrains.kotlin.ir.declarations.IrProperty $this$addLazyValProperty_u24lambda_u248
int $i$a$-addGetter-IrBuilderWithPluginContext$addLazyValProperty$getter$1
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$addLazyValProperty_u24lambda_u249
int $i$a$-also-DeclarationBuildersKt$addGetter$2$1$iv
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getter$iv
int $i$a$-run-DeclarationBuildersKt$addGetter$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$addGetter_u24lambda_u2411$iv
int $i$f$addGetter
org.jetbrains.kotlin.ir.declarations.IrProperty $this$addGetter$iv
int $i$a$-irBlockBody$default-IrBuilderWithPluginContext$addLazyValProperty$2$1
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addLazyValProperty_u24lambda_u2411_u24lambda_u2410
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlockBody_u24default$iv
int startOffset$iv
int endOffset$iv
int $i$a$-apply-IrBuilderWithPluginContext$addLazyValProperty$2
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this$addLazyValProperty_u24lambda_u2411
org.jetbrains.kotlin.ir.types.IrType lazyIrType
org.jetbrains.kotlin.ir.declarations.IrField field
org.jetbrains.kotlin.ir.declarations.IrProperty prop
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getter
org.jetbrains.kotlin.ir.declarations.IrClass containingClass
org.jetbrains.kotlin.ir.types.IrType targetIrType
org.jetbrains.kotlin.name.Name propertyName
org.jetbrains.kotlin.descriptors.DescriptorVisibility visibility
kotlin.jvm.functions.Function1 initializerBuilder
public static synthetic org.jetbrains.kotlin.ir.declarations.IrProperty addLazyValProperty$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DescriptorVisibility, kotlin.jvm.functions.Function1, int, java.lang.Object)
public org.jetbrains.kotlin.ir.declarations.IrProperty addValPropertyWithJvmField (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DescriptorVisibility, kotlin.jvm.functions.Function1)
int $i$a$-single-IrBuilderWithPluginContext$addValPropertyWithJvmField$1$annotationCtor$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-apply-IrBuilderWithPluginContext$addValPropertyWithJvmField$1
org.jetbrains.kotlin.ir.declarations.IrField field
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol annotationCtor
org.jetbrains.kotlin.ir.types.IrType annotationType
org.jetbrains.kotlin.ir.declarations.IrProperty $this$addValPropertyWithJvmField_u24lambda_u2413
org.jetbrains.kotlin.ir.declarations.IrClass $this$addValPropertyWithJvmField
org.jetbrains.kotlin.ir.types.IrType type
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.descriptors.DescriptorVisibility visibility
kotlin.jvm.functions.Function1 initializerBuilder
public static synthetic org.jetbrains.kotlin.ir.declarations.IrProperty addValPropertyWithJvmField$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DescriptorVisibility, kotlin.jvm.functions.Function1, int, java.lang.Object)
public org.jetbrains.kotlin.ir.declarations.IrProperty addValPropertyWithJvmFieldInitializer (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DescriptorVisibility, kotlin.jvm.functions.Function1)
int $i$a$-single-IrBuilderWithPluginContext$addValPropertyWithJvmFieldInitializer$1$annotationCtor$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-apply-IrBuilderWithPluginContext$addValPropertyWithJvmFieldInitializer$1
org.jetbrains.kotlin.ir.declarations.IrField field
org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder builder
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol annotationCtor
org.jetbrains.kotlin.ir.types.IrType annotationType
org.jetbrains.kotlin.ir.declarations.IrProperty $this$addValPropertyWithJvmFieldInitializer_u24lambda_u2415
org.jetbrains.kotlin.ir.declarations.IrClass $this$addValPropertyWithJvmFieldInitializer
org.jetbrains.kotlin.ir.types.IrType type
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.descriptors.DescriptorVisibility visibility
kotlin.jvm.functions.Function1 initializer
public static synthetic org.jetbrains.kotlin.ir.declarations.IrProperty addValPropertyWithJvmFieldInitializer$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DescriptorVisibility, kotlin.jvm.functions.Function1, int, java.lang.Object)
private org.jetbrains.kotlin.ir.expressions.IrExpression addAndGetLastExpression (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, kotlin.jvm.functions.Function1)
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlockBody$iv
int startOffset$iv
int endOffset$iv
int $i$a$-forEach-IrBuilderWithPluginContext$addAndGetLastExpression$1
org.jetbrains.kotlin.ir.IrStatement it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlin.ir.expressions.IrBlockBody irBlockBody
org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $this$addAndGetLastExpression
kotlin.jvm.functions.Function1 blockBuilder
public org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression irInvoke (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression[], org.jetbrains.kotlin.ir.types.IrType)
int $i$a$-assert-IrBuilderWithPluginContext$irInvoke$1
int $i$a$-forEachIndexed-IrBuilderWithPluginContext$irInvoke$2
int p0
org.jetbrains.kotlin.ir.expressions.IrExpression p1
Object item$iv
int $i$f$forEachIndexed
int index$iv
Object[] $this$forEachIndexed$iv
org.jetbrains.kotlin.ir.types.IrType returnType
org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression call
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irInvoke
org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
org.jetbrains.kotlin.ir.expressions.IrExpression[] args
org.jetbrains.kotlin.ir.types.IrType typeHint
public static synthetic org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression irInvoke$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression[], org.jetbrains.kotlin.ir.types.IrType, int, java.lang.Object)
public org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression irInvoke (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.List, java.util.List, org.jetbrains.kotlin.ir.types.IrType)
int $i$f$toTypedArray
java.util.Collection thisCollection$iv
java.util.Collection $this$toTypedArray$iv
int $i$a$-forEachIndexed-IrBuilderWithPluginContext$irInvoke$3$1
int p0
org.jetbrains.kotlin.ir.types.IrType p1
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
int $i$a$-also-IrBuilderWithPluginContext$irInvoke$3
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irInvoke
org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
java.util.List typeArguments
java.util.List valueArguments
org.jetbrains.kotlin.ir.types.IrType returnTypeHint
public static synthetic org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression irInvoke$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.List, java.util.List, org.jetbrains.kotlin.ir.types.IrType, int, java.lang.Object)
public org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, java.util.List)
int $i$a$-apply-IrBuilderWithPluginContext$createArrayOfExpression$1
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $this$createArrayOfExpression_u24lambda_u2420
org.jetbrains.kotlin.ir.types.IrSimpleType arrayType
org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl arg0
java.util.List typeArguments
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$createArrayOfExpression
org.jetbrains.kotlin.ir.types.IrType arrayElementType
java.util.List arrayElements
public org.jetbrains.kotlin.ir.expressions.IrExpression createIntArrayOfExpression (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, java.util.List)
int $i$a$-apply-IrBuilderWithPluginContext$createIntArrayOfExpression$1
org.jetbrains.kotlin.ir.expressions.IrCall $this$createIntArrayOfExpression_u24lambda_u2421
org.jetbrains.kotlin.ir.types.IrType elementType
org.jetbrains.kotlin.ir.types.IrType arrayType
org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl arg0
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$createIntArrayOfExpression
java.util.List arrayElements
public void addAnonymousInit (org.jetbrains.kotlin.ir.declarations.IrClass, kotlin.jvm.functions.Function1)
int $i$a$-also-IrBuilderWithPluginContext$addAnonymousInit$anonymousInit$1$1
org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer it
int $i$a$-run-IrBuilderWithPluginContext$addAnonymousInit$anonymousInit$1
org.jetbrains.kotlin.ir.symbols.impl.IrAnonymousInitializerSymbolImpl symbol
org.jetbrains.kotlin.ir.declarations.IrClass $this$addAnonymousInit_u24lambda_u2423
org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer anonymousInit
org.jetbrains.kotlin.ir.declarations.IrClass $this$addAnonymousInit
kotlin.jvm.functions.Function1 body
public org.jetbrains.kotlin.ir.expressions.IrExpression irBinOp (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlin.name.FqName classFqName
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBinOp
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.ir.expressions.IrExpression lhs
org.jetbrains.kotlin.ir.expressions.IrExpression rhs
public org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl irGetObject (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irGetObject
org.jetbrains.kotlin.ir.declarations.IrClass irObject
public org.jetbrains.kotlin.ir.declarations.IrDeclaration buildWithScope (org.jetbrains.kotlin.ir.declarations.IrDeclaration, kotlin.jvm.functions.Function1)
int $i$a$-withReferenceScope-IrBuilderWithPluginContext$buildWithScope$1$1
org.jetbrains.kotlin.ir.util.ReferenceSymbolTable $this$buildWithScope_u24lambda_u2425_u24lambda_u2424
int $i$f$withReferenceScope
Object result$iv
org.jetbrains.kotlin.ir.util.ReferenceSymbolTable $this$withReferenceScope$iv
int $i$a$-also-IrBuilderWithPluginContext$buildWithScope$1
org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
org.jetbrains.kotlin.ir.declarations.IrDeclaration $this$buildWithScope
kotlin.jvm.functions.Function1 builder
public org.jetbrains.kotlin.ir.expressions.IrWhen irWhen (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, kotlin.jvm.functions.Function1)
org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl whenExpr
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$BranchBuilder builder
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irWhen
org.jetbrains.kotlin.ir.types.IrType typeHint
kotlin.jvm.functions.Function1 block
public static synthetic org.jetbrains.kotlin.ir.expressions.IrWhen irWhen$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, kotlin.jvm.functions.Function1, int, java.lang.Object)
public org.jetbrains.kotlin.ir.expressions.IrElseBranch elseBranch (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$BranchBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$BranchBuilder $this$elseBranch
org.jetbrains.kotlin.ir.expressions.IrExpression result
public org.jetbrains.kotlin.ir.expressions.IrExpression setProperty (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$setProperty
org.jetbrains.kotlin.ir.expressions.IrExpression receiver
org.jetbrains.kotlin.ir.declarations.IrProperty property
org.jetbrains.kotlin.ir.expressions.IrExpression value
public void generateAnySuperConstructorCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
int $i$a$-single-IrBuilderWithPluginContext$generateAnySuperConstructorCall$anyConstructor$1
org.jetbrains.kotlin.ir.declarations.IrDeclaration it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
int $i$a$-with-IrBuilderWithPluginContext$generateAnySuperConstructorCall$1
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$generateAnySuperConstructorCall_u24lambda_u2427
org.jetbrains.kotlin.ir.declarations.IrConstructor anyConstructor
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$generateAnySuperConstructorCall
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder toBuilder
public org.jetbrains.kotlin.ir.declarations.IrProperty generateSimplePropertyWithBackingField (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.DescriptorVisibility)
org.jetbrains.kotlin.name.Name propertyName
org.jetbrains.kotlin.ir.types.IrType propertyType
org.jetbrains.kotlin.ir.declarations.IrClass propertyParent
org.jetbrains.kotlin.descriptors.DescriptorVisibility visibility
public static synthetic org.jetbrains.kotlin.ir.declarations.IrProperty generateSimplePropertyWithBackingField$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.DescriptorVisibility, int, java.lang.Object)
public org.jetbrains.kotlin.ir.declarations.IrProperty generatePropertyMissingParts (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.DescriptorVisibility)
int $i$a$-buildField-IrBuilderWithPluginContext$generatePropertyMissingParts$field$1
org.jetbrains.kotlin.ir.builders.declarations.IrFieldBuilder $this$generatePropertyMissingParts_u24lambda_u2428
int $i$a$-run-DeclarationBuildersKt$buildField$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFieldBuilder $this$buildField_u24lambda_u244$iv
int $i$f$buildField
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildField$iv
int $i$a$-also-IrBuilderWithPluginContext$generatePropertyMissingParts$field$2
org.jetbrains.kotlin.ir.declarations.IrField it
int $i$a$-addProperty-IrBuilderWithPluginContext$generatePropertyMissingParts$prop$1
org.jetbrains.kotlin.ir.builders.declarations.IrPropertyBuilder $this$generatePropertyMissingParts_u24lambda_u2430
int $i$a$-run-DeclarationBuildersKt$buildProperty$2$iv$iv
org.jetbrains.kotlin.ir.builders.declarations.IrPropertyBuilder $this$buildProperty_u24lambda_u248$iv$iv
int $i$f$buildProperty
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildProperty$iv$iv
int $i$a$-also-DeclarationBuildersKt$addProperty$1$iv
org.jetbrains.kotlin.ir.declarations.IrProperty property$iv
int $i$f$addProperty
org.jetbrains.kotlin.ir.declarations.IrClass $this$addProperty$iv
int $i$a$-apply-IrBuilderWithPluginContext$generatePropertyMissingParts$1
org.jetbrains.kotlin.ir.declarations.IrProperty $this$generatePropertyMissingParts_u24lambda_u2431
int $i$a$-addGetter-IrBuilderWithPluginContext$generatePropertyMissingParts$getter$1
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$generatePropertyMissingParts_u24lambda_u2432
int $i$a$-also-DeclarationBuildersKt$addGetter$2$1$iv
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getter$iv
int $i$a$-run-DeclarationBuildersKt$addGetter$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$addGetter_u24lambda_u2411$iv
int $i$f$addGetter
org.jetbrains.kotlin.ir.declarations.IrProperty $this$addGetter$iv
int $i$a$-irBlockBody$default-IrBuilderWithPluginContext$generatePropertyMissingParts$2$1
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$generatePropertyMissingParts_u24lambda_u2434_u24lambda_u2433
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlockBody_u24default$iv
int startOffset$iv
int endOffset$iv
int $i$a$-apply-IrBuilderWithPluginContext$generatePropertyMissingParts$2
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this$generatePropertyMissingParts_u24lambda_u2434
org.jetbrains.kotlin.ir.declarations.IrField field
org.jetbrains.kotlin.ir.declarations.IrProperty prop
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getter
org.jetbrains.kotlin.ir.declarations.IrProperty property
org.jetbrains.kotlin.name.Name propertyName
org.jetbrains.kotlin.ir.types.IrType propertyType
org.jetbrains.kotlin.ir.declarations.IrClass propertyParent
org.jetbrains.kotlin.descriptors.DescriptorVisibility visibility
public static synthetic org.jetbrains.kotlin.ir.declarations.IrProperty generatePropertyMissingParts$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.DescriptorVisibility, int, java.lang.Object)
public org.jetbrains.kotlin.ir.expressions.IrClassReference createClassReference (org.jetbrains.kotlin.ir.types.IrType, int, int)
org.jetbrains.kotlin.ir.types.IrType classType
int startOffset
int endOffset
public org.jetbrains.kotlin.ir.expressions.IrClassReference classReference (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrClassSymbol)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$classReference
org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSymbol
public java.util.List collectSerialInfoAnnotations (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-groupBy-IrBuilderWithPluginContext$collectSerialInfoAnnotations$annotationByFq$1
org.jetbrains.kotlin.ir.expressions.IrConstructorCall it
int $i$a$-getOrPut-CollectionsKt___CollectionsKt$groupByTo$list$1$iv$iv
Object answer$iv$iv$iv
int $i$f$getOrPut
Object value$iv$iv$iv
java.util.Map $this$getOrPut$iv$iv$iv
Object key$iv$iv
java.util.List list$iv$iv
Object element$iv$iv
int $i$f$groupByTo
Iterable $this$groupByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$groupBy
Iterable $this$groupBy$iv
int $i$a$-mapNotNull-IrBuilderWithPluginContext$collectSerialInfoAnnotations$annotations$1
org.jetbrains.kotlin.ir.declarations.IrClass parent
org.jetbrains.kotlin.ir.expressions.IrConstructorCall it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-forEach-IrBuilderWithPluginContext$collectSerialInfoAnnotations$1
org.jetbrains.kotlin.name.FqName fqname
org.jetbrains.kotlin.ir.expressions.IrConstructorCall call
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
java.util.List annotations
org.jetbrains.kotlin.ir.declarations.IrClass clazz
java.util.Map annotationByFq
org.jetbrains.kotlin.ir.declarations.IrClass irClass
public java.util.List copyAnnotationsFrom (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, java.util.List)
int $i$a$-mapNotNull-IrBuilderWithPluginContext$copyAnnotationsFrom$1
org.jetbrains.kotlin.ir.declarations.IrClass annotationClass
org.jetbrains.kotlin.ir.expressions.IrConstructorCall annotationCall
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$copyAnnotationsFrom
java.util.List annotations
public org.jetbrains.kotlin.ir.expressions.IrClassReference wrapperClassReference (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType)
int $i$a$-let-IrBuilderWithPluginContext$wrapperClassReference$wrapperFqName$1
org.jetbrains.kotlin.builtins.PrimitiveType p0
org.jetbrains.kotlin.ir.symbols.IrClassSymbol wrapperClass
org.jetbrains.kotlin.name.FqName wrapperFqName
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$wrapperClassReference
org.jetbrains.kotlin.ir.types.IrType classType
public org.jetbrains.kotlin.ir.declarations.IrClass getSuperClassOrAny (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$getSuperClassOrAny
public static synthetic org.jetbrains.kotlin.ir.expressions.IrExpression access$addAndGetLastExpression (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext, org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, kotlin.jvm.functions.Function1)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext $this
org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $receiver
kotlin.jvm.functions.Function1 blockBuilder
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrGeneratorUtilsKt.class
IrGeneratorUtils.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrGeneratorUtilsKt extends java.lang.Object {
public static final org.jetbrains.kotlin.ir.expressions.IrBody generateBodyForDefaultConstructor (org.jetbrains.kotlin.backend.common.extensions.IrPluginContext, org.jetbrains.kotlin.ir.declarations.IrConstructor)
org.jetbrains.kotlin.ir.types.IrSimpleType type
org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl delegatingAnyCall
org.jetbrains.kotlin.ir.expressions.impl.IrInstanceInitializerCallImpl initializerCall
org.jetbrains.kotlin.backend.common.extensions.IrPluginContext $this$generateBodyForDefaultConstructor
org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
public static final void addDefaultConstructorBodyIfAbsent (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.extensions.IrPluginContext)
org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
org.jetbrains.kotlin.ir.declarations.IrClass $this$addDefaultConstructorBodyIfAbsent
org.jetbrains.kotlin.backend.common.extensions.IrPluginContext ctx
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrPreGenerator$Companion.class
IrPreGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrPreGenerator$Companion extends java.lang.Object {
private void <init> ()
public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrPreGenerator.class
IrPreGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrPreGenerator extends org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrPreGenerator$Companion Companion
private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
public void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass ()
private final void generate ()
private final void preGenerateWriteSelfMethodIfNeeded ()
int $i$a$-shouldHaveSpecificSyntheticMethods-IrPreGenerator$preGenerateWriteSelfMethodIfNeeded$1
int $i$f$shouldHaveSpecificSyntheticMethods
org.jetbrains.kotlin.ir.declarations.IrClass $this$shouldHaveSpecificSyntheticMethods$iv
int $i$a$-addFunction-IrPreGenerator$preGenerateWriteSelfMethodIfNeeded$method$1
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$preGenerateWriteSelfMethodIfNeeded_u24lambda_u241
int $i$a$-run-DeclarationBuildersKt$buildFun$1$iv$iv$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$buildFun_u24lambda_u2420$iv$iv$iv
int $i$f$buildFun
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildFun$iv$iv$iv
int $i$a$-also-DeclarationBuildersKt$addFunction$1$iv$iv
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function$iv$iv
int $i$f$addFunction
org.jetbrains.kotlin.ir.declarations.IrFactory $this$addFunction$iv$iv
int $i$f$addFunction
org.jetbrains.kotlin.ir.declarations.IrClass $this$addFunction$iv
int $i$a$-apply-IrPreGenerator$preGenerateWriteSelfMethodIfNeeded$2
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this$preGenerateWriteSelfMethodIfNeeded_u24lambda_u242
int $i$a$-map-IrPreGenerator$preGenerateWriteSelfMethodIfNeeded$typeParams$1
org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-IrPreGenerator$preGenerateWriteSelfMethodIfNeeded$typeParamsAsArguments$1
org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-forEachIndexed-IrPreGenerator$preGenerateWriteSelfMethodIfNeeded$3
int i
org.jetbrains.kotlin.ir.types.IrSimpleType it
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.kotlin.ir.declarations.IrClass serializerDescriptor
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction method
java.util.List typeParams
java.util.List typeParamsAsArguments
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescriptorSymbol
org.jetbrains.kotlin.ir.symbols.IrClassSymbol kSerializerSymbol
private final void preGenerateDeserializationConstructorIfNeeded ()
int $i$a$-addConstructor-IrPreGenerator$preGenerateDeserializationConstructorIfNeeded$ctor$1
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$preGenerateDeserializationConstructorIfNeeded_u24lambda_u246
int $i$a$-buildConstructor-DeclarationBuildersKt$addConstructor$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$addConstructor_u24lambda_u2425$iv
int $i$a$-run-DeclarationBuildersKt$buildConstructor$2$iv$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$buildConstructor_u24lambda_u2424$iv$iv
int $i$f$buildConstructor
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildConstructor$iv$iv
int $i$a$-also-DeclarationBuildersKt$addConstructor$3$iv
org.jetbrains.kotlin.ir.declarations.IrConstructor constructor$iv
int $i$f$addConstructor
org.jetbrains.kotlin.ir.declarations.IrClass $this$addConstructor$iv
int $i$a$-apply-IrPreGenerator$preGenerateDeserializationConstructorIfNeeded$ctor$2
org.jetbrains.kotlin.ir.declarations.IrConstructor $this$preGenerateDeserializationConstructorIfNeeded_u24lambda_u247
int $i$a$-repeat-IrPreGenerator$preGenerateDeserializationConstructorIfNeeded$1
int it
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty prop
org.jetbrains.kotlin.ir.declarations.IrConstructor ctor
org.jetbrains.kotlin.ir.symbols.IrClassSymbol markerClassSymbol
java.util.List serializableProperties
int bitMaskSlotsCount
private final org.jetbrains.kotlin.ir.types.IrType makeNullableIfNotPrimitive (org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.types.IrType $this$makeNullableIfNotPrimitive
public static final synthetic void access$generate (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrPreGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrPreGenerator $this
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrPredicatesKt.class
IrPredicates.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrPredicatesKt extends java.lang.Object {
public static final boolean isKSerializer (org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.types.IrSimpleType simpleType
org.jetbrains.kotlin.ir.symbols.IrClassSymbol classifier
org.jetbrains.kotlin.name.FqName fqName
org.jetbrains.kotlin.ir.types.IrType $this$isKSerializer
public static final boolean isGeneratedKSerializer (org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.types.IrType $this$isGeneratedKSerializer
public static final boolean isInternalSerializable (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isInternalSerializable
public static final boolean isAbstractOrSealedSerializableClass (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isAbstractOrSealedSerializableClass
public static final boolean isStaticSerializable (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isStaticSerializable
public static final boolean getHasCompanionObjectAsSerializer (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$hasCompanionObjectAsSerializer
public static final boolean isInternallySerializableObject (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isInternallySerializableObject
public static final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction findPluginGeneratedMethod (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.String, boolean)
int $i$a$-find-IrPredicatesKt$findPluginGeneratedMethod$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
org.jetbrains.kotlin.ir.declarations.IrClass $this$findPluginGeneratedMethod
String name
boolean afterK2
public static final boolean isEnumWithLegacyGeneratedSerializer (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isEnumWithLegacyGeneratedSerializer
public static final org.jetbrains.kotlin.ir.declarations.IrClass findEnumLegacySerializer (org.jetbrains.kotlin.ir.declarations.IrClass)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-singleOrNull-IrPredicatesKt$findEnumLegacySerializer$1
org.jetbrains.kotlin.ir.declarations.IrClass it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.ir.declarations.IrClass $this$findEnumLegacySerializer
public static final boolean isSealedSerializableInterface (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isSealedSerializableInterface
public static final boolean isSerializableInterfaceWithCustom (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isSerializableInterfaceWithCustom
public static final boolean isInternallySerializableEnum (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isInternallySerializableEnum
public static final boolean isGeneratedSerializableObject (org.jetbrains.kotlin.ir.types.IrType)
int $i$a$-run-IrPredicatesKt$isGeneratedSerializableObject$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $this$isGeneratedSerializableObject_u24lambda_u242
org.jetbrains.kotlin.ir.types.IrType $this$isGeneratedSerializableObject
public static final boolean isSerializableObject (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isSerializableObject
public static final boolean hasSerializableOrMetaAnnotationWithoutArgs (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$hasSerializableOrMetaAnnotationWithoutArgs
public static final boolean hasSerializableOrMetaAnnotation (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$hasSerializableOrMetaAnnotation
private static final boolean hasSerializableAnnotationWithArgs (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.expressions.IrConstructorCall annot
org.jetbrains.kotlin.ir.declarations.IrClass $this$hasSerializableAnnotationWithArgs
private static final boolean checkSerializableOrMetaAnnotationArgs (org.jetbrains.kotlin.ir.declarations.IrClass, boolean)
int $i$a$-map-IrPredicatesKt$checkSerializableOrMetaAnnotationArgs$1
org.jetbrains.kotlin.ir.expressions.IrConstructorCall it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-any-IrPredicatesKt$checkSerializableOrMetaAnnotationArgs$2
java.util.List it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.ir.expressions.IrConstructorCall annot
org.jetbrains.kotlin.ir.declarations.IrClass $this$checkSerializableOrMetaAnnotationArgs
boolean mustDoNotHaveArgs
public static final boolean isSerialInfoAnnotation (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isSerialInfoAnnotation
public static final boolean isInheritableSerialInfoAnnotation (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isInheritableSerialInfoAnnotation
public static final boolean shouldHaveGeneratedSerializer (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$shouldHaveGeneratedSerializer
public static final boolean getShouldHaveGeneratedMethodsInCompanion (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$shouldHaveGeneratedMethodsInCompanion
public static final boolean isSerializableEnum (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isSerializableEnum
public static final java.lang.Integer getGenericIndex (org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.types.IrType $this$genericIndex
public static final java.lang.String serialName (org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.types.IrType $this$serialName
public static final java.lang.String serialName (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$serialName
public static final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction findEnumValuesMethod (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-singleOrNull-IrPredicatesKt$findEnumValuesMethod$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction f
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$singleOrNull$iv
org.jetbrains.kotlin.ir.declarations.IrClass $this$findEnumValuesMethod
public static final java.util.List enumEntries (org.jetbrains.kotlin.ir.declarations.IrClass)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
org.jetbrains.kotlin.ir.declarations.IrClass $this$enumEntries
public static final boolean isEnumWithSerialInfoAnnotation (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-any-IrPredicatesKt$isEnumWithSerialInfoAnnotation$1
org.jetbrains.kotlin.ir.declarations.IrEnumEntry it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.ir.declarations.IrClass $this$isEnumWithSerialInfoAnnotation
public static final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction findWriteSelfMethod (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-singleOrNull-IrPredicatesKt$findWriteSelfMethod$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$singleOrNull$iv
org.jetbrains.kotlin.ir.declarations.IrClass $this$findWriteSelfMethod
public static final org.jetbrains.kotlin.ir.declarations.IrClass getSuperClassNotAny (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-mapNotNull-IrPredicatesKt$getSuperClassNotAny$parentClass$1
org.jetbrains.kotlin.ir.types.IrType it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-singleOrNull-IrPredicatesKt$getSuperClassNotAny$parentClass$2
org.jetbrains.kotlin.ir.declarations.IrClass it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.ir.declarations.IrClass parentClass
org.jetbrains.kotlin.ir.declarations.IrClass $this$getSuperClassNotAny
public static final boolean isFromPlugin (org.jetbrains.kotlin.ir.declarations.IrDeclaration, boolean)
org.jetbrains.kotlin.ir.declarations.IrDeclaration $this$isFromPlugin
boolean afterK2
public static final boolean isSerializationCtor (org.jetbrains.kotlin.ir.declarations.IrConstructor)
int $i$a$-run-IrPredicatesKt$isSerializationCtor$1
org.jetbrains.kotlin.ir.declarations.IrValueParameter $this$isSerializationCtor_u24lambda_u2410
org.jetbrains.kotlin.ir.declarations.IrConstructor $this$isSerializationCtor
public static final boolean lastArgumentIsAnnotationArray (org.jetbrains.kotlin.ir.declarations.IrConstructor)
org.jetbrains.kotlin.ir.types.IrType lastArgType
org.jetbrains.kotlin.ir.declarations.IrConstructor $this$lastArgumentIsAnnotationArray
public static final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol findSerializableSyntheticConstructor (org.jetbrains.kotlin.ir.declarations.IrClass)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-singleOrNull-IrPredicatesKt$findSerializableSyntheticConstructor$1
org.jetbrains.kotlin.ir.declarations.IrConstructor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.ir.declarations.IrClass $this$findSerializableSyntheticConstructor
public static final boolean needSerializerFactory (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlin.ir.declarations.IrClass serializableClass
org.jetbrains.kotlin.ir.declarations.IrClass $this$needSerializerFactory
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
public static final org.jetbrains.kotlin.ir.declarations.IrClass getSerializableClassDescriptorByCompanion (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass classDescriptor
org.jetbrains.kotlin.ir.declarations.IrClass companion
public static final boolean isInitializePropertyFromParameter (org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlin.ir.expressions.IrExpression $this$isInitializePropertyFromParameter
public static final org.jetbrains.kotlin.ir.declarations.IrClass getConstructedClass (org.jetbrains.kotlin.ir.expressions.IrConstructorCall)
org.jetbrains.kotlin.ir.expressions.IrConstructorCall $this$constructedClass
public static final boolean getHasAnySerialAnnotation (java.util.List)
int $i$a$-any-IrPredicatesKt$hasAnySerialAnnotation$1
org.jetbrains.kotlin.ir.expressions.IrConstructorCall it
Object element$iv
int $i$f$any
Iterable $this$any$iv
java.util.List $this$hasAnySerialAnnotation
public static final java.lang.String getSerialNameValue (java.util.List)
java.util.List $this$serialNameValue
public static final org.jetbrains.kotlin.ir.declarations.IrConstructor getPrimaryConstructorOrFail (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$primaryConstructorOrFail
public static final java.lang.Boolean getEncodeDefaultAnnotationValue (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.expressions.IrConstructorCall call
org.jetbrains.kotlin.ir.expressions.IrExpression arg
String argValue
org.jetbrains.kotlin.ir.declarations.IrProperty $this$getEncodeDefaultAnnotationValue
public static final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol findSerializerConstructorForTypeArgumentsSerializers (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-find-IrPredicatesKt$findSerializerConstructorForTypeArgumentsSerializers$typeParamsCount$1
org.jetbrains.kotlin.ir.types.IrType it
int $i$a$-all-IrPredicatesKt$findSerializerConstructorForTypeArgumentsSerializers$1$1$1
org.jetbrains.kotlin.ir.declarations.IrValueParameter vp
Object element$iv
int $i$f$all
Iterable $this$all$iv
int $i$a$-let-IrPredicatesKt$findSerializerConstructorForTypeArgumentsSerializers$1$1
java.util.List vps
int $i$a$-singleOrNull-IrPredicatesKt$findSerializerConstructorForTypeArgumentsSerializers$1
org.jetbrains.kotlin.ir.declarations.IrConstructor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$singleOrNull$iv
int typeParamsCount
org.jetbrains.kotlin.ir.declarations.IrClass serializer
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol classOrUpperBound (org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol cls
org.jetbrains.kotlin.ir.types.IrType $this$classOrUpperBound
public static final java.util.List argumentTypesOrUpperBounds (org.jetbrains.kotlin.ir.types.IrSimpleType)
int $i$a$-mapIndexed-IrPredicatesKt$argumentTypesOrUpperBounds$1
int index
org.jetbrains.kotlin.ir.types.IrTypeArgument argument
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
java.util.List params
org.jetbrains.kotlin.ir.types.IrSimpleType $this$argumentTypesOrUpperBounds
public static final boolean shouldHaveSpecificSyntheticMethods (org.jetbrains.kotlin.ir.declarations.IrClass, kotlin.jvm.functions.Function0)
int $i$f$shouldHaveSpecificSyntheticMethods
org.jetbrains.kotlin.ir.declarations.IrClass $this$shouldHaveSpecificSyntheticMethods
kotlin.jvm.functions.Function0 functionPresenceChecker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerialTypeInfo.class
SerializerSearchUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo extends java.lang.Object {
private final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
private final String elementMethodPrefix
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
public void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, java.lang.String, org.jetbrains.kotlin.ir.symbols.IrClassSymbol)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
String elementMethodPrefix
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
public synthetic void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, java.lang.String, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty getProperty ()
public final java.lang.String getElementMethodPrefix ()
public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSerializer ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerializableProperties.class
IrSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties extends java.lang.Object implements org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperties {
private final java.util.List serializableProperties
private final boolean isExternallySerializable
private final java.util.List serializableConstructorProperties
private final java.util.List serializableStandaloneProperties
public void <init> (java.util.List, boolean, java.util.List, java.util.List)
java.util.List serializableProperties
boolean isExternallySerializable
java.util.List serializableConstructorProperties
java.util.List serializableStandaloneProperties
public java.util.List getSerializableProperties ()
public boolean isExternallySerializable ()
public java.util.List getSerializableConstructorProperties ()
public java.util.List getSerializableStandaloneProperties ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerializablePropertiesKt$serializablePropertiesForIrBackend$1.class
IrSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerializablePropertiesKt$serializablePropertiesForIrBackend$2.class
IrSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.ir.declarations.IrClass $irClass
final synthetic java.util.Map $primaryParamsAsProps
void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.Map)
org.jetbrains.kotlin.ir.declarations.IrClass $irClass
java.util.Map $primaryParamsAsProps
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerializablePropertiesKt$serializablePropertiesForIrBackend$3.class
IrSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.Map $primaryParamsAsProps
final synthetic java.util.Map $typeReplacement
void <init> (java.util.Map, java.util.Map)
java.util.Map $primaryParamsAsProps
java.util.Map $typeReplacement
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
int $i$a$-let-IrSerializablePropertiesKt$serializablePropertiesForIrBackend$3$1
org.jetbrains.kotlin.ir.expressions.IrExpressionBody init
boolean isConstructorParameterWithDefault
boolean isPropertyFromAnotherModuleDeclaresDefaultValue
boolean isPropertyWithBackingFieldFromAnotherModule
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerializablePropertiesKt$serializablePropertiesForIrBackend$4.class
IrSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$4 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerializablePropertiesKt$serializablePropertiesForIrBackend$serializableProps$1$originalToTypeFromFO$1$1.class
IrSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$serializableProps$1$originalToTypeFromFO$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt$serializablePropertiesForIrBackend$serializableProps$1$originalToTypeFromFO$1$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerializablePropertiesKt.class
IrSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializablePropertiesKt extends java.lang.Object {
public static final kotlin.Pair analyzeIfFromAnotherModule (org.jetbrains.kotlin.ir.declarations.IrProperty)
boolean hasDefault
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-find-IrSerializablePropertiesKt$analyzeIfFromAnotherModule$matchingPrimaryConstructorParam$1
org.jetbrains.kotlin.fir.declarations.FirValueParameter it
boolean hasBackingField
org.jetbrains.kotlin.fir.declarations.FirValueParameter matchingPrimaryConstructorParam
org.jetbrains.kotlin.ir.declarations.IrProperty $this$analyzeIfFromAnotherModule
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties serializablePropertiesForIrBackend (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, java.util.Map)
int $i$a$-associateBy-IrSerializablePropertiesKt$serializablePropertiesForIrBackend$primaryParamsAsProps$1
org.jetbrains.kotlin.ir.declarations.IrProperty it
Object element$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateBy
int capacity$iv
Iterable $this$associateBy$iv
int $i$a$-mapNotNull-IrSerializablePropertiesKt$serializablePropertiesForIrBackend$primaryParamsAsProps$2$1
org.jetbrains.kotlin.ir.declarations.IrValueParameter it
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
int $i$a$-let-IrSerializablePropertiesKt$serializablePropertiesForIrBackend$primaryParamsAsProps$2
java.util.Map namesMap
int $i$a$-partition-IrSerializablePropertiesKt$serializablePropertiesForIrBackend$5
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty it
Object element$iv
int $i$f$partition
java.util.ArrayList first$iv
java.util.ArrayList second$iv
kotlin.sequences.Sequence $this$partition$iv
int $i$a$-forEach-IrSerializablePropertiesKt$serializablePropertiesForIrBackend$serializableProps$1$originalToTypeFromFO$1$2
org.jetbrains.kotlin.ir.declarations.IrProperty orig
org.jetbrains.kotlin.ir.types.IrSimpleType type
org.jetbrains.kotlin.ir.declarations.IrProperty prop
Object element$iv
int $i$f$forEach
kotlin.sequences.Sequence $this$forEach$iv
int $i$a$-buildMap-IrSerializablePropertiesKt$serializablePropertiesForIrBackend$serializableProps$1$originalToTypeFromFO$1
java.util.Map $this$serializablePropertiesForIrBackend_u24lambda_u247_u24lambda_u246
java.util.Map originalToTypeFromFO
int $i$a$-run-IrSerializablePropertiesKt$serializablePropertiesForIrBackend$serializableProps$1
org.jetbrains.kotlin.ir.declarations.IrClass supers
java.util.List properties
java.util.List primaryConstructorParams
java.util.Map primaryParamsAsProps
java.util.List primaryCtorSerializableProps
java.util.List bodySerializableProps
java.util.List serializableProps
boolean isExternallySerializable
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin serializationDescriptorSerializer
java.util.Map typeReplacement
public static synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties serializablePropertiesForIrBackend$default (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, java.util.Map, int, java.lang.Object)
private static final boolean serializablePropertiesForIrBackend$isPropSerializable (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.Map, org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrClass $irClass
java.util.Map primaryParamsAsProps
org.jetbrains.kotlin.ir.declarations.IrProperty it
public static final synthetic boolean access$serializablePropertiesForIrBackend$isPropSerializable (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.Map, org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrClass $irClass
java.util.Map primaryParamsAsProps
org.jetbrains.kotlin.ir.declarations.IrProperty it
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrSerializableProperty.class
IrSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty extends java.lang.Object implements org.jetbrains.kotlinx.serialization.compiler.resolve.ISerializableProperty {
private final org.jetbrains.kotlin.ir.declarations.IrProperty ir
private final boolean isConstructorParameterWithDefault
private final org.jetbrains.kotlin.ir.types.IrSimpleType type
private final String name
private final org.jetbrains.kotlin.name.Name originalDescriptorName
private final Integer genericIndex
private final boolean optional
private final boolean transient
public void <init> (org.jetbrains.kotlin.ir.declarations.IrProperty, boolean, boolean, boolean, org.jetbrains.kotlin.ir.types.IrSimpleType)
org.jetbrains.kotlin.ir.declarations.IrProperty ir
boolean isConstructorParameterWithDefault
boolean hasBackingField
boolean declaresDefaultValue
org.jetbrains.kotlin.ir.types.IrSimpleType type
public final org.jetbrains.kotlin.ir.declarations.IrProperty getIr ()
public boolean isConstructorParameterWithDefault ()
public final org.jetbrains.kotlin.ir.types.IrSimpleType getType ()
public java.lang.String getName ()
public org.jetbrains.kotlin.name.Name getOriginalDescriptorName ()
public final java.lang.Integer getGenericIndex ()
public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializableWith (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext ctx
public boolean getOptional ()
public boolean getTransient ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SERIALIZATION_PLUGIN_ORIGIN.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SERIALIZATION_PLUGIN_ORIGIN extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SERIALIZATION_PLUGIN_ORIGIN INSTANCE
private void <init> ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerialInfoImplJvmIrGenerator$createClass$1.class
SerialInfoImplJvmIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator$createClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator$createClass$1 INSTANCE
void <init> ()
public final void invoke (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerialInfoImplJvmIrGenerator$jvmName$1.class
SerialInfoImplJvmIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator$jvmName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$null
int $i$a$-addConstructor-DeclarationBuildersKt$addConstructor$1
int $i$a$-buildConstructor-DeclarationBuildersKt$addConstructor$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$addConstructor_u24lambda_u2425$iv
int $i$a$-run-DeclarationBuildersKt$buildConstructor$2$iv$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$buildConstructor_u24lambda_u2424$iv$iv
int $i$f$buildConstructor
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildConstructor$iv$iv
int $i$a$-also-DeclarationBuildersKt$addConstructor$3$iv
org.jetbrains.kotlin.ir.declarations.IrConstructor constructor$iv
int $i$f$addConstructor
org.jetbrains.kotlin.ir.declarations.IrClass $this$addConstructor_u24default$iv
int $i$a$-apply-SerialInfoImplJvmIrGenerator$jvmName$1$1
org.jetbrains.kotlin.ir.declarations.IrConstructor $this$invoke_u24lambda_u240
org.jetbrains.kotlin.ir.declarations.IrClass klass
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerialInfoImplJvmIrGenerator.class
SerialInfoImplJvmIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator extends java.lang.Object {
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext context
private final org.jetbrains.kotlin.ir.declarations.IrModuleFragment moduleFragment
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol javaLangClass
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol jvmName
private final org.jetbrains.kotlin.ir.symbols.IrPropertySymbol kClassJava
private final org.jetbrains.kotlin.backend.jvm.lower.JvmAnnotationImplementationTransformer$AnnotationPropertyImplementor implementor
public void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext, org.jetbrains.kotlin.ir.declarations.IrModuleFragment)
int $i$a$-buildProperty-SerialInfoImplJvmIrGenerator$kClassJava$1
org.jetbrains.kotlin.ir.builders.declarations.IrPropertyBuilder $this$kClassJava_u24lambda_u240
int $i$a$-run-DeclarationBuildersKt$buildProperty$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrPropertyBuilder $this$buildProperty_u24lambda_u248$iv
int $i$f$buildProperty
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildProperty$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$null
int $i$a$-addGetter-DeclarationBuildersKt$addGetter$1
int $i$a$-also-DeclarationBuildersKt$addGetter$2$1$iv
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getter$iv
int $i$a$-run-DeclarationBuildersKt$addGetter$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$addGetter_u24lambda_u2411$iv
int $i$f$addGetter
org.jetbrains.kotlin.ir.declarations.IrProperty $this$addGetter_u24default$iv
int $i$a$-apply-SerialInfoImplJvmIrGenerator$kClassJava$2$1$1
org.jetbrains.kotlin.ir.expressions.impl.IrConstructorCallImpl $this$kClassJava_u24lambda_u243_u24lambda_u242_u24lambda_u241
int $i$a$-apply-SerialInfoImplJvmIrGenerator$kClassJava$2$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this$kClassJava_u24lambda_u243_u24lambda_u242
int $i$a$-apply-SerialInfoImplJvmIrGenerator$kClassJava$2
org.jetbrains.kotlin.ir.declarations.IrProperty $this$kClassJava_u24lambda_u243
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext context
org.jetbrains.kotlin.ir.declarations.IrModuleFragment moduleFragment
public final void generateImplementationFor (org.jetbrains.kotlin.ir.declarations.IrClass)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-buildClass-SerialInfoImplJvmIrGenerator$generateImplementationFor$subclass$1
org.jetbrains.kotlin.ir.builders.declarations.IrClassBuilder $this$generateImplementationFor_u24lambda_u244
int $i$a$-run-DeclarationBuildersKt$buildClass$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrClassBuilder $this$buildClass_u24lambda_u241$iv
int $i$f$buildClass
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildClass$iv
int $i$a$-apply-SerialInfoImplJvmIrGenerator$generateImplementationFor$subclass$2
org.jetbrains.kotlin.ir.declarations.IrClass $this$generateImplementationFor_u24lambda_u245
int $i$a$-addConstructor-SerialInfoImplJvmIrGenerator$generateImplementationFor$ctor$1
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$generateImplementationFor_u24lambda_u246
int $i$a$-buildConstructor-DeclarationBuildersKt$addConstructor$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$addConstructor_u24lambda_u2425$iv
int $i$a$-run-DeclarationBuildersKt$buildConstructor$2$iv$iv
org.jetbrains.kotlin.ir.builders.declarations.IrFunctionBuilder $this$buildConstructor_u24lambda_u2424$iv$iv
int $i$f$buildConstructor
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildConstructor$iv$iv
int $i$a$-also-DeclarationBuildersKt$addConstructor$3$iv
org.jetbrains.kotlin.ir.declarations.IrConstructor constructor$iv
int $i$f$addConstructor
org.jetbrains.kotlin.ir.declarations.IrClass $this$addConstructor$iv
java.util.List properties
org.jetbrains.kotlin.ir.declarations.IrClass subclass
org.jetbrains.kotlin.ir.declarations.IrConstructor ctor
org.jetbrains.kotlin.ir.declarations.IrClass annotationClass
private final org.jetbrains.kotlin.ir.declarations.IrPackageFragment createPackage (java.lang.String)
String packageName
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol createClass (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.String, org.jetbrains.kotlin.descriptors.ClassKind, kotlin.jvm.functions.Function1)
int $i$a$-buildClass-SerialInfoImplJvmIrGenerator$createClass$2
org.jetbrains.kotlin.ir.builders.declarations.IrClassBuilder $this$createClass_u24lambda_u247
int $i$a$-run-DeclarationBuildersKt$buildClass$2$iv
org.jetbrains.kotlin.ir.builders.declarations.IrClassBuilder $this$buildClass_u24lambda_u241$iv
int $i$f$buildClass
org.jetbrains.kotlin.ir.declarations.IrFactory $this$buildClass$iv
int $i$a$-apply-SerialInfoImplJvmIrGenerator$createClass$3
org.jetbrains.kotlin.ir.declarations.IrClass $this$createClass_u24lambda_u248
org.jetbrains.kotlin.ir.declarations.IrPackageFragment irPackage
String shortName
org.jetbrains.kotlin.descriptors.ClassKind classKind
kotlin.jvm.functions.Function1 block
static synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol createClass$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator, org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.String, org.jetbrains.kotlin.descriptors.ClassKind, kotlin.jvm.functions.Function1, int, java.lang.Object)
public static final synthetic org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext access$getContext$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator $this
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator$Companion.class
SerializableCompanionIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$Companion extends java.lang.Object {
private void <init> ()
public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getSerializerGetterFunction (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-all-SerializableCompanionIrGenerator$Companion$getSerializerGetterFunction$1$1
org.jetbrains.kotlin.ir.declarations.IrValueParameter p
Object element$iv
int $i$f$all
Iterable $this$all$iv
int $i$a$-findDeclaration-SerializableCompanionIrGenerator$Companion$getSerializerGetterFunction$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$-find-IrUtilsKt$findDeclaration$1$iv
org.jetbrains.kotlin.ir.declarations.IrDeclaration it$iv
int $i$f$findDeclaration
org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $this$findDeclaration$iv
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlin.ir.declarations.IrClass serializableIrClass
public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlin.ir.declarations.IrClass companionDescriptor
org.jetbrains.kotlin.ir.declarations.IrClass serializableClass
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext context
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator$generateLazySerializerGetter$1.class
SerializableCompanionIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$generateLazySerializerGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.declarations.IrProperty $property
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator, org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator $receiver
org.jetbrains.kotlin.ir.declarations.IrProperty $property
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator$generateLazySerializerGetter$property$1.class
SerializableCompanionIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$generateLazySerializerGetter$property$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $serializer
final synthetic org.jetbrains.kotlin.ir.declarations.IrClass $kSerializerIrClass
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator $receiver
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $serializer
org.jetbrains.kotlin.ir.declarations.IrClass $kSerializerIrClass
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addLazyValProperty
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator$generateSerializerFactoryIfNeeded$1.class
SerializableCompanionIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$generateSerializerFactoryIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $getterDescriptor
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator $receiver
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $getterDescriptor
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-single-SerializableCompanionIrGenerator$generateSerializerFactoryIfNeeded$1$arrayGet$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
int $i$a$-map-SerializableCompanionIrGenerator$generateSerializerFactoryIfNeeded$1$serializers$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-List-SerializableCompanionIrGenerator$generateSerializerFactoryIfNeeded$1$call$1
int it
org.jetbrains.kotlin.ir.types.IrType kSerializerStarType
org.jetbrains.kotlin.ir.declarations.IrValueParameter array
int argsSize
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction arrayGet
java.util.List serializers
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol serializerCall
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction factory
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator$generateSerializerGetter$1$expr$1.class
SerializableCompanionIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$generateSerializerGetter$1$expr$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic java.util.List $args
void <init> (java.util.List)
java.util.List $args
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (int, org.jetbrains.kotlin.ir.types.IrType)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator$generateSerializerGetter$1.class
SerializableCompanionIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$generateSerializerGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
int $i$a$-map-SerializableCompanionIrGenerator$generateSerializerGetter$1$args$1
org.jetbrains.kotlin.ir.declarations.IrValueParameter it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
java.util.List args
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getter
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator.class
SerializableCompanionIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator extends org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$Companion Companion
private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
private final org.jetbrains.kotlin.ir.declarations.IrClass serializableIrClass
public void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlin.ir.declarations.IrClass serializableIrClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass ()
public final org.jetbrains.kotlin.ir.declarations.IrClass getSerializableIrClass ()
public final void generate ()
int $i$a$-takeIf-SerializableCompanionIrGenerator$generate$serializerGetterFunction$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction serializerGetterFunction
private final void patchNamedCompanionWithMarkerAnnotation ()
int $i$a$-single-SerializableCompanionIrGenerator$patchNamedCompanionWithMarkerAnnotation$annotationCtor$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
org.jetbrains.kotlin.ir.symbols.IrClassSymbol annotationClass
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol annotationCtor
org.jetbrains.kotlin.ir.types.IrType annotationType
org.jetbrains.kotlin.ir.expressions.impl.IrConstructorCallImpl annotationCall
private final void patchSerializableClassWithMarkerAnnotation (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-any-SerializableCompanionIrGenerator$patchSerializableClassWithMarkerAnnotation$serializableWithAlreadyPresent$1
org.jetbrains.kotlin.ir.expressions.IrConstructorCall it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-single-SerializableCompanionIrGenerator$patchSerializableClassWithMarkerAnnotation$annotationCtor$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-apply-SerializableCompanionIrGenerator$patchSerializableClassWithMarkerAnnotation$annotationCtorCall$1
org.jetbrains.kotlin.ir.expressions.impl.IrConstructorCallImpl $this$patchSerializableClassWithMarkerAnnotation_u24lambda_u244
org.jetbrains.kotlin.ir.symbols.IrClassSymbol annotationMarkerClass
org.jetbrains.kotlin.ir.declarations.IrClass irSerializableClass
boolean serializableWithAlreadyPresent
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol annotationCtor
org.jetbrains.kotlin.ir.types.IrType annotationType
org.jetbrains.kotlin.ir.expressions.impl.IrConstructorCallImpl annotationCtorCall
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$patchSerializableClassWithMarkerAnnotation
org.jetbrains.kotlin.ir.declarations.IrClass serializer
public final void generateLazySerializerGetter (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
org.jetbrains.kotlin.ir.declarations.IrClass kSerializerIrClass
org.jetbrains.kotlin.ir.types.IrType targetIrType
org.jetbrains.kotlin.ir.declarations.IrProperty property
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction methodDescriptor
public final void generateSerializerGetter (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction methodDescriptor
private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getOrCreateSerializerVarargFactory ()
int $i$a$-findDeclaration-SerializableCompanionIrGenerator$getOrCreateSerializerVarargFactory$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$-find-IrUtilsKt$findDeclaration$1$iv
org.jetbrains.kotlin.ir.declarations.IrDeclaration it$iv
int $i$f$findDeclaration
org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $this$findDeclaration$iv
int $i$a$-let-SerializableCompanionIrGenerator$getOrCreateSerializerVarargFactory$2
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$-addValueParameter-SerializableCompanionIrGenerator$getOrCreateSerializerVarargFactory$3
org.jetbrains.kotlin.ir.builders.declarations.IrValueParameterBuilder $this$getOrCreateSerializerVarargFactory_u24lambda_u247
int $i$a$-also-DeclarationBuildersKt$addValueParameter$1$1$iv
org.jetbrains.kotlin.ir.declarations.IrValueParameter valueParameter$iv
int $i$a$-run-DeclarationBuildersKt$addValueParameter$1$iv
org.jetbrains.kotlin.ir.builders.declarations.IrValueParameterBuilder $this$addValueParameter_u24lambda_u2432$iv
int $i$f$addValueParameter
org.jetbrains.kotlin.ir.declarations.IrFunction $this$addValueParameter$iv
int $i$a$-apply-SerializableCompanionIrGenerator$getOrCreateSerializerVarargFactory$4
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this$getOrCreateSerializerVarargFactory_u24lambda_u248
org.jetbrains.kotlin.ir.types.IrSimpleType kSerializerStarType
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction f
private final void generateSerializerFactoryIfNeeded (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction serialFactoryDescriptor
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getterDescriptor
public static final synthetic void access$patchSerializableClassWithMarkerAnnotation (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.declarations.IrClass serializer
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$Companion.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$Companion extends java.lang.Object {
private void <init> ()
public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
int $i$a$-with-SerializableIrGenerator$Companion$generate$serializableAnnotationIsUseless$1
org.jetbrains.kotlin.ir.declarations.IrClass $this$generate_u24lambda_u240
boolean serializableAnnotationIsUseless
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext context
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$createCachedDescriptorProperty$1.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$createCachedDescriptorProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlin.ir.declarations.IrVariable serialDescVar
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addValPropertyWithJvmField
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateInternalConstructor$1.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrConstructor)
int $i$a$-map-SerializableIrGenerator$generateInternalConstructor$1$serialDescs$1
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-getOrPutNullable-SerializableIrGenerator$generateInternalConstructor$1$1$1
Object answer$iv
int $i$f$getOrPutNullable
java.util.Map $this$getOrPutNullable$iv
Object key$iv
org.jetbrains.kotlin.ir.expressions.IrExpression expression
int $i$a$-getOrPutNullable-SerializableIrGenerator$generateInternalConstructor$1$1$2
Object answer$iv
int $i$f$getOrPutNullable
java.util.Map $this$getOrPutNullable$iv
Object key$iv
java.util.List statements
int $i$a$-forEach-SerializableIrGenerator$generateInternalConstructor$1$1
org.jetbrains.kotlin.ir.declarations.IrDeclaration it
Object element$iv
int $i$f$forEach
kotlin.sequences.Sequence $this$forEach$iv
int $i$a$-single-SerializableIrGenerator$generateInternalConstructor$1$exceptionCtorRef$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
int $i$a$-map-SerializableIrGenerator$generateInternalConstructor$1$seenVars$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.ir.declarations.IrClass companionObject
org.jetbrains.kotlin.ir.expressions.IrExpression getDescriptorExpr
int $i$a$-forEach-SerializableIrGenerator$generateInternalConstructor$1$2
org.jetbrains.kotlin.ir.IrStatement it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$a$-requireNotNull-SerializableIrGenerator$generateInternalConstructor$1$ifNotSeenExpr$initializerBody$1
org.jetbrains.kotlin.ir.expressions.IrExpression initializerBody
int $i$a$-forEach-SerializableIrGenerator$generateInternalConstructor$1$ifNotSeenExpr$1
org.jetbrains.kotlin.ir.IrStatement it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$a$-forEach-SerializableIrGenerator$generateInternalConstructor$1$3
org.jetbrains.kotlin.ir.IrStatement it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty prop
org.jetbrains.kotlin.ir.declarations.IrValueParameter paramRef
org.jetbrains.kotlin.ir.declarations.IrField backingFieldToAssign
org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl assignParamExpr
org.jetbrains.kotlin.ir.expressions.IrExpression ifNotSeenExpr
org.jetbrains.kotlin.ir.expressions.IrExpression propNotSeenTest
int index
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-filter-SerializableIrGenerator$generateInternalConstructor$1$4
org.jetbrains.kotlin.ir.declarations.IrField it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-forEach-SerializableIrGenerator$generateInternalConstructor$1$5
org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl receiver
org.jetbrains.kotlin.ir.declarations.IrField it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlin.ir.declarations.IrValueParameter thiz
java.util.List serializableProperties
java.util.Set serialDescs
kotlin.jvm.functions.Function1 propertyByParamReplacer
kotlin.jvm.functions.Function1 initializerAdapter
Object current
java.util.Map statementsAfterSerializableProperty
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol exceptionCtorRef
org.jetbrains.kotlin.ir.types.IrType exceptionType
int seenVarsOffset
java.util.List seenVars
org.jetbrains.kotlin.ir.declarations.IrClass superClass
int startPropOffset
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrConstructor ctor
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateWriteSelfMethod$1$3.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateWriteSelfMethod$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
final synthetic org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $writeSelfFunction
void <init> (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $writeSelfFunction
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (int, org.jetbrains.kotlin.ir.types.IrType)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateWriteSelfMethod$1$cachedChildSerializerByIndex$2.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateWriteSelfMethod$1$cachedChildSerializerByIndex$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $receiver
public final org.jetbrains.kotlin.ir.declarations.IrClass invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateWriteSelfMethod$1$initializerAdapter$1.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateWriteSelfMethod$1$initializerAdapter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueParameter $objectToSerialize
void <init> (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrValueParameter $objectToSerialize
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateWriteSelfMethod$1$parentWriteSelfSerializers$1$1.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateWriteSelfMethod$1$parentWriteSelfSerializers$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
final synthetic org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $writeSelfFunction
void <init> (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $writeSelfFunction
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (int, org.jetbrains.kotlin.ir.types.IrType)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateWriteSelfMethod$1.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateWriteSelfMethod$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.util.SymbolRemapper p0
org.jetbrains.kotlin.ir.util.TypeRemapper p1
int $i$a$-deepCopyWithSymbols-DeepCopyIrTreeWithSymbolsKt$deepCopyWithSymbols$1
int $i$f$deepCopyWithSymbols
org.jetbrains.kotlin.ir.util.DeepCopyTypeRemapper typeRemapper$iv$iv
org.jetbrains.kotlin.ir.IrElement $this$deepCopyWithSymbols$iv$iv
org.jetbrains.kotlin.ir.util.DeepCopySymbolRemapper symbolRemapper$iv$iv
int $i$f$deepCopyWithSymbols
org.jetbrains.kotlin.ir.IrElement $this$deepCopyWithSymbols_u24default$iv
int $i$a$-also-SerializableIrGenerator$generateWriteSelfMethod$1$1$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$-getOrPut-SerializableIrGenerator$generateWriteSelfMethod$1$1
Object answer$iv
int $i$f$getOrPut
Object value$iv
java.util.Map $this$getOrPut$iv
Object key$iv
int $i$a$-single-SerializableIrGenerator$generateWriteSelfMethod$1$typeArgsForParent$1
org.jetbrains.kotlin.ir.types.IrType it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
int $i$a$-let-SerializableIrGenerator$generateWriteSelfMethod$1$parentWriteSelfSerializers$1$genericIdx$1
int it
int $i$a$-map-SerializableIrGenerator$generateWriteSelfMethod$1$parentWriteSelfSerializers$1
Integer genericIdx
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serial
org.jetbrains.kotlin.ir.types.IrTypeArgument arg
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializableIrGenerator$generateWriteSelfMethod$1$2
org.jetbrains.kotlin.ir.types.IrTypeArgument it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List args
java.util.List typeArgsForParent
java.util.List parentWriteSelfSerializers
Object superWriteSelfF
int $i$a$-map-SerializableIrGenerator$generateWriteSelfMethod$1$cachedChildSerializerByIndex$1
org.jetbrains.kotlin.ir.expressions.IrExpression it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.ir.declarations.IrValueParameter objectToSerialize
org.jetbrains.kotlin.ir.declarations.IrValueParameter localOutput
org.jetbrains.kotlin.ir.declarations.IrValueParameter localSerialDesc
java.util.List serializableProperties
org.jetbrains.kotlin.ir.symbols.IrClassSymbol kOutputClass
kotlin.jvm.functions.Function1 propertyByParamReplacer
org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol thisSymbol
kotlin.jvm.functions.Function1 initializerAdapter
int ignoreIndexTo
org.jetbrains.kotlin.ir.declarations.IrClass superClass
kotlin.jvm.functions.Function1 cachedChildSerializerByIndex
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction writeSelfFunction
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator.class
SerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator extends org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$Companion Companion
private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
private final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties properties
private final org.jetbrains.kotlin.ir.declarations.IrClass serialDescriptorClass
private final org.jetbrains.kotlin.ir.declarations.IrClass serialDescriptorImplClass
private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol addElementFun
private final java.util.List cachedChildSerializers
private final org.jetbrains.kotlin.ir.declarations.IrProperty cachedChildSerializersProperty
public void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
int $i$a$-findDeclaration-SerializableIrGenerator$addElementFun$1
org.jetbrains.kotlin.ir.declarations.IrFunction it
int $i$a$-find-IrUtilsKt$findDeclaration$1$iv
org.jetbrains.kotlin.ir.declarations.IrDeclaration it$iv
int $i$f$findDeclaration
org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $this$findDeclaration$iv
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass ()
protected final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties getProperties ()
private final boolean isInternalSerializable (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$isInternalSerializable
public final void generateInternalConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor)
org.jetbrains.kotlin.ir.declarations.IrConstructor constructorDescriptor
private final org.jetbrains.kotlin.ir.expressions.IrExpression getStaticSerialDescriptorExpr (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.declarations.IrClass serializerIrClass
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction serialDescriptorGetter
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$getStaticSerialDescriptorExpr
private final org.jetbrains.kotlin.ir.expressions.IrExpression getParametrizedSerialDescriptorExpr (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$getParametrizedSerialDescriptorExpr
org.jetbrains.kotlin.ir.declarations.IrClass companionObject
org.jetbrains.kotlin.ir.declarations.IrProperty property
private final org.jetbrains.kotlin.ir.declarations.IrProperty createCachedDescriptorProperty (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.types.IrSimpleType serialDescIrType
org.jetbrains.kotlin.ir.declarations.IrClass companionObject
private final org.jetbrains.kotlin.ir.expressions.IrExpression getInstantiateDescriptorExpr (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
int $i$a$-single-SerializableIrGenerator$getInstantiateDescriptorExpr$serialClassDescImplCtor$1
org.jetbrains.kotlin.ir.declarations.IrConstructor it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
kotlin.sequences.Sequence classConstructors
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol serialClassDescImplCtor
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$getInstantiateDescriptorExpr
private final org.jetbrains.kotlin.ir.expressions.IrExpression getAddElementToDescriptorExpr (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.declarations.IrVariable)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$getAddElementToDescriptorExpr
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlin.ir.declarations.IrVariable serialDescVar
private final void generateSuperNonSerializableCall (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrClass)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-singleOrNull-SerializableIrGenerator$generateSuperNonSerializableCall$ctorRef$1
org.jetbrains.kotlin.ir.declarations.IrConstructor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.ir.declarations.IrConstructor ctorRef
org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl call
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$generateSuperNonSerializableCall
org.jetbrains.kotlin.ir.declarations.IrClass superClass
private final void insertTypeArgumentsForSuperClass (org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl, org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-find-SerializableIrGenerator$insertTypeArgumentsForSuperClass$superTypeCallArguments$1
org.jetbrains.kotlin.ir.types.IrType it
int $i$a$-forEachIndexed-SerializableIrGenerator$insertTypeArgumentsForSuperClass$1
org.jetbrains.kotlin.ir.types.IrTypeProjection argType
int index
org.jetbrains.kotlin.ir.types.IrTypeArgument irTypeArgument
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
java.util.List superTypeCallArguments
org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $this$insertTypeArgumentsForSuperClass
org.jetbrains.kotlin.ir.declarations.IrClass superClass
private final int generateSuperSerializableCall (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List, int)
int $i$a$-forEachIndexed-SerializableIrGenerator$generateSuperSerializableCall$1
int index
org.jetbrains.kotlin.ir.declarations.IrValueParameter parameter
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol superCtorRef
java.util.List superProperties
int superSlots
java.util.List arguments
org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl call
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$generateSuperSerializableCall
org.jetbrains.kotlin.ir.declarations.IrClass superClass
java.util.List allValueParameters
int propertiesStart
public final void generateWriteSelfMethod (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction methodDescriptor
public final void generate ()
private final void generateSyntheticInternalConstructor ()
int $i$a$-shouldHaveSpecificSyntheticMethods-SerializableIrGenerator$generateSyntheticInternalConstructor$1
int $i$f$shouldHaveSpecificSyntheticMethods
org.jetbrains.kotlin.ir.declarations.IrClass $this$shouldHaveSpecificSyntheticMethods$iv
int $i$a$-find-SerializableIrGenerator$generateSyntheticInternalConstructor$constrDesc$1
org.jetbrains.kotlin.ir.declarations.IrConstructor p0
org.jetbrains.kotlin.ir.declarations.IrConstructor constrDesc
org.jetbrains.kotlin.ir.declarations.IrClass serializerDescriptor
private final void generateSyntheticMethods ()
int $i$a$-shouldHaveSpecificSyntheticMethods-SerializableIrGenerator$generateSyntheticMethods$1
int $i$f$shouldHaveSpecificSyntheticMethods
org.jetbrains.kotlin.ir.declarations.IrClass $this$shouldHaveSpecificSyntheticMethods$iv
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction func
org.jetbrains.kotlin.ir.declarations.IrClass serializerDescriptor
public static final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression access$getStaticSerialDescriptorExpr (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
public static final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression access$getParametrizedSerialDescriptorExpr (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrClass companionObject
org.jetbrains.kotlin.ir.declarations.IrProperty property
public static final synthetic org.jetbrains.kotlin.ir.declarations.IrProperty access$createCachedDescriptorProperty (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
org.jetbrains.kotlin.ir.declarations.IrClass companionObject
public static final synthetic boolean access$isInternalSerializable (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
public static final synthetic int access$generateSuperSerializableCall (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List, int)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrClass superClass
java.util.List allValueParameters
int propertiesStart
public static final synthetic void access$generateSuperNonSerializableCall (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrClass superClass
public static final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression access$getInstantiateDescriptorExpr (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
public static final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression access$getAddElementToDescriptorExpr (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.declarations.IrVariable)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlin.ir.declarations.IrVariable serialDescVar
public static final synthetic org.jetbrains.kotlin.ir.declarations.IrProperty access$getCachedChildSerializersProperty$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
public static final synthetic java.util.List access$getCachedChildSerializers$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationBaseContext.class
SerializerSearchUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext extends java.lang.Object {
public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol referenceClassId (org.jetbrains.kotlin.name.ClassId)
public abstract boolean getRuntimeHasEnumSerializerFactoryFunctions ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$Companion.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$Companion extends java.lang.Object {
private void <init> ()
public final org.jetbrains.org.objectweb.asm.Type getSerializersModuleType ()
public final org.jetbrains.org.objectweb.asm.Type getKTypeType ()
public final java.lang.String getStubCallDescriptorWithModule ()
public final java.lang.String getStubCallDescriptor ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$IntrinsicType$Simple.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType$Simple extends org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType$Simple INSTANCE
private void <init> ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$IntrinsicType$WithModule.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType$WithModule extends org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType {
private final int storedIndex
public void <init> (int)
int storedIndex
public final int getStoredIndex ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$IntrinsicType.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType extends java.lang.Object {
private final String methodDescriptor
private void <init> (java.lang.String)
String methodDescriptor
public final java.lang.String getMethodDescriptor ()
public final java.lang.String magicMarkerString ()
public synthetic void <init> (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker)
String methodDescriptor
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$ReifiedSerializerMethod.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$ReifiedSerializerMethod extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
private final boolean withModule
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
public void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, boolean)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
boolean withModule
public org.jetbrains.kotlin.backend.jvm.codegen.PromisedValue invoke (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo)
org.jetbrains.kotlin.ir.expressions.IrExpression moduleReceiver
org.jetbrains.kotlin.backend.jvm.codegen.MaterialValue materialVal
int storedIndex
int $i$a$-with-SerializationJvmIrIntrinsicSupport$ReifiedSerializerMethod$invoke$1
org.jetbrains.kotlin.ir.types.IrType argument
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType intrinsicType
org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen $this$invoke_u24lambda_u240
org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$currentVersion$2.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$currentVersion$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $receiver
public final org.jetbrains.kotlin.config.ApiVersion invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$generateSerializerForType$2.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$generateSerializerForType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance
org.jetbrains.kotlin.ir.types.IrType genericArg
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$1.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
void <init> (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
public final void invoke (int, org.jetbrains.kotlin.ir.declarations.IrEnumEntry)
int $i$a$-let-SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$1$1
String it
org.jetbrains.kotlin.ir.declarations.IrEnumEntry entry
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$2.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
void <init> (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
public final void invoke (int, org.jetbrains.kotlin.ir.declarations.IrEnumEntry)
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$3.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $receiver
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
public final void invoke (int, kotlin.Pair)
org.jetbrains.kotlin.ir.types.IrType type
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$4.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
void <init> (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $receiver
public final void invoke (int, org.jetbrains.kotlin.ir.types.IrSimpleType)
org.jetbrains.kotlin.ir.types.IrSimpleType type
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$5$1.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$5$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance
org.jetbrains.kotlin.ir.types.IrType genericType
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$5.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic java.util.List $subClasses
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
void <init> (java.util.List, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType)
java.util.List $subClasses
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $receiver
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
public final void invoke (int, org.jetbrains.kotlin.ir.symbols.IrClassSymbol)
org.jetbrains.kotlin.ir.types.IrSimpleType argType
org.jetbrains.kotlin.ir.symbols.IrClassSymbol argSerializer
int i
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$serializer$1$1.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$serializer$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_run
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $receiver
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
public final void invoke (int, kotlin.Pair)
org.jetbrains.kotlin.ir.types.IrType type
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializationJvmIrIntrinsicSupport.class
SerializationJvmIrIntrinsicSupport.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport extends java.lang.Object implements org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext org.jetbrains.kotlin.backend.jvm.codegen.JvmIrIntrinsicExtension {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$Companion Companion
private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext jvmBackendContext
private final org.jetbrains.kotlin.backend.common.extensions.IrPluginContext irPluginContext
private final org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator emptyGenerator
private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
private final org.jetbrains.kotlin.ir.types.IrTypeSystemContext typeSystemContext
private final org.jetbrains.kotlin.backend.jvm.mapping.IrTypeMapper typeMapper
private final kotlin.Lazy currentVersion$delegate
private static final org.jetbrains.org.objectweb.asm.Type serializersModuleType
private static final org.jetbrains.org.objectweb.asm.Type kTypeType
private static final String stubCallDescriptorWithModule
private static final String stubCallDescriptor
public static final String serializersKtInternalName
public static final String callMethodName
public static final String noCompiledSerializerMethodName
public static final String magicMarkerStringPrefix
public void <init> (org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.backend.common.extensions.IrPluginContext)
org.jetbrains.kotlin.backend.jvm.JvmBackendContext jvmBackendContext
org.jetbrains.kotlin.backend.common.extensions.IrPluginContext irPluginContext
private final boolean isTargetMethod (org.jetbrains.kotlin.ir.declarations.IrFunction)
String fqName
org.jetbrains.kotlin.ir.declarations.IrFunction $this$isTargetMethod
public org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol)
org.jetbrains.kotlin.ir.declarations.IrFunction method
org.jetbrains.kotlin.ir.declarations.IrValueParameter receiver
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
public org.jetbrains.kotlin.ir.symbols.IrClassSymbol referenceClassId (org.jetbrains.kotlin.name.ClassId)
org.jetbrains.kotlin.name.ClassId classId
private final org.jetbrains.kotlin.config.ApiVersion getCurrentVersion ()
public boolean getRuntimeHasEnumSerializerFactoryFunctions ()
private final boolean getHasNewContextSerializerSignature ()
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol findTypeSerializerOrContext (org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.types.IrType argType
private final void instantiateObject (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.ir.symbols.IrClassSymbol)
org.jetbrains.kotlin.ir.declarations.IrClass originalIrClass
org.jetbrains.kotlin.ir.declarations.IrField targetField
org.jetbrains.org.objectweb.asm.Type ownerType
org.jetbrains.org.objectweb.asm.Type fieldType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
org.jetbrains.kotlin.ir.symbols.IrClassSymbol objectSymbol
public boolean rewritePluginDefinedOperationMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.org.objectweb.asm.tree.VarInsnNode aload
int storedVar
String operationTypeStr
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType operationType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode reifiedInsn
org.jetbrains.org.objectweb.asm.tree.InsnList instructions
org.jetbrains.kotlin.ir.types.IrType type
private final boolean putReifyMarkerIfNeeded (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType)
int $i$a$-with-SerializationJvmIrIntrinsicSupport$putReifyMarkerIfNeeded$1
org.jetbrains.kotlin.types.model.TypeParameterMarker typeDescriptor
org.jetbrains.kotlin.ir.types.IrTypeSystemContext $this$putReifyMarkerIfNeeded_u24lambda_u240
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$putReifyMarkerIfNeeded
org.jetbrains.kotlin.ir.types.IrType type
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType intrinsicType
private final void generateThrowOnStarProjection (org.jetbrains.kotlin.ir.types.IrSimpleType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
int $i$a$-with-SerializationJvmIrIntrinsicSupport$generateThrowOnStarProjection$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateThrowOnStarProjection_u24lambda_u241
String iaeName
org.jetbrains.kotlin.ir.types.IrSimpleType parentType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter adapter
public final void generateSerializerForType (org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType)
int $i$a$-run-SerializationJvmIrIntrinsicSupport$generateSerializerForType$args$1$1
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $this$generateSerializerForType_u24lambda_u243_u24lambda_u242
int $i$a$-map-SerializationJvmIrIntrinsicSupport$generateSerializerForType$args$1
org.jetbrains.kotlin.ir.types.IrTypeArgument it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-forEach-SerializationJvmIrIntrinsicSupport$generateSerializerForType$1
org.jetbrains.kotlin.ir.types.IrType it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlin.ir.declarations.IrClass companionType
java.util.List args
String signature
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
org.jetbrains.kotlin.ir.declarations.IrClass typeDescriptor
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport support
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction serializerMethod
org.jetbrains.kotlin.ir.types.IrType type
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter adapter
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType intrinsicType
private final boolean stackValueSerializerInstance (org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType, java.lang.Integer, kotlin.jvm.functions.Function2)
int $i$a$-apply-SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance_u24lambda_u245
int $i$a$-run-SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$typeArgumentsAsTypes$1$1
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $this$stackValueSerializerInstance_u24lambda_u247_u24lambda_u246
int $i$a$-map-SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$typeArgumentsAsTypes$1
org.jetbrains.kotlin.ir.types.IrTypeArgument it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$argSerializers$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol argSerializer
org.jetbrains.kotlin.ir.types.IrType argType
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-run-SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$serializer$1
StringBuilder descriptor
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance_u24lambda_u249
java.util.List entries
org.jetbrains.kotlin.ir.declarations.IrClass enumIrClass
org.jetbrains.org.objectweb.asm.Type javaEnumArray
org.jetbrains.org.objectweb.asm.Type enumJavaType
String serialName
org.jetbrains.org.objectweb.asm.Type enumJavaType
org.jetbrains.org.objectweb.asm.Type javaEnumArray
org.jetbrains.kotlin.ir.symbols.IrClassSymbol fallbackDefaultSerializer
java.util.List subClasses
java.util.List subSerializers
int $i$a$-forEach-SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2$6
org.jetbrains.kotlin.ir.types.IrType type
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$a$-apply-SerializationJvmIrIntrinsicSupport$stackValueSerializerInstance$2
org.jetbrains.org.objectweb.asm.Type serializerType
StringBuilder signature
String serialName
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance_u24lambda_u2411
java.util.List typeArgumentsAsTypes
java.util.List argSerializers
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
org.jetbrains.kotlin.ir.types.IrType kType
org.jetbrains.kotlin.ir.symbols.IrClassSymbol maybeSerializer
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType intrinsicType
Integer genericIndex
kotlin.jvm.functions.Function2 genericSerializerFieldGetter
static synthetic boolean stackValueSerializerInstance$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType, java.lang.Integer, kotlin.jvm.functions.Function2, int, java.lang.Object)
private static final void stackValueSerializerInstance$instantiate (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType, kotlin.jvm.functions.Function2, kotlin.Pair, java.lang.StringBuilder)
org.jetbrains.kotlin.ir.types.IrType argType
org.jetbrains.kotlin.ir.symbols.IrClassSymbol argSerializer
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport this$0
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $iv
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType $intrinsicType
kotlin.jvm.functions.Function2 $genericSerializerFieldGetter
kotlin.Pair typeArgument
StringBuilder signature
public static final synthetic org.jetbrains.org.objectweb.asm.Type access$getSerializersModuleType$cp ()
public static final synthetic org.jetbrains.org.objectweb.asm.Type access$getKTypeType$cp ()
public static final synthetic java.lang.String access$getStubCallDescriptorWithModule$cp ()
public static final synthetic java.lang.String access$getStubCallDescriptor$cp ()
public static final synthetic boolean access$putReifyMarkerIfNeeded (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $this
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.ir.types.IrType type
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType intrinsicType
public static final synthetic org.jetbrains.kotlin.backend.jvm.mapping.IrTypeMapper access$getTypeMapper$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $this
public static final synthetic boolean access$stackValueSerializerInstance (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType, java.lang.Integer, kotlin.jvm.functions.Function2)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $this
org.jetbrains.kotlin.ir.types.IrType kType
org.jetbrains.kotlin.ir.symbols.IrClassSymbol maybeSerializer
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport$IntrinsicType intrinsicType
Integer genericIndex
kotlin.jvm.functions.Function2 genericSerializerFieldGetter
public static final synthetic org.jetbrains.kotlin.backend.jvm.JvmBackendContext access$getJvmBackendContext$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $this
public static final synthetic org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModule$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationJvmIrIntrinsicSupport $this
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForEnumsGenerator$generateLoad$1.class
SerializerForEnumsGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator$generateLoad$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
int $i$a$-single-SerializerForEnumsGenerator$generateLoad$1$valuesF$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-single-SerializerForEnumsGenerator$generateLoad$1$arrayGet$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
org.jetbrains.kotlin.ir.symbols.IrClassSymbol decoderClass
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol descriptorGetterSymbol
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol decode
org.jetbrains.kotlin.ir.expressions.IrCall serialDescGetter
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction valuesF
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression getValues
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction arrayGet
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression getValueByOrdinal
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction loadFunc
private static final org.jetbrains.kotlin.ir.expressions.IrExpression invoke$irThis (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $loadFunc
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForEnumsGenerator$generateSave$1.class
SerializerForEnumsGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator$generateSave$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
int $i$a$-requireNotNull-SerializerForEnumsGenerator$generateSave$1$serializableIrClass$1
int $i$a$-single-SerializerForEnumsGenerator$generateSave$1$ordinalProp$1
org.jetbrains.kotlin.ir.declarations.IrProperty it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
org.jetbrains.kotlin.ir.symbols.IrClassSymbol encoderClass
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol descriptorGetterSymbol
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol encodeEnum
org.jetbrains.kotlin.ir.expressions.IrCall serialDescGetter
org.jetbrains.kotlin.ir.declarations.IrClass serializableIrClass
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction ordinalProp
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression getOrdinal
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction saveFunc
private static final org.jetbrains.kotlin.ir.expressions.IrExpression invoke$irThis (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $saveFunc
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForEnumsGenerator.class
SerializerForEnumsGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForEnumsGenerator extends org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator {
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescImplClass
public void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
public void generateSave (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
public void generateLoad (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
protected org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSerialDescImplClass ()
protected org.jetbrains.kotlin.ir.expressions.IrExpression instantiateNewDescriptor (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression)
int $i$a$-single-SerializerForEnumsGenerator$instantiateNewDescriptor$ctor$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol ctor
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$instantiateNewDescriptor
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescImplClass
org.jetbrains.kotlin.ir.expressions.IrExpression correctThis
protected void addElementsContentToDescriptor (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol)
int $i$a$-map-SerializerForEnumsGenerator$addElementsContentToDescriptor$1
org.jetbrains.kotlin.ir.expressions.IrConstructorCall it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
String serialName
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
org.jetbrains.kotlin.ir.declarations.IrEnumEntry entry
java.util.List enumEntries
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addElementsContentToDescriptor
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescImplClass
org.jetbrains.kotlin.ir.declarations.IrVariable localDescriptor
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol addFunction
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForInlineClassGenerator$generateLoad$1$actualCall$1.class
SerializerForInlineClassGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator$generateLoad$1$actualCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $decoderClass
void <init> (org.jetbrains.kotlin.ir.symbols.IrClassSymbol)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $decoderClass
public final kotlin.Pair invoke (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo)
org.jetbrains.kotlin.ir.expressions.IrExpression innerSerial
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo sti
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForInlineClassGenerator$generateLoad$1$actualCall$2.class
SerializerForInlineClassGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator$generateLoad$1$actualCall$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $decoderClass
void <init> (org.jetbrains.kotlin.ir.symbols.IrClassSymbol)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $decoderClass
public final kotlin.Pair invoke (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForInlineClassGenerator$generateLoad$1.class
SerializerForInlineClassGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator$generateLoad$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol decoderClass
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol descriptorGetterSymbol
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol decodeInline
org.jetbrains.kotlin.ir.expressions.IrCall serialDescGetter
org.jetbrains.kotlin.ir.expressions.IrExpression inlineDecoder
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlin.ir.types.IrSimpleType inlinedType
org.jetbrains.kotlin.ir.expressions.IrExpression actualCall
org.jetbrains.kotlin.ir.expressions.IrExpression value
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction loadFunc
private static final org.jetbrains.kotlin.ir.expressions.IrExpression invoke$irThis (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $loadFunc
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForInlineClassGenerator$generateSave$1$elementCall$1.class
SerializerForInlineClassGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator$generateSave$1$elementCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $encoderClass
final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression $value
void <init> (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $encoderClass
org.jetbrains.kotlin.ir.expressions.IrExpression $value
public final kotlin.Pair invoke (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo)
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol f
org.jetbrains.kotlin.ir.expressions.IrExpression innerSerial
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo sti
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForInlineClassGenerator$generateSave$1$elementCall$2.class
SerializerForInlineClassGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator$generateSave$1$elementCall$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $encoderClass
final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression $value
void <init> (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $encoderClass
org.jetbrains.kotlin.ir.expressions.IrExpression $value
public final kotlin.Pair invoke (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo)
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol f
java.util.List args
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForInlineClassGenerator$generateSave$1.class
SerializerForInlineClassGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator$generateSave$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol encoderClass
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol descriptorGetterSymbol
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol encodeInline
org.jetbrains.kotlin.ir.expressions.IrCall serialDescGetter
org.jetbrains.kotlin.ir.expressions.IrExpression encodeInlineCall
org.jetbrains.kotlin.ir.declarations.IrVariable inlineEncoder
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlin.ir.expressions.IrExpression value
org.jetbrains.kotlin.ir.expressions.IrExpression elementCall
org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl actualEncodeCall
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction saveFunc
private static final org.jetbrains.kotlin.ir.expressions.IrExpression invoke$irThis (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $saveFunc
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerForInlineClassGenerator.class
SerializerForInlineClassGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator extends org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator {
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescImplClass
public void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
public void generateSave (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
public void generateLoad (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
protected org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSerialDescImplClass ()
protected org.jetbrains.kotlin.ir.expressions.IrExpression instantiateNewDescriptor (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression)
int $i$a$-single-SerializerForInlineClassGenerator$instantiateNewDescriptor$ctor$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol ctor
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$instantiateNewDescriptor
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescImplClass
org.jetbrains.kotlin.ir.expressions.IrExpression correctThis
private final org.jetbrains.kotlin.ir.expressions.IrExpression coerceToBox (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.types.IrType)
int $i$a$-single-SerializerForInlineClassGenerator$coerceToBox$1
org.jetbrains.kotlin.ir.declarations.IrConstructor it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-map-SerializerForInlineClassGenerator$coerceToBox$2
org.jetbrains.kotlin.ir.types.IrTypeArgument it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$coerceToBox
org.jetbrains.kotlin.ir.expressions.IrExpression expression
org.jetbrains.kotlin.ir.types.IrType inlineClassBoxType
public static final synthetic org.jetbrains.kotlin.ir.expressions.IrExpression access$coerceToBox (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerForInlineClassGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.expressions.IrExpression expression
org.jetbrains.kotlin.ir.types.IrType inlineClassBoxType
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$Companion.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$Companion extends java.lang.Object {
private void <init> ()
public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlin.ir.declarations.IrClass serializableDesc
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator generator
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext context
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$WhenMappings.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$cacheableChildSerializers$2.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$cacheableChildSerializers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final java.util.List invoke ()
int $i$a$-map-SerializerIrGenerator$cacheableChildSerializers$2$1
org.jetbrains.kotlin.ir.expressions.IrExpression it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$cachedChildSerializersProperty$2.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$cachedChildSerializersProperty$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final org.jetbrains.kotlin.ir.declarations.IrProperty invoke ()
int $i$a$-singleOrNull-SerializerIrGenerator$cachedChildSerializersProperty$2$1
org.jetbrains.kotlin.ir.declarations.IrProperty it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$singleOrNull$iv
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$findLocalSerializersFieldDescriptors$1$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$findLocalSerializersFieldDescriptors$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$findLocalSerializersFieldDescriptors$1$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$formEncodeDecodePropertyCall$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$formEncodeDecodePropertyCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_formEncodeDecodePropertyCall
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueParameter $dispatchReceiver
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter $dispatchReceiver
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (int, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.declarations.IrProperty ir
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateChildSerializersGetter$1$cachedChildSerializerByIndex$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateChildSerializersGetter$1$cachedChildSerializerByIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final org.jetbrains.kotlin.ir.declarations.IrClass invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateChildSerializersGetter$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateChildSerializersGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
int $i$a$-requireNotNull-SerializerIrGenerator$generateChildSerializersGetter$1$allSerializers$1$1
int $i$a$-mapIndexed-SerializerIrGenerator$generateChildSerializersGetter$1$allSerializers$1
int index
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
kotlin.jvm.functions.Function1 cachedChildSerializerByIndex
java.util.List allSerializers
org.jetbrains.kotlin.ir.types.IrType kSerType
org.jetbrains.kotlin.ir.expressions.IrExpression array
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFun
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateGenericFieldsAndConstructor$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateGenericFieldsAndConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrConstructor)
int $i$a$-forEachIndexed-SerializerIrGenerator$generateGenericFieldsAndConstructor$1$1$1
int index
org.jetbrains.kotlin.ir.declarations.IrTypeParameter irTypeParameter
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
int $i$a$-apply-SerializerIrGenerator$generateGenericFieldsAndConstructor$1$1
org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $this$invoke_u24lambda_u241
int $i$a$-forEachIndexed-SerializerIrGenerator$generateGenericFieldsAndConstructor$1$2
org.jetbrains.kotlin.ir.declarations.IrField localSerial
int index
org.jetbrains.kotlin.ir.declarations.IrValueParameter param
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.kotlin.ir.declarations.IrConstructor primaryCtor
org.jetbrains.kotlin.ir.declarations.IrValueParameter thisAsReceiverParameter
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrConstructor ctor
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$2.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final org.jetbrains.kotlin.ir.declarations.IrVariable invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$3.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
void <init> (java.lang.Object)
Object receiver
public final java.lang.Integer invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$byIndexPart$1$1$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$byIndexPart$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.ir.declarations.IrVariable $indexVar
final synthetic org.jetbrains.kotlin.ir.declarations.IrVariable $flagVar
final synthetic java.util.List $decoderCalls
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
void <init> (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrVariable, java.util.List, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.declarations.IrVariable $indexVar
org.jetbrains.kotlin.ir.declarations.IrVariable $flagVar
java.util.List $decoderCalls
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$BranchBuilder)
int $i$a$-forEach-SerializerIrGenerator$generateLoad$1$byIndexPart$1$1$1$1
int i
org.jetbrains.kotlin.ir.expressions.IrExpression e
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$a$-single-SerializerIrGenerator$generateLoad$1$byIndexPart$1$1$1$excClassRef$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol excClassRef
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderWithPluginContext$BranchBuilder $this$irWhen
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$cachedChildSerializerByIndex$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$cachedChildSerializerByIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final org.jetbrains.kotlin.ir.declarations.IrClass invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$decoderCalls$1$body$1$decodeFuncToCall$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$decoderCalls$1$body$1$decodeFuncToCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $inputClass
final synthetic org.jetbrains.kotlin.ir.declarations.IrVariable $localSerialDesc
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBuilder $this_irBlock
final synthetic int $index
final synthetic java.util.Map $serialPropertiesMap
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $property
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
void <init> (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.builders.IrBlockBuilder, int, java.util.Map, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $inputClass
org.jetbrains.kotlin.ir.declarations.IrVariable $localSerialDesc
org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
int $index
java.util.Map $serialPropertiesMap
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $property
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
public final kotlin.Pair invoke (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo)
int $i$a$-single-SerializerIrGenerator$generateLoad$1$decoderCalls$1$body$1$decodeFuncToCall$1$1
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
org.jetbrains.kotlin.ir.expressions.IrExpression innerSerial
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo sti
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$decoderCalls$1$body$1$decodeFuncToCall$2.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$decoderCalls$1$body$1$decodeFuncToCall$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.ir.symbols.IrClassSymbol $inputClass
final synthetic org.jetbrains.kotlin.ir.declarations.IrVariable $localSerialDesc
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBuilder $this_irBlock
final synthetic int $index
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
void <init> (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.builders.IrBlockBuilder, int, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol $inputClass
org.jetbrains.kotlin.ir.declarations.IrVariable $localSerialDesc
org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
int $index
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
public final kotlin.Pair invoke (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo)
int $i$a$-single-SerializerIrGenerator$generateLoad$1$decoderCalls$1$body$1$decodeFuncToCall$2$1
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo sti
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$invoke$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$invoke$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$invoke$$inlined$filterIsInstance$1 INSTANCE
public void <init> ()
public final java.lang.Boolean invoke (java.lang.Object)
Object it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$transients$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$transients$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic java.util.Map $serialPropertiesIndexes
void <init> (java.util.Map)
java.util.Map $serialPropertiesIndexes
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$transients$2.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$transients$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$transients$2 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$transientsPropertiesMap$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$transientsPropertiesMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$transientsPropertiesMap$1 INSTANCE
void <init> ()
public final kotlin.Pair invoke (int, org.jetbrains.kotlin.ir.declarations.IrProperty)
int i
org.jetbrains.kotlin.ir.declarations.IrProperty prop
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$variableByParamReplacer$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$variableByParamReplacer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
final synthetic java.util.Map $serialPropertiesMap
final synthetic java.util.Map $transientsPropertiesMap
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, java.util.Map, java.util.Map, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
java.util.Map $serialPropertiesMap
java.util.Map $transientsPropertiesMap
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
int $i$a$-find-SerializerIrGenerator$generateLoad$1$variableByParamReplacer$1$propertyDescriptor$1
org.jetbrains.kotlin.ir.declarations.IrProperty it
org.jetbrains.kotlin.ir.declarations.IrVariable serializable
org.jetbrains.kotlin.ir.declarations.IrProperty propertyDescriptor
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor vpd
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
int $i$a$-mapIndexed-SerializerIrGenerator$generateLoad$1$serialPropertiesIndexes$1
int i
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
int $i$a$-associate-SerializerIrGenerator$generateLoad$1$serialPropertiesIndexes$2
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty p
int i
Object element$iv$iv
int $i$f$associateTo
Iterable $this$associateTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associate
int capacity$iv
Iterable $this$associate$iv
int $i$f$filterIsInstance
kotlin.sequences.Sequence $this$filterIsInstance$iv
int $i$a$-map-SerializerIrGenerator$generateLoad$1$bitMasks$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-mapIndexed-SerializerIrGenerator$generateLoad$1$serialPropertiesMap$1
int i
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty prop
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
int $i$a$-associate-SerializerIrGenerator$generateLoad$1$serialPropertiesMap$2
int i
org.jetbrains.kotlin.ir.declarations.IrProperty descriptor
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlin.ir.types.IrType type
Object element$iv$iv
int $i$f$associateTo
Iterable $this$associateTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associate
int capacity$iv
Iterable $this$associate$iv
int $i$a$-associate-SerializerIrGenerator$generateLoad$1$transientsPropertiesMap$2
int i
org.jetbrains.kotlin.ir.declarations.IrProperty descriptor
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlin.ir.types.IrType type
Object element$iv$iv
int $i$f$associateTo
kotlin.sequences.Sequence $this$associateTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$associate
kotlin.sequences.Sequence $this$associate$iv
int $i$a$-single-SerializerIrGenerator$generateLoad$1$beginFunc$1
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-irBlock$default-SerializerIrGenerator$generateLoad$1$decoderCalls$1$body$1
org.jetbrains.kotlin.ir.expressions.IrExpression decodeFuncToCall
int bitPos
org.jetbrains.kotlin.ir.expressions.IrExpression or
org.jetbrains.kotlin.ir.builders.IrBlockBuilder $this$invoke_u24lambda_u248_u24lambda_u247
int $i$f$block
org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
int $i$f$irBlock
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlock_u24default$iv
int startOffset$iv
int endOffset$iv
org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
org.jetbrains.kotlin.ir.types.IrType resultType$iv
int $i$a$-mapIndexed-SerializerIrGenerator$generateLoad$1$decoderCalls$1
org.jetbrains.kotlin.ir.expressions.IrContainerExpression body
int index
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
int $i$a$-forEach-SerializerIrGenerator$generateLoad$1$sequentialPart$1$1
org.jetbrains.kotlin.ir.expressions.IrExpression expr
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$a$-irBlock$default-SerializerIrGenerator$generateLoad$1$sequentialPart$1
org.jetbrains.kotlin.ir.builders.IrBlockBuilder $this$invoke_u24lambda_u2410
int $i$f$block
org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
int $i$f$irBlock
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlock_u24default$iv
int startOffset$iv
int endOffset$iv
org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
org.jetbrains.kotlin.ir.types.IrType resultType$iv
int $i$a$-irBlock$default-SerializerIrGenerator$generateLoad$1$byIndexPart$1$1
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol readElementF
org.jetbrains.kotlin.ir.builders.IrBlockBuilder $this$invoke_u24lambda_u2412_u24lambda_u2411
int $i$f$block
org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
int $i$f$irBlock
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$irBlock_u24default$iv
int startOffset$iv
int endOffset$iv
org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
org.jetbrains.kotlin.ir.types.IrType resultType$iv
int $i$a$-also-SerializerIrGenerator$generateLoad$1$byIndexPart$1
org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl loop
int $i$a$-map-SerializerIrGenerator$generateLoad$1$typeArgs$1
org.jetbrains.kotlin.ir.types.IrTypeArgument it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializerIrGenerator$generateLoad$1$args$1
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializerIrGenerator$generateLoad$1$1
org.jetbrains.kotlin.ir.declarations.IrVariable it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List args
int $i$a$-find-SerializerIrGenerator$generateLoad$1$ctorArgs$1$propertyDescriptor$1
org.jetbrains.kotlin.ir.declarations.IrProperty it
org.jetbrains.kotlin.ir.expressions.IrExpression propNotSeenTest
org.jetbrains.kotlin.ir.expressions.IrExpressionBody defaultValueExp
org.jetbrains.kotlin.ir.expressions.IrExpression expr
int index
org.jetbrains.kotlin.ir.expressions.IrExpressionBody defaultValueExp
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlin.ir.declarations.IrVariable transientVar
int $i$a$-map-SerializerIrGenerator$generateLoad$1$ctorArgs$1
org.jetbrains.kotlin.ir.declarations.IrProperty propertyDescriptor
org.jetbrains.kotlin.ir.declarations.IrVariable serialProperty
org.jetbrains.kotlin.ir.declarations.IrValueParameter parameter
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol ctor
java.util.List params
kotlin.jvm.functions.Function1 variableByParamReplacer
kotlin.jvm.functions.Function1 initializerAdapter
java.util.List ctorArgs
org.jetbrains.kotlin.ir.declarations.IrVariable serializerVar
org.jetbrains.kotlin.ir.symbols.IrClassSymbol inputClass
org.jetbrains.kotlin.ir.symbols.IrClassSymbol decoderClass
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol descriptorGetterSymbol
org.jetbrains.kotlin.ir.declarations.IrVariable localSerialDesc
org.jetbrains.kotlin.ir.declarations.IrVariable flagVar
org.jetbrains.kotlin.ir.declarations.IrVariable indexVar
int blocksCnt
java.util.Map serialPropertiesIndexes
kotlin.sequences.Sequence transients
java.util.List bitMasks
java.util.Map serialPropertiesMap
java.util.Map transientsPropertiesMap
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol beginFunc
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
org.jetbrains.kotlin.ir.declarations.IrVariable localInput
kotlin.jvm.functions.Function1 cachedChildSerializerByIndex
java.util.List decoderCalls
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression decodeSequentiallyCall
org.jetbrains.kotlin.ir.expressions.IrContainerExpression sequentialPart
org.jetbrains.kotlin.ir.expressions.IrExpression byIndexPart
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol endFunc
java.util.List typeArgs
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol deserCtor
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction loadFunc
private static final org.jetbrains.kotlin.ir.expressions.IrExpression invoke$irThis (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $loadFunc
private static final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl invoke$get (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.declarations.IrVariable $this$invoke_u24get
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
public static final synthetic org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl access$invoke$get (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSave$1$2.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
final synthetic org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $saveFunc
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $saveFunc
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (int, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.declarations.IrProperty ir
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSave$1$cachedChildSerializerByIndex$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1$cachedChildSerializerByIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final org.jetbrains.kotlin.ir.declarations.IrClass invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSave$1$initializerAdapter$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1$initializerAdapter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueParameter $objectToSerialize
void <init> (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrValueParameter $objectToSerialize
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSave$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
int $i$a$-single-SerializerIrGenerator$generateSave$1$beginFunc$1
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-map-SerializerIrGenerator$generateSave$1$typeArgs$1
org.jetbrains.kotlin.ir.declarations.IrProperty ir
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializerIrGenerator$generateSave$1$1
org.jetbrains.kotlin.ir.declarations.IrProperty ir
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List typeArgs
java.util.List args
kotlin.jvm.functions.Function1 propertyByParamReplacer
org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol thisSymbol
kotlin.jvm.functions.Function1 initializerAdapter
kotlin.jvm.functions.Function1 cachedChildSerializerByIndex
org.jetbrains.kotlin.ir.symbols.IrClassSymbol kOutputClass
org.jetbrains.kotlin.ir.symbols.IrClassSymbol encoderClass
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol descriptorGetterSymbol
org.jetbrains.kotlin.ir.declarations.IrVariable localSerialDesc
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol beginFunc
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
org.jetbrains.kotlin.ir.declarations.IrValueParameter objectToSerialize
org.jetbrains.kotlin.ir.declarations.IrVariable localOutput
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction writeSelfFunction
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol wEndFunc
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction saveFunc
private static final org.jetbrains.kotlin.ir.expressions.IrExpression invoke$irThis (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $saveFunc
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSerialDesc$2.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSerialDesc$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
final synthetic org.jetbrains.kotlin.ir.declarations.IrValueParameter $thisAsReceiverParameter
final synthetic org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol $addFuncS
final synthetic kotlin.jvm.internal.Ref$ObjectRef $prop
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, kotlin.jvm.internal.Ref$ObjectRef)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter $thisAsReceiverParameter
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol $addFuncS
kotlin.jvm.internal.Ref$ObjectRef $prop
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.declarations.IrVariable localDesc
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addAnonymousInit
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateTypeParamsSerializersGetter$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateTypeParamsSerializersGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $receiver
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
int $i$a$-mapIndexed-SerializerIrGenerator$generateTypeParamsSerializersGetter$1$typeParams$1
int idx
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
java.util.List typeParams
org.jetbrains.kotlin.ir.types.IrType kSerType
org.jetbrains.kotlin.ir.expressions.IrExpression array
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addFunctionBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFun
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generatedSerialDescPropertyDescriptor$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generatedSerialDescPropertyDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generatedSerialDescPropertyDescriptor$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$irAnySerialDescProperty$1.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$irAnySerialDescProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$irAnySerialDescProperty$1 INSTANCE
void <init> ()
public final java.lang.Boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator extends org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$Companion Companion
private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
private final org.jetbrains.kotlin.ir.declarations.IrClass serializableIrClass
private final String serialName
private final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties properties
private final java.util.List serializableProperties
private final boolean isGeneratedSerializer
private final org.jetbrains.kotlin.ir.declarations.IrProperty generatedSerialDescPropertyDescriptor
private final org.jetbrains.kotlin.ir.declarations.IrProperty irAnySerialDescProperty
private java.util.List localSerializersFieldsDescriptors
private final kotlin.Lazy cachedChildSerializersProperty$delegate
private final kotlin.Lazy cacheableChildSerializers$delegate
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescImplClass
public void <init> (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
int $i$a$-any-SerializerIrGenerator$isGeneratedSerializer$1
org.jetbrains.kotlin.ir.types.IrType p0
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-takeIf-SerializerIrGenerator$generatedSerialDescPropertyDescriptor$2
org.jetbrains.kotlin.ir.declarations.IrProperty it
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext compilerContext
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass ()
protected final org.jetbrains.kotlin.ir.declarations.IrClass getSerializableIrClass ()
protected final java.lang.String getSerialName ()
protected final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperties getProperties ()
protected final java.util.List getSerializableProperties ()
protected final boolean isGeneratedSerializer ()
protected final org.jetbrains.kotlin.ir.declarations.IrProperty getGeneratedSerialDescPropertyDescriptor ()
protected final org.jetbrains.kotlin.ir.declarations.IrProperty getIrAnySerialDescProperty ()
public final org.jetbrains.kotlin.ir.declarations.IrProperty getProperty (java.lang.String, kotlin.jvm.functions.Function1)
int $i$a$-singleOrNull-SerializerIrGenerator$getProperty$1
org.jetbrains.kotlin.ir.declarations.IrProperty it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$singleOrNull$iv
String name
kotlin.jvm.functions.Function1 isReturnTypeOk
public final java.util.List getLocalSerializersFieldsDescriptors ()
private final org.jetbrains.kotlin.ir.declarations.IrProperty getCachedChildSerializersProperty ()
private final java.util.List getCacheableChildSerializers ()
private final java.util.List findLocalSerializersFieldDescriptors ()
int $i$a$-map-SerializerIrGenerator$findLocalSerializersFieldDescriptors$propNames$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializerIrGenerator$findLocalSerializersFieldDescriptors$1
String name
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int count
java.util.List propNames
protected org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSerialDescImplClass ()
public final void generateSerialDesc ()
int $i$a$-mapIndexed-SerializerIrGenerator$generateSerialDesc$1$1
int i
org.jetbrains.kotlin.ir.declarations.IrProperty prop
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
int $i$a$-withReferenceScope-SerializerIrGenerator$generateSerialDesc$1
org.jetbrains.kotlin.ir.util.ReferenceSymbolTable $this$generateSerialDesc_u24lambda_u245
int $i$f$withReferenceScope
Object result$iv
org.jetbrains.kotlin.ir.util.ReferenceSymbolTable $this$withReferenceScope$iv
org.jetbrains.kotlin.ir.declarations.IrDeclaration owner$iv
org.jetbrains.kotlin.ir.declarations.IrProperty desc
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol addFuncS
org.jetbrains.kotlin.ir.declarations.IrValueParameter thisAsReceiverParameter
kotlin.jvm.internal.Ref$ObjectRef prop
protected org.jetbrains.kotlin.ir.expressions.IrExpression instantiateNewDescriptor (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression)
int $i$a$-single-SerializerIrGenerator$instantiateNewDescriptor$serialClassDescImplCtor$1
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol serialClassDescImplCtor
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$instantiateNewDescriptor
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescImplClass
org.jetbrains.kotlin.ir.expressions.IrExpression correctThis
protected void addElementsContentToDescriptor (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol)
org.jetbrains.kotlin.ir.declarations.IrProperty property
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty classProp
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$addElementsContentToDescriptor
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serialDescImplClass
org.jetbrains.kotlin.ir.declarations.IrVariable localDescriptor
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol addFunction
protected final void copySerialInfoAnnotationsToDescriptor (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, java.util.List, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol)
int $i$a$-forEach-SerializerIrGenerator$copySerialInfoAnnotationsToDescriptor$1
org.jetbrains.kotlin.ir.expressions.IrExpression it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$copySerialInfoAnnotationsToDescriptor
java.util.List annotations
org.jetbrains.kotlin.ir.declarations.IrVariable receiver
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol method
public final void generateGenericFieldsAndConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor)
org.jetbrains.kotlin.ir.declarations.IrConstructor typedConstructorDescriptor
public void generateChildSerializersGetter (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
public void generateTypeParamsSerializersGetter (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
public void generateSerializableClassProperty (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty property
public void generateSave (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
protected final org.jetbrains.kotlin.ir.expressions.IrExpression formEncodeDecodePropertyCall (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$formEncodeDecodePropertyCall
org.jetbrains.kotlin.ir.expressions.IrExpression encoder
org.jetbrains.kotlin.ir.declarations.IrValueParameter dispatchReceiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
kotlin.jvm.functions.Function2 whenHaveSerializer
kotlin.jvm.functions.Function1 whenDoNot
org.jetbrains.kotlin.ir.expressions.IrExpression cachedSerializer
org.jetbrains.kotlin.ir.types.IrType returnTypeHint
public static synthetic org.jetbrains.kotlin.ir.expressions.IrExpression formEncodeDecodePropertyCall$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.types.IrType, int, java.lang.Object)
private final kotlin.Pair defaultValueAndType (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrProperty)
int $i$a$-let-SerializerIrGenerator$defaultValueAndType$1
org.jetbrains.kotlin.ir.types.IrType it
org.jetbrains.kotlin.ir.types.IrType T
org.jetbrains.kotlin.ir.expressions.IrExpression defaultPrimitive
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this$defaultValueAndType
org.jetbrains.kotlin.ir.declarations.IrProperty descriptor
public void generateLoad (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction function
private final void generateSetStandaloneProperties (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrVariable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.List)
int localPropIndex
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction setter
org.jetbrains.kotlin.ir.expressions.IrExpression propSeenTest
org.jetbrains.kotlin.ir.expressions.IrCall setterInvokeExpr
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this$generateSetStandaloneProperties
org.jetbrains.kotlin.ir.declarations.IrVariable serializableVar
kotlin.jvm.functions.Function1 propVars
kotlin.jvm.functions.Function1 propIndexes
java.util.List bitMasks
public final void generate ()
int $i$a$-let-SerializerIrGenerator$generate$prop$1
org.jetbrains.kotlin.ir.declarations.IrProperty it
int $i$a$-let-SerializerIrGenerator$generate$save$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$-let-SerializerIrGenerator$generate$load$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$-let-SerializerIrGenerator$generate$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$-let-SerializerIrGenerator$generate$2
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$-takeIf-SerializerIrGenerator$generate$3
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
int $i$a$-let-SerializerIrGenerator$generate$4
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
boolean prop
boolean withFir
boolean save
boolean load
private static final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression addElementsContentToDescriptor$addFieldCall (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_addElementsContentToDescriptor
org.jetbrains.kotlin.ir.declarations.IrVariable $localDescriptor
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol $addFunction
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty prop
public static final synthetic org.jetbrains.kotlin.ir.declarations.IrProperty access$getCachedChildSerializersProperty (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final synthetic java.util.List access$getCacheableChildSerializers (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final synthetic void access$generateSetStandaloneProperties (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrVariable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.List)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrVariable serializableVar
kotlin.jvm.functions.Function1 propVars
kotlin.jvm.functions.Function1 propIndexes
java.util.List bitMasks
public static final synthetic kotlin.Pair access$defaultValueAndType (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.declarations.IrProperty descriptor
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGeneratorKt.class
SerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGeneratorKt extends java.lang.Object {
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerSearchUtilKt.class
SerializerSearchUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerSearchUtilKt extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo getIrSerialTypeInfo (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext)
int $i$a$-let-SerializerSearchUtilKt$getIrSerialTypeInfo$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
int $i$a$-let-SerializerSearchUtilKt$getIrSerialTypeInfo$2
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
int $i$a$-let-SerializerSearchUtilKt$getIrSerialTypeInfo$3
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
org.jetbrains.kotlin.ir.types.IrSimpleType T
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $this$getIrSerialTypeInfo
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty property
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext ctx
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol findAddOnSerializer (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.types.IrType, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext)
int $i$a$-let-SerializerSearchUtilKt$findAddOnSerializer$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSymbol
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $this$findAddOnSerializer
org.jetbrains.kotlin.ir.types.IrType propertyType
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext ctx
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol findTypeSerializerOrContext (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $this$findTypeSerializerOrContext
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
org.jetbrains.kotlin.ir.types.IrType kType
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol findTypeSerializerOrContextUnchecked (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, org.jetbrains.kotlin.ir.types.IrType)
int $i$a$-let-SerializerSearchUtilKt$findTypeSerializerOrContextUnchecked$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
int $i$a$-let-SerializerSearchUtilKt$findTypeSerializerOrContextUnchecked$2
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
java.util.List annotations
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $this$findTypeSerializerOrContextUnchecked
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
org.jetbrains.kotlin.ir.types.IrType kType
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol analyzeSpecialSerializers (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, java.util.List)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
java.util.List annotations
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol findTypeSerializer (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, org.jetbrains.kotlin.ir.types.IrType)
int $i$a$-let-SerializerSearchUtilKt$findTypeSerializer$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
org.jetbrains.kotlin.ir.symbols.IrClassSymbol stdSer
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
org.jetbrains.kotlin.ir.types.IrType type
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol findEnumTypeSerializer (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, org.jetbrains.kotlin.ir.types.IrType)
org.jetbrains.kotlin.ir.declarations.IrClass classSymbol
org.jetbrains.kotlin.ir.declarations.IrClass legacySerializer
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
org.jetbrains.kotlin.ir.types.IrType type
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSerializer (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext)
int $i$a$-let-SerializerSearchUtilKt$classSerializer$1$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
int $i$a$-let-SerializerSearchUtilKt$classSerializer$1$2
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-singleOrNull-SerializerSearchUtilKt$classSerializer$1$3
org.jetbrains.kotlin.ir.declarations.IrClass it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
int $i$a$-let-SerializerSearchUtilKt$classSerializer$1
org.jetbrains.kotlin.ir.declarations.IrClass it
org.jetbrains.kotlin.ir.declarations.IrClass $this$classSerializer
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol polymorphicSerializerIfApplicableAutomatically (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext)
int $i$a$-let-SerializerSearchUtilKt$polymorphicSerializerIfApplicableAutomatically$1
String it
String serializer
org.jetbrains.kotlin.ir.declarations.IrClass $this$polymorphicSerializerIfApplicableAutomatically
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getOverriddenSerializer (org.jetbrains.kotlin.ir.types.IrType)
int $i$a$-let-SerializerSearchUtilKt$overriddenSerializer$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
int $i$a$-let-SerializerSearchUtilKt$overriddenSerializer$2
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
org.jetbrains.kotlin.ir.symbols.IrClassSymbol desc
org.jetbrains.kotlin.ir.types.IrType $this$overriddenSerializer
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSerializableWith (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$serializableWith
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSerializerForClass (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass $this$serializerForClass
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol findStandardKotlinTypeSerializer (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, org.jetbrains.kotlin.ir.types.IrType)
String typeName
String name
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
org.jetbrains.kotlin.ir.types.IrType type
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializableWith (java.util.List)
org.jetbrains.kotlin.ir.expressions.IrConstructorCall annotation
org.jetbrains.kotlin.ir.expressions.IrClassReference arg
java.util.List $this$serializableWith
public static final org.jetbrains.kotlin.ir.declarations.IrClass getSerializableClassByCompanion (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass classDescriptor
org.jetbrains.kotlin.ir.declarations.IrClass companionClass
public static final kotlin.Pair allSealedSerializableSubclassesFor (org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext)
int $i$a$-map-SerializerSearchUtilKt$allSealedSerializableSubclassesFor$serializableSubtypes$1
org.jetbrains.kotlin.ir.declarations.IrClass it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-let-SerializerSearchUtilKt$allSealedSerializableSubclassesFor$1$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
int $i$a$-mapNotNull-SerializerSearchUtilKt$allSealedSerializableSubclassesFor$1
org.jetbrains.kotlin.ir.types.IrSimpleType subtype
int $i$a$-let-CollectionsKt___CollectionsKt$mapNotNullTo$1$1$iv$iv
Object it$iv$iv
int $i$a$-forEach-CollectionsKt___CollectionsKt$mapNotNullTo$1$iv$iv
Object element$iv$iv
Object element$iv$iv$iv
int $i$f$forEach
Iterable $this$forEach$iv$iv$iv
int $i$f$mapNotNullTo
Iterable $this$mapNotNullTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNull
Iterable $this$mapNotNull$iv
java.util.List serializableSubtypes
org.jetbrains.kotlinx.serialization.compiler.backend.ir.BaseIrGenerator $this$allSealedSerializableSubclassesFor
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext context
public static final org.jetbrains.kotlin.ir.declarations.IrClass getSerializableClassDescriptorBySerializer (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializerForClass
org.jetbrains.kotlin.ir.declarations.IrClass classDescriptor
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext $this$getSerializableClassDescriptorBySerializer
org.jetbrains.kotlin.ir.declarations.IrClass serializer
public static final transient org.jetbrains.kotlin.ir.symbols.IrClassSymbol getClassFromRuntimeOrNull (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, java.lang.String, org.jetbrains.kotlin.name.FqName[])
int $i$a$-let-SerializerSearchUtilKt$getClassFromRuntimeOrNull$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
org.jetbrains.kotlin.name.FqName pkg
java.util.List listToSearch
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext $this$getClassFromRuntimeOrNull
String className
org.jetbrains.kotlin.name.FqName[] packages
public static final transient org.jetbrains.kotlin.ir.symbols.IrClassSymbol getClassFromRuntime (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, java.lang.String, org.jetbrains.kotlin.name.FqName[])
int $i$a$-ifEmpty-SerializerSearchUtilKt$getClassFromRuntime$1
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext $this$getClassFromRuntime
String className
org.jetbrains.kotlin.name.FqName[] packages
public static final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getClassFromInternalSerializationPackage (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext, java.lang.String)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext $this$getClassFromInternalSerializationPackage
String className
private static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerialTypeInfo getIrSerialTypeInfo$SerializableInfo (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty, org.jetbrains.kotlin.ir.symbols.IrClassSymbol)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrSerializableProperty $property
org.jetbrains.kotlin.ir.symbols.IrClassSymbol serializer
private static final java.util.Collection allSealedSerializableSubclassesFor$recursiveSealed (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-map-SerializerSearchUtilKt$allSealedSerializableSubclassesFor$recursiveSealed$1
org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-flatMap-SerializerSearchUtilKt$allSealedSerializableSubclassesFor$recursiveSealed$2
org.jetbrains.kotlin.ir.declarations.IrClass it
Iterable list$iv$iv
Object element$iv$iv
int $i$f$flatMapTo
Iterable $this$flatMapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$flatMap
Iterable $this$flatMap$iv
org.jetbrains.kotlin.ir.declarations.IrClass klass
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/
org/jetbrains/kotlinx/serialization/compiler/backend/js/JsBlockBuilder.class
JsCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder extends java.lang.Object {
private final org.jetbrains.kotlin.js.backend.ast.JsBlock block
public void <init> ()
public final org.jetbrains.kotlin.js.backend.ast.JsBlock getBlock ()
public final void unaryPlus (org.jetbrains.kotlin.js.backend.ast.JsStatement)
org.jetbrains.kotlin.js.backend.ast.JsStatement $this$unaryPlus
public final java.util.List getBody ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/JsCasesBuilder.class
JsCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder extends java.lang.Object {
private final java.util.List caseList
public void <init> ()
public final java.util.List getCaseList ()
public final void unaryPlus (org.jetbrains.kotlin.js.backend.ast.JsSwitchMember)
org.jetbrains.kotlin.js.backend.ast.JsSwitchMember $this$unaryPlus
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/JsCodegenUtilKt$serializerInstance$1.class
JsCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCodegenUtilKt$serializerInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.js.translate.context.TranslationContext $context
void <init> (org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.js.translate.context.TranslationContext $context
public final org.jetbrains.kotlin.js.backend.ast.JsNameRef invoke (int, org.jetbrains.kotlin.types.KotlinType)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/JsCodegenUtilKt$serializerInstance$args$2$2$expr$1.class
JsCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCodegenUtilKt$serializerInstance$args$2$2$expr$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this_serializerInstance
final synthetic org.jetbrains.kotlin.js.translate.context.TranslationContext $context
final synthetic org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
org.jetbrains.kotlin.js.translate.context.TranslationContext $context
org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (int, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType genericType
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/JsCodegenUtilKt.class
JsCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCodegenUtilKt extends java.lang.Object {
public static final void jsWhile (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsExpression, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.js.backend.ast.JsLabel)
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder b
org.jetbrains.kotlin.js.backend.ast.JsWhile w
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$jsWhile
org.jetbrains.kotlin.js.backend.ast.JsExpression condition
kotlin.jvm.functions.Function1 body
org.jetbrains.kotlin.js.backend.ast.JsLabel label
public static synthetic void jsWhile$default (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsExpression, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.js.backend.ast.JsLabel, int, java.lang.Object)
public static final void case (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder, org.jetbrains.kotlin.js.backend.ast.JsExpression, kotlin.jvm.functions.Function1)
org.jetbrains.kotlin.js.backend.ast.JsCase a
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder b
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder $this$case
org.jetbrains.kotlin.js.backend.ast.JsExpression condition
kotlin.jvm.functions.Function1 body
public static final void default (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder, kotlin.jvm.functions.Function1)
org.jetbrains.kotlin.js.backend.ast.JsDefault a
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder b
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder $this$default
kotlin.jvm.functions.Function1 body
public static final void jsSwitch (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsExpression, kotlin.jvm.functions.Function1)
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder b
org.jetbrains.kotlin.js.backend.ast.JsSwitch sw
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$jsSwitch
org.jetbrains.kotlin.js.backend.ast.JsExpression condition
kotlin.jvm.functions.Function1 cases
public static final org.jetbrains.kotlin.js.backend.ast.JsFunction buildFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function3)
org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
org.jetbrains.kotlin.js.translate.context.TranslationContext innerCtx
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder b
org.jetbrains.kotlin.js.translate.context.TranslationContext $this$buildFunction
org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
kotlin.jvm.functions.Function3 bodyGen
public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation propNotSeenTest (org.jetbrains.kotlin.js.backend.ast.JsNameRef, int)
org.jetbrains.kotlin.js.backend.ast.JsNameRef seenVar
int index
public static final org.jetbrains.kotlin.js.backend.ast.JsExpression serializerObjectGetter (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.js.translate.context.TranslationContext $this$serializerObjectGetter
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateQualifiedReference (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.js.translate.context.TranslationContext $this$translateQualifiedReference
org.jetbrains.kotlin.descriptors.ClassDescriptor clazz
public static final org.jetbrains.kotlin.js.backend.ast.JsExpression serializerTower (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
int $i$a$-let-JsCodegenUtilKt$serializerTower$1
org.jetbrains.kotlin.js.backend.ast.JsExpression expr
org.jetbrains.kotlin.js.backend.ast.JsExpression nullableSerClass
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this$serializerTower
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
public static final org.jetbrains.kotlin.js.backend.ast.JsExpression serializerInstance (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer, kotlin.jvm.functions.Function2)
int $i$a$-any-JsCodegenUtilKt$serializerInstance$hasNewCtxSerCtor$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$1$1
org.jetbrains.kotlin.descriptors.ClassDescriptor argSer
org.jetbrains.kotlin.types.TypeProjection it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-apply-JsCodegenUtilKt$serializerInstance$args$1
org.jetbrains.kotlin.descriptors.ClassDescriptor fallbackDefaultSerializer
java.util.List $this$serializerInstance_u24lambda_u243
int $i$a$-let-JsCodegenUtilKt$serializerInstance$args$factoryFunc$entriesNames$1$1
String n
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$factoryFunc$entriesNames$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$factoryFunc$entriesAnnotations$1$annotationsConstructors$1$argExprs$1
org.jetbrains.kotlin.psi.ValueArgument arg
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$factoryFunc$entriesAnnotations$1$annotationsConstructors$1
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
java.util.List args
java.util.List argExprs
org.jetbrains.kotlin.js.backend.ast.JsExpression classRef
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$factoryFunc$entriesAnnotations$1
java.util.List annotationsConstructors
org.jetbrains.kotlin.descriptors.ClassDescriptor it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$factoryFunc$classAnnotationsConstructors$1$argExprs$1
org.jetbrains.kotlin.psi.ValueArgument arg
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$factoryFunc$classAnnotationsConstructors$1
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
java.util.List args
java.util.List argExprs
org.jetbrains.kotlin.js.backend.ast.JsExpression classRef
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List enumEntries
java.util.List entriesNames
java.util.List entriesAnnotations
java.util.List classAnnotationsConstructors
org.jetbrains.kotlin.js.backend.ast.JsLiteral classAnnotations
org.jetbrains.kotlin.descriptors.FunctionDescriptor factoryFunc
org.jetbrains.kotlin.descriptors.ClassDescriptor enumDescriptor
java.util.List enumArgs
org.jetbrains.kotlin.resolve.scopes.MemberScope packageScope
org.jetbrains.kotlin.descriptors.FunctionDescriptor enumSerializerFactoryFunc
org.jetbrains.kotlin.descriptors.FunctionDescriptor annotatedEnumSerializerFactoryFunc
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$2$1
org.jetbrains.kotlin.types.KotlinType it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-mapIndexed-JsCodegenUtilKt$serializerInstance$args$2$2
org.jetbrains.kotlin.types.KotlinType type
org.jetbrains.kotlin.js.backend.ast.JsExpression expr
int i
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
int $i$a$-apply-JsCodegenUtilKt$serializerInstance$args$2
java.util.List subclasses
java.util.List subSerializers
java.util.List $this$serializerInstance_u24lambda_u2413
int $i$a$-map-JsCodegenUtilKt$serializerInstance$args$3
org.jetbrains.kotlin.descriptors.ClassDescriptor argSer
org.jetbrains.kotlin.types.TypeProjection it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-requireNotNull-JsCodegenUtilKt$serializerInstance$ref$desc$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor desc
org.jetbrains.kotlin.js.backend.ast.JsExpression nullableSerClass
boolean hasNewCtxSerCtor
java.util.List args
org.jetbrains.kotlin.descriptors.ClassDescriptor serializable
org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments ref
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$serializerInstance
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
Integer genericIndex
kotlin.jvm.functions.Function2 genericGetter
public static synthetic org.jetbrains.kotlin.js.backend.ast.JsExpression serializerInstance$default (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer, kotlin.jvm.functions.Function2, int, java.lang.Object)
public static final java.util.Map buildInitializersRemapping (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-mapValues-JsCodegenUtilKt$buildInitializersRemapping$myMap$1
java.util.Map$Entry it
int $i$a$-associateByTo-MapsKt__MapsKt$mapValuesTo$1$iv$iv
java.util.Map$Entry it$iv$iv
Object element$iv$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv$iv
int $i$f$mapValuesTo
java.util.Map $this$mapValuesTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$mapValues
java.util.Map $this$mapValues$iv
int $i$a$-mapValues-JsCodegenUtilKt$buildInitializersRemapping$myMap$2
java.util.Map$Entry it
int $i$a$-associateByTo-MapsKt__MapsKt$mapValuesTo$1$iv$iv
java.util.Map$Entry it$iv$iv
Object element$iv$iv$iv
int $i$f$associateByTo
Iterable $this$associateByTo$iv$iv$iv
int $i$f$mapValuesTo
java.util.Map $this$mapValuesTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$mapValues
java.util.Map $this$mapValues$iv
int $i$a$-takeIf-JsCodegenUtilKt$buildInitializersRemapping$parentPsi$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
java.util.Map myMap
org.jetbrains.kotlin.psi.KtPureClassOrObject parentPsi
java.util.Map parentMap
org.jetbrains.kotlin.js.translate.context.TranslationContext $this$buildInitializersRemapping
org.jetbrains.kotlin.psi.KtPureClassOrObject forClass
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
private static final org.jetbrains.kotlin.js.backend.ast.JsExpression serializerInstance$instantiate (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.js.backend.ast.JsExpression expr
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this_serializerInstance
org.jetbrains.kotlin.js.translate.context.TranslationContext $context
org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
kotlin.jvm.functions.Function2 $genericGetter
org.jetbrains.kotlin.js.backend.ast.JsExpression nullableSerClass
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlin.types.KotlinType type
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableCompanionJsTranslator$Companion.class
SerializableCompanionJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator$Companion extends java.lang.Object {
private void <init> ()
public final void translate (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
org.jetbrains.kotlin.js.translate.context.TranslationContext context
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableCompanionJsTranslator$generateSerializerGetter$f$1$stmt$1.class
SerializableCompanionJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator$generateSerializerGetter$f$1$stmt$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic java.util.List $args
void <init> (java.util.List)
java.util.List $args
public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (int, org.jetbrains.kotlin.types.KotlinType)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableCompanionJsTranslator$generateSerializerGetter$f$1.class
SerializableCompanionJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator$generateSerializerGetter$f$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator $receiver
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
int $i$a$-map-SerializableCompanionJsTranslator$generateSerializerGetter$f$1$args$1
org.jetbrains.kotlin.js.backend.ast.JsParameter it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
java.util.List args
org.jetbrains.kotlin.js.backend.ast.JsExpression stmt
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$buildFunction
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext context
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableCompanionJsTranslator.class
SerializableCompanionJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCompanionCodegen {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator$Companion Companion
private final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
public void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
org.jetbrains.kotlin.js.translate.context.TranslationContext context
public final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor getTranslator ()
public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext ()
protected void generateSerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.js.backend.ast.JsFunction f
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
public static final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializableDescriptor (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator $this
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableJsTranslator$Companion.class
SerializableJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator$Companion extends java.lang.Object {
private void <init> ()
public final void translate (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.psi.KtPureClassOrObject declaration
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.js.translate.context.TranslationContext context
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableJsTranslator$generateInternalConstructor$f$1.class
SerializableJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator$generateInternalConstructor$f$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator this$0
final synthetic org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor $missingExceptionClassRef
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor $missingExceptionClassRef
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
int $i$a$-map-SerializableJsTranslator$generateInternalConstructor$f$1$seenVars$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializableJsTranslator$generateInternalConstructor$f$1$1
org.jetbrains.kotlin.js.backend.ast.JsParameter it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
org.jetbrains.kotlin.psi.KtExpression initializer
org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
org.jetbrains.kotlin.js.backend.ast.JsNameRef paramRef
org.jetbrains.kotlin.js.backend.ast.JsStatement assignParamStmt
org.jetbrains.kotlin.js.backend.ast.JsStatement ifNotSeenStmt
org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation notSeenTest
int index
int $i$a$-map-SerializableJsTranslator$generateInternalConstructor$f$1$serialDescs$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-requireNotNull-SerializableJsTranslator$generateInternalConstructor$f$1$2$e$1
int $i$a$-forEach-SerializableJsTranslator$generateInternalConstructor$f$1$2
org.jetbrains.kotlin.descriptors.PropertyDescriptor desc
org.jetbrains.kotlin.psi.KtExpression expr
org.jetbrains.kotlin.psi.KtExpression e
org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
java.util.Map$Entry element$iv
int $i$f$forEach
java.util.Map $this$forEach$iv
int $i$a$-forEach-SerializableJsTranslator$generateInternalConstructor$f$1$3
org.jetbrains.kotlin.psi.KtExpression it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlin.js.backend.ast.JsNameRef thiz
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlin.js.backend.ast.JsNameRef markerAsThis
java.util.List serializableProperties
int seenVarsOffset
java.util.List seenVars
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
int startPropOffset
java.util.List serialDescs
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$buildFunction
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext context
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableJsTranslator.class
SerializableJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCodegen {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator$Companion Companion
private final org.jetbrains.kotlin.psi.KtPureClassOrObject declaration
private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
private final java.util.Map initMap
public void <init> (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.psi.KtPureClassOrObject declaration
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.js.translate.context.TranslationContext context
public final org.jetbrains.kotlin.psi.KtPureClassOrObject getDeclaration ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor ()
public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext ()
protected void generateInternalConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
int $i$a$-single-SerializableJsTranslator$generateInternalConstructor$missingExceptionClassRef$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor missingExceptionClassRef
org.jetbrains.kotlin.js.backend.ast.JsFunction f
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
private final void generateSuperNonSerializableCall (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression)
int $i$a$-singleOrNull-SerializableJsTranslator$generateSuperNonSerializableCall$suitableCtor$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
Object element$iv
int $i$f$singleOrNull
Object single$iv
boolean found$iv
Iterable $this$singleOrNull$iv
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor suitableCtor
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$generateSuperNonSerializableCall
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
org.jetbrains.kotlin.js.backend.ast.JsExpression thisParameter
private final int generateSuperSerializableCall (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsExpression, int)
int $i$a$-single-SerializableJsTranslator$generateSuperSerializableCall$constrDesc$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor p0
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constrDesc
org.jetbrains.kotlin.js.backend.ast.JsNameRef constrRef
java.util.List superProperties
int superSlots
java.util.List arguments
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$generateSuperSerializableCall
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
java.util.List parameters
org.jetbrains.kotlin.js.backend.ast.JsExpression thisParameter
int propertiesStart
protected void generateWriteSelfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
public static final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializableDescriptor (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $this
public static final synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties access$getProperties (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $this
public static final synthetic int access$generateSuperSerializableCall (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator, org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsExpression, int)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $this
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
java.util.List parameters
org.jetbrains.kotlin.js.backend.ast.JsExpression thisParameter
int propertiesStart
public static final synthetic void access$generateSuperNonSerializableCall (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator, org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $this
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
org.jetbrains.kotlin.js.backend.ast.JsExpression thisParameter
public static final synthetic java.util.Map access$getInitMap$p (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $this
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerForEnumsTranslator$generateLoad$1.class
SerializerForEnumsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator$generateLoad$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator $receiver
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor decoderClass
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialClassDescRef
org.jetbrains.kotlin.js.backend.ast.JsName decodeEnumF
org.jetbrains.kotlin.descriptors.FunctionDescriptor valuesFunc
org.jetbrains.kotlin.js.backend.ast.JsInvocation decodeEnumCall
org.jetbrains.kotlin.js.backend.ast.JsArrayAccess resultCall
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$generateFunction
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext ctx
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerForEnumsTranslator$generateSave$1.class
SerializerForEnumsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator$generateSave$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator $receiver
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor encoderClass
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialClassDescRef
org.jetbrains.kotlin.descriptors.PropertyDescriptor ordinalProp
org.jetbrains.kotlin.js.backend.ast.JsNameRef ordinalRef
org.jetbrains.kotlin.js.backend.ast.JsName encodeEnumF
org.jetbrains.kotlin.js.backend.ast.JsInvocation call
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$generateFunction
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext ctx
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerForEnumsTranslator.class
SerializerForEnumsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator extends org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator {
public void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
org.jetbrains.kotlin.js.translate.context.TranslationContext context
protected void generateSave (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void generateLoad (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected org.jetbrains.kotlin.js.backend.ast.JsExpression instantiateNewDescriptor (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serialDescForEnums
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor ctor
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlin.js.backend.ast.JsExpression correctThis
org.jetbrains.kotlin.descriptors.ClassDescriptor baseSerialDescImplClass
protected void addElementsContentToDescriptor (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor)
String serialName
org.jetbrains.kotlin.js.backend.ast.JsInvocation call
org.jetbrains.kotlin.descriptors.ClassDescriptor entry
java.util.List enumEntries
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialDescriptorInThis
org.jetbrains.kotlin.descriptors.FunctionDescriptor addElementFunction
org.jetbrains.kotlin.descriptors.FunctionDescriptor pushAnnotationFunction
public static final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializerDescriptor (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator $this
public static final synthetic org.jetbrains.kotlin.descriptors.PropertyDescriptor access$getAnySerialDescProperty (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator $this
public static final synthetic kotlin.sequences.Sequence access$getFuncDesc (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerForEnumsTranslator $this
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
String funcName
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$Companion.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$Companion extends java.lang.Object {
private void <init> ()
public final void translate (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDesc
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateChildSerializersGetter$1.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateChildSerializersGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
int $i$a$-requireNotNull-SerializerJsTranslator$generateChildSerializersGetter$1$allSerializers$1$1
int $i$a$-map-SerializerJsTranslator$generateChildSerializersGetter$1$allSerializers$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List allSerializers
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$generateFunction
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateGenericFieldsAndConstructor$f$1.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateGenericFieldsAndConstructor$f$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
int $i$a$-forEachIndexed-SerializerJsTranslator$generateGenericFieldsAndConstructor$f$1$1
org.jetbrains.kotlin.js.backend.ast.JsNameRef thisFRef
int i
org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.kotlin.js.backend.ast.JsNameRef thiz
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$buildFunction
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext context
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$3$1$1.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$3$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
final synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $property
final synthetic org.jetbrains.kotlin.js.translate.context.TranslationContext $context
final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor $inputClass
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $serialClassDescRef
final synthetic int $i
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $inputVar
final synthetic java.util.List $localProps
final synthetic java.util.List $bitMasks
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsNameRef, int, org.jetbrains.kotlin.js.backend.ast.JsNameRef, java.util.List, java.util.List)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $property
org.jetbrains.kotlin.js.translate.context.TranslationContext $context
org.jetbrains.kotlin.descriptors.ClassDescriptor $inputClass
org.jetbrains.kotlin.js.backend.ast.JsNameRef $serialClassDescRef
int $i
org.jetbrains.kotlin.js.backend.ast.JsNameRef $inputVar
java.util.List $localProps
java.util.List $bitMasks
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder)
int $i$a$-single-SerializerJsTranslator$generateLoad$1$3$1$1$call$readFunc$1
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-let-SerializerJsTranslator$generateLoad$1$3$1$1$call$readFunc$2
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
boolean unknownSer
org.jetbrains.kotlin.js.backend.ast.JsName readFunc
java.util.List readArgs
int $i$a$-single-SerializerJsTranslator$generateLoad$1$3$1$1$call$readFunc$3
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-let-SerializerJsTranslator$generateLoad$1$3$1$1$call$readFunc$4
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
org.jetbrains.kotlin.js.backend.ast.JsName readFunc
org.jetbrains.kotlin.types.KotlinType coerceTo
org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo sti
org.jetbrains.kotlin.js.backend.ast.JsExpression innerSerial
org.jetbrains.kotlin.js.backend.ast.JsExpression call
int bitPos
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$case
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$3$1$2.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$3$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $loopRef
void <init> (org.jetbrains.kotlin.js.backend.ast.JsNameRef)
org.jetbrains.kotlin.js.backend.ast.JsNameRef $loopRef
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$case
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$3$1$3.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$3$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $indexVar
final synthetic org.jetbrains.kotlin.js.translate.context.TranslationContext $context
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
org.jetbrains.kotlin.js.backend.ast.JsNameRef $indexVar
org.jetbrains.kotlin.js.translate.context.TranslationContext $context
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder)
int $i$a$-let-SerializerJsTranslator$generateLoad$1$3$1$3$excClassRef$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
org.jetbrains.kotlin.js.backend.ast.JsExpression excClassRef
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$default
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$3$1.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
final synthetic org.jetbrains.kotlin.js.translate.context.TranslationContext $context
final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor $inputClass
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $serialClassDescRef
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $inputVar
final synthetic java.util.List $localProps
final synthetic java.util.List $bitMasks
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $loopRef
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $indexVar
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsNameRef, java.util.List, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsNameRef)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
org.jetbrains.kotlin.js.translate.context.TranslationContext $context
org.jetbrains.kotlin.descriptors.ClassDescriptor $inputClass
org.jetbrains.kotlin.js.backend.ast.JsNameRef $serialClassDescRef
org.jetbrains.kotlin.js.backend.ast.JsNameRef $inputVar
java.util.List $localProps
java.util.List $bitMasks
org.jetbrains.kotlin.js.backend.ast.JsNameRef $loopRef
org.jetbrains.kotlin.js.backend.ast.JsNameRef $indexVar
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder)
int i
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder $this$jsSwitch
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$3.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic org.jetbrains.kotlin.js.translate.context.TranslationContext $context
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor $inputClass
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $indexVar
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $inputVar
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $serialClassDescRef
final synthetic java.util.List $localProps
final synthetic java.util.List $bitMasks
final synthetic org.jetbrains.kotlin.js.backend.ast.JsNameRef $loopRef
void <init> (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsNameRef, java.util.List, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsNameRef)
org.jetbrains.kotlin.js.translate.context.TranslationContext $context
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor $inputClass
org.jetbrains.kotlin.js.backend.ast.JsNameRef $indexVar
org.jetbrains.kotlin.js.backend.ast.JsNameRef $inputVar
org.jetbrains.kotlin.js.backend.ast.JsNameRef $serialClassDescRef
java.util.List $localProps
java.util.List $bitMasks
org.jetbrains.kotlin.js.backend.ast.JsNameRef $loopRef
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder)
org.jetbrains.kotlin.js.backend.ast.JsName readElementF
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$jsWhile
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
int $i$a$-map-SerializerJsTranslator$generateLoad$1$bitMasks$1
int it
int item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-map-SerializerJsTranslator$generateLoad$1$1
org.jetbrains.kotlin.js.backend.ast.JsNameRef it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-mapIndexed-SerializerJsTranslator$generateLoad$1$localProps$1
int i
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
int $i$a$-map-SerializerJsTranslator$generateLoad$1$2
org.jetbrains.kotlin.js.backend.ast.JsNameRef it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-single-SerializerJsTranslator$generateLoad$1$readBeginF$1
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-let-SerializerJsTranslator$generateLoad$1$readEndF$1
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
org.jetbrains.kotlin.descriptors.ClassDescriptor inputClass
org.jetbrains.kotlin.descriptors.ClassDescriptor decoderClass
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialClassDescRef
org.jetbrains.kotlin.js.backend.ast.JsNameRef indexVar
int blocksCnt
java.util.List bitMasks
java.util.List localProps
org.jetbrains.kotlin.js.backend.ast.JsNameRef inputVar
org.jetbrains.kotlin.descriptors.FunctionDescriptor readBeginF
org.jetbrains.kotlin.js.backend.ast.JsInvocation readBeginCall
org.jetbrains.kotlin.js.backend.ast.JsLabel loop
org.jetbrains.kotlin.js.backend.ast.JsNameRef loopRef
org.jetbrains.kotlin.js.backend.ast.JsName readEndF
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constrDesc
org.jetbrains.kotlin.js.backend.ast.JsNameRef constrRef
java.util.List args
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$generateFunction
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext context
private static final int invoke$bitMaskOff (int)
int i
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
public static final synthetic int access$invoke$bitMaskOff (int)
int i
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateSave$1.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateSave$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
int $i$a$-single-SerializerJsTranslator$generateSave$1$wBeginFunc$1
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
kotlin.sequences.Sequence $this$single$iv
int $i$a$-filter-SerializerJsTranslator$generateSave$1$labeledProperties$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int $i$a$-let-SerializerJsTranslator$generateSave$1$invocation$writeFunc$1
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
org.jetbrains.kotlin.js.backend.ast.JsName writeFunc
int $i$a$-let-SerializerJsTranslator$generateSave$1$invocation$writeFunc$2
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
org.jetbrains.kotlin.js.backend.ast.JsName writeFunc
int $i$a$-let-SerializerJsTranslator$generateSave$1$defaultValue$1
org.jetbrains.kotlin.psi.KtExpression it
org.jetbrains.kotlin.js.backend.ast.JsName shouldEncodeFunc
org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation partA
org.jetbrains.kotlin.js.backend.ast.JsInvocation partB
org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation cond
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo sti
org.jetbrains.kotlin.js.backend.ast.JsExpression innerSerial
org.jetbrains.kotlin.js.backend.ast.JsStatement invocation
int index
int $i$a$-let-SerializerJsTranslator$generateSave$1$wEndFunc$1
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
org.jetbrains.kotlin.descriptors.ClassDescriptor encoderClass
org.jetbrains.kotlin.descriptors.ClassDescriptor kOutputClass
org.jetbrains.kotlin.js.backend.ast.JsName wBeginFunc
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialClassDescRef
org.jetbrains.kotlin.psi.KtPureClassOrObject serializableSource
java.util.Map initializersMap
org.jetbrains.kotlin.js.backend.ast.JsInvocation call
org.jetbrains.kotlin.js.backend.ast.JsNameRef objRef
org.jetbrains.kotlin.js.backend.ast.JsName localOutputName
org.jetbrains.kotlin.js.backend.ast.JsNameRef localOutputRef
java.util.List labeledProperties
org.jetbrains.kotlin.js.backend.ast.JsName wEndFunc
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$generateFunction
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext ctx
private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef invoke$jsNameRef (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsNameRef)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $this$invoke_u24jsNameRef
org.jetbrains.kotlin.js.translate.context.TranslationContext $ctx
org.jetbrains.kotlin.js.backend.ast.JsNameRef objRef
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateTypeParamsSerializersGetter$1.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateTypeParamsSerializersGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext)
int $i$a$-mapIndexed-SerializerJsTranslator$generateTypeParamsSerializersGetter$1$typeParams$1
int idx
Object item$iv$iv
int $i$f$mapIndexedTo
int index$iv$iv
Iterable $this$mapIndexedTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexed
Iterable $this$mapIndexed$iv
java.util.List typeParams
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $this$generateFunction
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator.class
SerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$Companion Companion
private final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
public void <init> (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor getTranslator ()
public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext ()
public final void generateFunction$kotlinx_serialization_compiler_plugin_backend (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function3)
org.jetbrains.kotlin.js.backend.ast.JsFunction f
org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
kotlin.jvm.functions.Function3 bodyGen
protected void generateSerialDesc ()
org.jetbrains.kotlin.descriptors.PropertyDescriptor desc
org.jetbrains.kotlin.descriptors.ClassDescriptor serialDescImplClass
org.jetbrains.kotlin.js.backend.ast.JsExpression correctThis
org.jetbrains.kotlin.js.backend.ast.JsExpression value
org.jetbrains.kotlin.js.backend.ast.JsExpression assgmnt
org.jetbrains.kotlin.descriptors.FunctionDescriptor addFunc
org.jetbrains.kotlin.descriptors.FunctionDescriptor pushFunc
org.jetbrains.kotlin.descriptors.FunctionDescriptor pushClassFunc
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialClassDescRef
protected org.jetbrains.kotlin.js.backend.ast.JsExpression instantiateNewDescriptor (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor serialDescImplConstructor
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlin.js.backend.ast.JsExpression correctThis
org.jetbrains.kotlin.descriptors.ClassDescriptor baseSerialDescImplClass
protected void addElementsContentToDescriptor (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.js.backend.ast.JsInvocation call
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialDescriptorInThis
org.jetbrains.kotlin.descriptors.FunctionDescriptor addElementFunction
org.jetbrains.kotlin.descriptors.FunctionDescriptor pushAnnotationFunction
protected final void pushAnnotationsInto (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.backend.ast.JsNameRef)
int $i$a$-map-SerializerJsTranslator$pushAnnotationsInto$argExprs$1
org.jetbrains.kotlin.psi.ValueArgument arg
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List argExprs
org.jetbrains.kotlin.js.backend.ast.JsExpression classRef
org.jetbrains.kotlin.js.backend.ast.JsInvocation invok
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
java.util.List args
org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
org.jetbrains.kotlin.descriptors.DeclarationDescriptor pushFunction
org.jetbrains.kotlin.js.backend.ast.JsNameRef intoRef
protected void generateChildSerializersGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void generateTypeParamsSerializersGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void generateSerializableClassProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
int $i$a$-apply-SerializerJsTranslator$generateSerializableClassProperty$getterExpr$1
org.jetbrains.kotlin.js.backend.ast.JsFunction $this$generateSerializableClassProperty_u24lambda_u241
org.jetbrains.kotlin.descriptors.PropertyDescriptor propDesc
org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator propTranslator
org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDesc
org.jetbrains.kotlin.js.backend.ast.JsFunction getterExpr
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
protected void generateGenericFieldsAndConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
org.jetbrains.kotlin.js.backend.ast.JsFunction f
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor typedConstructorDescriptor
protected final org.jetbrains.kotlin.js.backend.ast.JsName referenceMethod (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
org.jetbrains.kotlin.js.translate.context.TranslationContext $this$referenceMethod
org.jetbrains.kotlin.descriptors.ClassDescriptor clazz
String name
protected void generateSave (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void generateLoad (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
public static final synthetic java.util.List access$getSerializableProperties (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this
public static final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializerDescriptor (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this
public static final synthetic kotlin.sequences.Sequence access$getFuncDesc (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
String funcName
public static final synthetic org.jetbrains.kotlin.descriptors.PropertyDescriptor access$getAnySerialDescProperty (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$createSingletonLambda$1.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$createSingletonLambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.org.objectweb.asm.Type $lambdaType
void <init> (org.jetbrains.org.objectweb.asm.Type)
org.jetbrains.org.objectweb.asm.Type $lambdaType
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$createSingletonLambda$3.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$createSingletonLambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic kotlin.jvm.functions.Function3 $block
final synthetic org.jetbrains.kotlin.codegen.ImplementationBodyCodegen $lambdaCodegen
void <init> (kotlin.jvm.functions.Function3, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
kotlin.jvm.functions.Function3 $block
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen $lambdaCodegen
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$createSingletonLambda$4.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$createSingletonLambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.org.objectweb.asm.Type $lambdaType
final synthetic org.jetbrains.kotlin.types.SimpleType $resultSimpleType
void <init> (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.SimpleType)
org.jetbrains.org.objectweb.asm.Type $lambdaType
org.jetbrains.kotlin.types.SimpleType $resultSimpleType
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$generateMethod$1.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$generateMethod$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
final synthetic kotlin.jvm.functions.Function3 $block
void <init> (kotlin.jvm.functions.Function3, org.jetbrains.kotlin.codegen.state.GenerationState)
kotlin.jvm.functions.Function3 $block
org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature)
org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstance$2$1.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstance$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
void <init> (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
public final void invoke (int, org.jetbrains.kotlin.descriptors.ClassDescriptor)
int $i$a$-let-JVMCodegenUtilKt$stackValueSerializerInstance$2$1$1
String it
org.jetbrains.kotlin.descriptors.ClassDescriptor entry
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstance$2$2$1.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstance$2$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
void <init> (org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
public final void invoke (int, kotlin.Triple)
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
java.util.List args
java.util.List consParams
kotlin.Triple annotation
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstance$2$2.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstance$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
final synthetic org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
void <init> (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
public final void invoke (int, org.jetbrains.kotlin.descriptors.ClassDescriptor)
java.util.List annotations
org.jetbrains.kotlin.descriptors.ClassDescriptor entry
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstance$2$3.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstance$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
void <init> (org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
public final void invoke (int, kotlin.Triple)
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
java.util.List args
java.util.List consParams
kotlin.Triple annotation
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstance$2$5.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstance$2$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this_stackValueSerializerInstance
final synthetic org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
final synthetic org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
final synthetic org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
final synthetic kotlin.jvm.functions.Function3 $genericSerializerFieldGetter
final synthetic StringBuilder $signature
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, kotlin.jvm.functions.Function3, java.lang.StringBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
kotlin.jvm.functions.Function3 $genericSerializerFieldGetter
StringBuilder $signature
public final void invoke (int, kotlin.Pair)
kotlin.Pair serializer
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstance$2$6.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstance$2$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
final synthetic org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
void <init> (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ClassBodyCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
public final void invoke (int, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType type
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstance$2$7$1.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstance$2$7$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this_stackValueSerializerInstance
final synthetic org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
final synthetic org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
final synthetic org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance
org.jetbrains.kotlin.types.KotlinType genericType
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstance$2$7.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstance$2$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic java.util.List $subClasses
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this_stackValueSerializerInstance
final synthetic org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
final synthetic org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
final synthetic org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
void <init> (java.util.List, org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
java.util.List $subClasses
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
public final void invoke (int, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.types.KotlinType argType
org.jetbrains.kotlin.descriptors.ClassDescriptor argSerializer
int i
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstanceFromClass$1.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstanceFromClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic int $varIndexStart
void <init> (int)
int $varIndexStart
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance
int idx
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstanceFromSerializer$1.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstanceFromSerializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlin.codegen.ClassBodyCodegen $codegen
void <init> (org.jetbrains.kotlin.codegen.ClassBodyCodegen)
org.jetbrains.kotlin.codegen.ClassBodyCodegen $codegen
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance
int idx
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstanceFromSerializerWithoutSti$1.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$stackValueSerializerInstanceFromSerializerWithoutSti$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlin.codegen.ClassBodyCodegen $codegen
void <init> (org.jetbrains.kotlin.codegen.ClassBodyCodegen)
org.jetbrains.kotlin.codegen.ClassBodyCodegen $codegen
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance
int idx
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt extends java.lang.Object {
private static final org.jetbrains.org.objectweb.asm.Type descType
private static final org.jetbrains.org.objectweb.asm.Type descImplType
private static final org.jetbrains.org.objectweb.asm.Type descriptorForEnumsType
private static final org.jetbrains.org.objectweb.asm.Type generatedSerializerType
private static final org.jetbrains.org.objectweb.asm.Type kOutputType
private static final org.jetbrains.org.objectweb.asm.Type encoderType
private static final org.jetbrains.org.objectweb.asm.Type decoderType
private static final org.jetbrains.org.objectweb.asm.Type kInputType
private static final org.jetbrains.org.objectweb.asm.Type pluginUtilsType
private static final org.jetbrains.org.objectweb.asm.Type enumFactoriesType
private static final org.jetbrains.org.objectweb.asm.Type jvmLambdaType
private static final org.jetbrains.org.objectweb.asm.Type kotlinLazyType
private static final org.jetbrains.org.objectweb.asm.Type function0Type
private static final org.jetbrains.org.objectweb.asm.Type threadSafeModeType
private static final org.jetbrains.org.objectweb.asm.Type kSerialSaverType
private static final org.jetbrains.org.objectweb.asm.Type kSerialLoaderType
private static final org.jetbrains.org.objectweb.asm.Type kSerializerType
private static final org.jetbrains.org.objectweb.asm.Type kSerializerArrayType
private static final String serializationExceptionName
private static final String serializationExceptionMissingFieldName
private static final String serializationExceptionUnknownIndexName
private static final org.jetbrains.org.objectweb.asm.Type annotationType
private static final org.jetbrains.org.objectweb.asm.Type annotationArrayType
private static final org.jetbrains.org.objectweb.asm.Type doubleAnnotationArrayType
private static final org.jetbrains.org.objectweb.asm.Type stringType
private static final org.jetbrains.org.objectweb.asm.Type stringArrayType
private static final String descriptorGetterName
private static final String getLazyValueName
private static final org.jetbrains.org.objectweb.asm.Type OPT_MASK_TYPE
private static final int OPT_MASK_BITS
public static final org.jetbrains.org.objectweb.asm.Type getDescType ()
public static final org.jetbrains.org.objectweb.asm.Type getDescImplType ()
public static final org.jetbrains.org.objectweb.asm.Type getDescriptorForEnumsType ()
public static final org.jetbrains.org.objectweb.asm.Type getGeneratedSerializerType ()
public static final org.jetbrains.org.objectweb.asm.Type getKOutputType ()
public static final org.jetbrains.org.objectweb.asm.Type getEncoderType ()
public static final org.jetbrains.org.objectweb.asm.Type getDecoderType ()
public static final org.jetbrains.org.objectweb.asm.Type getKInputType ()
public static final org.jetbrains.org.objectweb.asm.Type getPluginUtilsType ()
public static final org.jetbrains.org.objectweb.asm.Type getEnumFactoriesType ()
public static final org.jetbrains.org.objectweb.asm.Type getJvmLambdaType ()
public static final org.jetbrains.org.objectweb.asm.Type getKotlinLazyType ()
public static final org.jetbrains.org.objectweb.asm.Type getFunction0Type ()
public static final org.jetbrains.org.objectweb.asm.Type getThreadSafeModeType ()
public static final org.jetbrains.org.objectweb.asm.Type getKSerialSaverType ()
public static final org.jetbrains.org.objectweb.asm.Type getKSerialLoaderType ()
public static final org.jetbrains.org.objectweb.asm.Type getKSerializerType ()
public static final org.jetbrains.org.objectweb.asm.Type getKSerializerArrayType ()
public static final java.lang.String getSerializationExceptionName ()
public static final java.lang.String getSerializationExceptionMissingFieldName ()
public static final java.lang.String getSerializationExceptionUnknownIndexName ()
public static final org.jetbrains.org.objectweb.asm.Type getAnnotationType ()
public static final org.jetbrains.org.objectweb.asm.Type getAnnotationArrayType ()
public static final org.jetbrains.org.objectweb.asm.Type getDoubleAnnotationArrayType ()
public static final org.jetbrains.org.objectweb.asm.Type getStringType ()
public static final org.jetbrains.org.objectweb.asm.Type getStringArrayType ()
public static final java.lang.String getDescriptorGetterName ()
public static final java.lang.String getGetLazyValueName ()
public static final org.jetbrains.org.objectweb.asm.Type getOPT_MASK_TYPE ()
public static final int getOPT_MASK_BITS ()
public static final void genValidateProperty (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, int)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$genValidateProperty
int index
int bitMaskAddress
public static final void genMissingFieldExceptionThrow (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$genMissingFieldExceptionThrow
String fieldName
public static final void genKOutputMethodCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, int, java.lang.Integer, org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
int $i$a$-let-JVMCodegenUtilKt$genKOutputMethodCall$1
org.jetbrains.org.objectweb.asm.Type type
org.jetbrains.org.objectweb.asm.Type propertyType
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo sti
boolean useSerializer
org.jetbrains.kotlin.codegen.JvmKotlinType actualType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$genKOutputMethodCall
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen classCodegen
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
org.jetbrains.org.objectweb.asm.Type propertyOwnerType
int ownerVar
Integer fromClassStartVar
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator generator
public static synthetic void genKOutputMethodCall$default (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, int, java.lang.Integer, org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, int, java.lang.Object)
public static final java.lang.String buildInternalConstructorDesc (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, int, org.jetbrains.kotlin.codegen.ClassBodyCodegen, java.util.List)
int $i$a$-repeat-JVMCodegenUtilKt$buildInternalConstructorDesc$1
int it
org.jetbrains.org.objectweb.asm.Type propertyType
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
StringBuilder constructorDesc
int propVar
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$buildInternalConstructorDesc
int propsStartVar
int bitMaskBase
org.jetbrains.kotlin.codegen.ClassBodyCodegen codegen
java.util.List args
public static final void generateMethod (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function3)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen $this$generateMethod
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
kotlin.jvm.functions.Function3 block
public static final boolean stackValueSerializerInstanceFromClass (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo, int, org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstanceFromClass
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen classCodegen
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo sti
int varIndexStart
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator serializerCodegen
public static final boolean stackValueSerializerInstanceFromSerializerWithoutSti (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
int $i$a$-also-JVMCodegenUtilKt$stackValueSerializerInstanceFromSerializerWithoutSti$2
boolean it
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstanceFromSerializerWithoutSti
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen codegen
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator serializerCodegen
public static final boolean stackValueSerializerInstanceFromSerializer (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo, org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstanceFromSerializer
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen codegen
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo sti
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator serializerCodegen
public static final boolean stackValueSerializerInstance (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.Integer, kotlin.jvm.functions.Function3)
int $i$a$-run-JVMCodegenUtilKt$stackValueSerializerInstance$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance_u24lambda_u243
int $i$a$-map-JVMCodegenUtilKt$stackValueSerializerInstance$argSerializers$1
org.jetbrains.kotlin.types.KotlinType argType
org.jetbrains.kotlin.descriptors.ClassDescriptor argSerializer
org.jetbrains.kotlin.types.TypeProjection projection
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List entries
java.util.List classAnnotationsTuples
org.jetbrains.org.objectweb.asm.Type javaEnumArray
org.jetbrains.org.objectweb.asm.Type enumJavaType
String serialName
org.jetbrains.org.objectweb.asm.Type enumJavaType
org.jetbrains.org.objectweb.asm.Type javaEnumArray
int $i$a$-any-JVMCodegenUtilKt$stackValueSerializerInstance$2$4
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.descriptors.ClassDescriptor fallbackDefaultSerializer
java.util.List subClasses
java.util.List subSerializers
int $i$a$-forEach-JVMCodegenUtilKt$stackValueSerializerInstance$2$8
kotlin.Pair it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$a$-apply-JVMCodegenUtilKt$stackValueSerializerInstance$2
org.jetbrains.org.objectweb.asm.Type serializerType
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
StringBuilder signature
String serialName
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance_u24lambda_u247
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
java.util.List argSerializers
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$stackValueSerializerInstance
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen classCodegen
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
org.jetbrains.kotlin.descriptors.ClassDescriptor maybeSerializer
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
Integer genericIndex
kotlin.jvm.functions.Function3 genericSerializerFieldGetter
public static synthetic boolean stackValueSerializerInstance$default (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.Integer, kotlin.jvm.functions.Function3, int, java.lang.Object)
public static final void generateSyntheticAnnotationOnStack (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, java.util.List)
org.jetbrains.kotlin.psi.ValueArgument decl
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor desc
org.jetbrains.org.objectweb.asm.Type valAsmType
int i
int $i$a$-with-JVMCodegenUtilKt$generateSyntheticAnnotationOnStack$1
StringBuilder sb
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateSyntheticAnnotationOnStack_u24lambda_u248
String implType
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$generateSyntheticAnnotationOnStack
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
java.util.List args
java.util.List ctorParams
public static final void wrapStackValueIntoNullableSerializer (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$wrapStackValueIntoNullableSerializer
public static final void fillArray (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type, java.util.List, kotlin.jvm.functions.Function2)
int $i$a$-forEachIndexed-JVMCodegenUtilKt$fillArray$1
int i
Object arg
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$fillArray
org.jetbrains.org.objectweb.asm.Type type
java.util.List args
kotlin.jvm.functions.Function2 onEach
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo getSerialTypeInfo (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.org.objectweb.asm.Type)
int $i$a$-let-JVMCodegenUtilKt$getSerialTypeInfo$1
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$-let-JVMCodegenUtilKt$getSerialTypeInfo$2
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$-let-JVMCodegenUtilKt$getSerialTypeInfo$3
org.jetbrains.kotlin.descriptors.ClassDescriptor it
String name
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this$getSerialTypeInfo
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.org.objectweb.asm.Type type
public static final void stackValueDefault (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueDefault
org.jetbrains.org.objectweb.asm.Type type
public static final org.jetbrains.org.objectweb.asm.Type createSingletonLambda (java.lang.String, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.functions.Function3)
int $i$a$-with-JVMCodegenUtilKt$createSingletonLambda$2
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$createSingletonLambda_u24lambda_u2413
org.jetbrains.org.objectweb.asm.Type lambdaType
org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl lambdaClass
org.jetbrains.kotlin.codegen.ClassBuilder lambdaClassBuilder
org.jetbrains.kotlin.codegen.context.ClassContext classContextForCreator
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen lambdaCodegen
org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constr
org.jetbrains.kotlin.codegen.ExpressionCodegen lambdaClInit
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl invokeFunction
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl bridgeInvokeFunction
String lambdaName
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen outerClassCodegen
org.jetbrains.kotlin.types.SimpleType resultSimpleType
kotlin.jvm.functions.Function3 block
private static final void stackValueSerializerInstance$lambda$7$instantiate (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, kotlin.jvm.functions.Function3, java.lang.StringBuilder, kotlin.Pair, boolean)
org.jetbrains.kotlin.types.KotlinType argType
org.jetbrains.kotlin.descriptors.ClassDescriptor argSerializer
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this_stackValueSerializerInstance
org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
kotlin.jvm.functions.Function3 $genericSerializerFieldGetter
StringBuilder signature
kotlin.Pair typeArgument
boolean writeSignature
static synthetic void stackValueSerializerInstance$lambda$7$instantiate$default (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, kotlin.jvm.functions.Function3, java.lang.StringBuilder, kotlin.Pair, boolean, int, java.lang.Object)
private static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo getSerialTypeInfo$SerializableInfo (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $property
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
public static final synthetic void access$stackValueSerializerInstance$lambda$7$instantiate (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ClassBodyCodegen, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, kotlin.jvm.functions.Function3, java.lang.StringBuilder, kotlin.Pair, boolean)
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this_stackValueSerializerInstance
org.jetbrains.kotlin.codegen.ExpressionCodegen $expressionCodegen
org.jetbrains.kotlin.codegen.ClassBodyCodegen $classCodegen
org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_apply
kotlin.jvm.functions.Function3 $genericSerializerFieldGetter
StringBuilder signature
kotlin.Pair typeArgument
boolean writeSignature
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMSerialTypeInfo.class
JVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo {
private final org.jetbrains.org.objectweb.asm.Type type
public void <init> (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.org.objectweb.asm.Type type
String nn
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
public synthetic void <init> (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final org.jetbrains.org.objectweb.asm.Type getType ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerialInfoCodegenImpl$Companion.class
SerialInfoCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl$Companion extends java.lang.Object {
private void <init> ()
public final void generateSerialInfoImplBody (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerialInfoCodegenImpl$generateConstructor$2.class
SerialInfoCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl$generateConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl this$0
final synthetic java.util.List $props
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl, java.util.List)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl $receiver
java.util.List $props
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
int $i$a$-forEach-SerialInfoCodegenImpl$generateConstructor$2$1
org.jetbrains.org.objectweb.asm.Type propType
String propFieldName
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int varOffset
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerialInfoCodegenImpl$generateFieldsAndSetters$1$1.class
SerialInfoCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl$generateFieldsAndSetters$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl this$0
final synthetic String $propFieldName
final synthetic org.jetbrains.org.objectweb.asm.Type $propType
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl, java.lang.String, org.jetbrains.org.objectweb.asm.Type)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl $receiver
String $propFieldName
org.jetbrains.org.objectweb.asm.Type $propType
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerialInfoCodegenImpl.class
SerialInfoCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl$Companion Companion
private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
private final org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
private final org.jetbrains.org.objectweb.asm.Type thisAsmType
public void <init> (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen getCodegen ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor getThisClass ()
public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext ()
public final org.jetbrains.org.objectweb.asm.Type getThisAsmType ()
public final void generate ()
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
java.util.List props
private final void generateFieldsAndSetters (java.util.List)
int $i$a$-forEach-SerialInfoCodegenImpl$generateFieldsAndSetters$1
org.jetbrains.org.objectweb.asm.Type propType
String propFieldName
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl f
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
java.util.List props
private final void generateConstructor (java.util.List)
int $i$a$-forEach-SerialInfoCodegenImpl$generateConstructor$1
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constr
java.util.List args
int i
java.util.List props
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$Companion.class
SerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$Companion extends java.lang.Object {
private void <init> ()
public final void generateSerializableExtensions (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$doGenerateConstructorImpl$bitMaskOff$1.class
SerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$doGenerateConstructorImpl$bitMaskOff$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic int $seenMaskVar
void <init> (int)
int $seenMaskVar
public final java.lang.Integer invoke (int)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$doGenerateWriteSelf$1$1.class
SerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$doGenerateWriteSelf$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic int $offsetI
void <init> (int)
int $offsetI
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance
int i
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$generateInternalConstructor$1.class
SerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$generateInternalConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
org.jetbrains.kotlin.codegen.ExpressionCodegen expr
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$generateOptimizedGoldenMaskCheck$2.class
SerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$generateOptimizedGoldenMaskCheck$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_generateOptimizedGoldenMaskCheck
final synthetic int $maskVar
void <init> (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int $maskVar
public final void invoke (int, int)
int i
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$generateOptimizedGoldenMaskCheck$3.class
SerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$generateOptimizedGoldenMaskCheck$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_generateOptimizedGoldenMaskCheck
void <init> (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
public final void invoke (int, int)
int goldenMask
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$generateWriteSelfMethod$1.class
SerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$generateWriteSelfMethod$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
org.jetbrains.kotlin.codegen.ExpressionCodegen expr
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl.class
SerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCodegen {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$Companion Companion
private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen classCodegen
private final org.jetbrains.org.objectweb.asm.Type thisAsmType
private final org.jetbrains.kotlin.config.ApiVersion fieldMissingOptimizationVersion
private final boolean useFieldMissingOptimization
private final java.util.Map descToProps
private final java.util.Map paramsToProps
public void <init> (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen classCodegen
private final org.jetbrains.kotlin.psi.KtProperty getProp (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
private final org.jetbrains.kotlin.psi.KtParameter getParam (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
private final kotlin.Pair initializersMapper (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
int $i$a$-let-SerializableCodegenImpl$initializersMapper$maybeInit$1
org.jetbrains.kotlin.psi.KtProperty it
int $i$a$-let-SerializableCodegenImpl$initializersMapper$initializer$1
org.jetbrains.kotlin.psi.KtParameter it
org.jetbrains.kotlin.psi.KtExpression maybeInit
org.jetbrains.kotlin.psi.KtExpression initializer
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
private final org.jetbrains.org.objectweb.asm.Type getAsmType (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $this$asmType
protected void generateInternalConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
protected void generateWriteSelfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
private final void doGenerateWriteSelf (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen)
int $i$a$-single-SerializableCodegenImpl$doGenerateWriteSelf$superTypeArguments$1
org.jetbrains.kotlin.types.KotlinType it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
int $i$a$-let-SerializableCodegenImpl$doGenerateWriteSelf$1$genericIdx$1
int it
int $i$a$-forEach-SerializableCodegenImpl$doGenerateWriteSelf$1
Integer genericIdx
org.jetbrains.kotlin.descriptors.ClassDescriptor serial
org.jetbrains.kotlin.types.TypeProjection it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
java.util.List superTypeArguments
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature superSignature
org.jetbrains.org.objectweb.asm.Label writeLabel
org.jetbrains.org.objectweb.asm.Label nonWriteLabel
org.jetbrains.org.objectweb.asm.Type propAsmType
org.jetbrains.kotlin.codegen.JvmKotlinType actualType
org.jetbrains.kotlin.codegen.StackValue lhs
org.jetbrains.kotlin.psi.KtExpression expr
org.jetbrains.kotlin.codegen.StackValue rhs
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int i
int thisI
int outputI
int serialDescI
int offsetI
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
int myPropsStart
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$doGenerateWriteSelf
org.jetbrains.kotlin.codegen.ExpressionCodegen exprCodegen
private final void doGenerateConstructorImpl (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.Label nonThrowLabel
org.jetbrains.org.objectweb.asm.Label setLbl
org.jetbrains.org.objectweb.asm.Label nextLabel
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
org.jetbrains.org.objectweb.asm.Type propType
int i
int $i$a$-map-SerializableCodegenImpl$doGenerateConstructorImpl$serializedProps$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int $i$a$-filter-SerializableCodegenImpl$doGenerateConstructorImpl$1
java.util.Map$Entry it
java.util.Map$Entry element$iv$iv
int $i$f$filterTo
java.util.Map $this$filterTo$iv$iv
java.util.Map destination$iv$iv
int $i$f$filter
java.util.Map $this$filter$iv
int $i$a$-forEach-SerializableCodegenImpl$doGenerateConstructorImpl$2
org.jetbrains.kotlin.psi.KtProperty prop
java.util.Map$Entry element$iv
int $i$f$forEach
java.util.Map $this$forEach$iv
int $i$a$-forEach-SerializableCodegenImpl$doGenerateConstructorImpl$3
org.jetbrains.kotlin.descriptors.PropertyDescriptor t
org.jetbrains.kotlin.psi.KtParameter u
java.util.Map$Entry element$iv
int $i$f$forEach
java.util.Map $this$forEach$iv
org.jetbrains.kotlin.psi.KtExpression expr
org.jetbrains.kotlin.codegen.StackValue stackValue
org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
int $i$a$-forEach-SerializableCodegenImpl$doGenerateConstructorImpl$4
org.jetbrains.kotlin.psi.KtExpression it
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int seenMaskVar
kotlin.jvm.functions.Function1 bitMaskOff
int bitMaskEnd
int propIndex
int propOffset
java.util.Set serializedProps
int delegate
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$doGenerateConstructorImpl
org.jetbrains.kotlin.codegen.ExpressionCodegen exprCodegen
private final kotlin.Pair generateSuperSerializableCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, int)
int $i$a$-firstOrNull-SerializableCodegenImpl$generateSuperSerializableCall$1
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
Object element$iv
int $i$f$firstOrNull
Iterable $this$firstOrNull$iv
int $i$a$-require-SerializableCodegenImpl$generateSuperSerializableCall$2
String desc
int $i$a$-sumOfInt-SerializableCodegenImpl$generateSuperSerializableCall$3
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
java.util.List superProps
String creator
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
String superType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateSuperSerializableCall
int maskVar
int propStartVar
private final void generateOptimizedGoldenMaskCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
int goldenMask
int $i$a$-forEachIndexed-SerializableCodegenImpl$generateOptimizedGoldenMaskCheck$1
int maskIndex
int i
int goldenMask
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.org.objectweb.asm.Label fieldsMissingLabel
java.util.List goldenMaskList
org.jetbrains.org.objectweb.asm.Label allPresentsLabel
int maskSlotCount
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateOptimizedGoldenMaskCheck
int maskVar
private final void stackSerialDescriptor (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackSerialDescriptor
private final void generateStaticDescriptorField ()
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int $i$a$-with-SerializableCodegenImpl$generateStaticDescriptorField$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateStaticDescriptorField_u24lambda_u2414
int flags
org.jetbrains.kotlin.codegen.ExpressionCodegen clInit
private final void genInitProperty (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
int $i$a$-let-SerializableCodegenImpl$genInitProperty$1
org.jetbrains.kotlin.psi.KtProperty it
int $i$a$-let-SerializableCodegenImpl$genInitProperty$2
org.jetbrains.kotlin.psi.KtParameter it
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$genInitProperty
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
private final void genInitParam (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtParameter)
org.jetbrains.org.objectweb.asm.Type mapType
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$genInitParam
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
org.jetbrains.kotlin.psi.KtParameter param
private final boolean canUseFieldMissingOptimization ()
org.jetbrains.kotlin.config.ApiVersion implementationVersion
private static final void doGenerateWriteSelf$emitEncoderCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, int, org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl, org.jetbrains.kotlin.codegen.ExpressionCodegen, int, int, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, int)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_doGenerateWriteSelf
int outputI
int serialDescI
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl this$0
org.jetbrains.kotlin.codegen.ExpressionCodegen $exprCodegen
int thisI
int offsetI
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int index
public static final synthetic void access$doGenerateConstructorImpl (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl $this
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen exprCodegen
public static final synthetic void access$doGenerateWriteSelf (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl $this
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen exprCodegen
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl$Companion.class
SerializableCompanionCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$Companion extends java.lang.Object {
private void <init> ()
public final void generateSerializableExtensions (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl$generateLazySerializerGetter$2.class
SerializableCompanionCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$generateLazySerializerGetter$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl this$0
final synthetic String $fieldName
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl, java.lang.String)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl $receiver
String $fieldName
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl$generateLazySerializerGetter$lambdaType$1.class
SerializableCompanionCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$generateLazySerializerGetter$lambdaType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$createSingletonLambda
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen lambdaCodegen
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl$generateSerializerGetter$1$1.class
SerializableCompanionCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$generateSerializerGetter$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$generateSerializerGetter$1$1 INSTANCE
void <init> ()
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackValueSerializerInstance
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl$generateSerializerGetter$1.class
SerializableCompanionCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$generateSerializerGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl this$0
final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor $serial
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor $serial
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl.class
SerializableCompanionCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializableCompanionCodegen {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$Companion Companion
private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen classCodegen
public void <init> (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen classCodegen
protected void generateLazySerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
int $i$a$-with-SerializableCompanionCodegenImpl$generateLazySerializerGetter$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateLazySerializerGetter_u24lambda_u240
String fieldName
org.jetbrains.org.objectweb.asm.Type lambdaType
org.jetbrains.kotlin.codegen.ExpressionCodegen clInit
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
protected void generateSerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serial
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
public static final synthetic org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializableDescriptor (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl $this
public static final synthetic org.jetbrains.kotlin.codegen.ImplementationBodyCodegen access$getClassCodegen$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl $this
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$Companion.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$Companion extends java.lang.Object {
private void <init> ()
public final void generateSerializerExtensions (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl serializerCodegen
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateChildSerializersGetter$1.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateChildSerializersGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
int $i$a$-assert-SerializerCodegenImpl$generateChildSerializersGetter$1$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
int i
int size
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateGenericFieldsAndConstructor$2.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateGenericFieldsAndConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
final synthetic kotlin.jvm.internal.Ref$IntRef $locals
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl, kotlin.jvm.internal.Ref$IntRef)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $receiver
kotlin.jvm.internal.Ref$IntRef $locals
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
int $i$a$-forEachIndexed-SerializerCodegenImpl$generateGenericFieldsAndConstructor$2$1
int i
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
org.jetbrains.kotlin.codegen.ExpressionCodegen exprGen
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateLoad$1$bitMaskOff$1.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$bitMaskOff$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final synthetic int $bitMaskBase
void <init> (int)
int $bitMaskBase
public final java.lang.Integer invoke (int)
int it
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateLoad$1.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
int i
org.jetbrains.org.objectweb.asm.Type propertyType
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.org.objectweb.asm.Type propertyType
int index
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int maskVar
int $i$a$-filter-SerializerCodegenImpl$generateLoad$1$labeledProperties$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
int i
int addr
org.jetbrains.org.objectweb.asm.Type propertyType
int index
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.org.objectweb.asm.Label nonThrowLabel
int i
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int $i$a$-map-SerializerCodegenImpl$generateLoad$1$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
int inputVar
int descVar
int indexVar
int bitMaskBase
int blocksCnt
kotlin.jvm.functions.Function1 bitMaskOff
int propsStartVar
int propVar
org.jetbrains.org.objectweb.asm.Label readElementLabel
org.jetbrains.org.objectweb.asm.Label readEndLabel
java.util.List labeledProperties
org.jetbrains.org.objectweb.asm.Label incorrectIndLabel
org.jetbrains.org.objectweb.asm.Label[] labels
int labelNum
int resultVar
String constructorDesc
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateSave$1.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateSave$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
int $i$a$-forEachIndexed-SerializerCodegenImpl$generateSave$1$1
int i
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
StringBuilder sig
int $i$a$-filter-SerializerCodegenImpl$generateSave$1$labeledProperties$1
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
Object element$iv$iv
int $i$f$filterTo
Iterable $this$filterTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filter
Iterable $this$filter$iv
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int index
java.util.List labeledProperties
int outputVar
int objVar
int descVar
org.jetbrains.org.objectweb.asm.Type objType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateSerializableClassProperty$1.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateSerializableClassProperty$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateTypeParamsSerializersGetter$1.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateTypeParamsSerializersGetter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl.class
SerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$Companion Companion
private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
private final String serialDescField
private final org.jetbrains.org.objectweb.asm.Type serializerAsmType
private final org.jetbrains.org.objectweb.asm.Type serializableAsmType
private final boolean staticDescriptor
public void <init> (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
protected final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen getCodegen ()
protected final org.jetbrains.org.objectweb.asm.Type getSerializerAsmType ()
protected final org.jetbrains.org.objectweb.asm.Type getSerializableAsmType ()
protected void generateGenericFieldsAndConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
int $i$a$-forEachIndexed-SerializerCodegenImpl$generateGenericFieldsAndConstructor$1
int i
Object item$iv
int $i$f$forEachIndexed
int index$iv
Iterable $this$forEachIndexed$iv
kotlin.jvm.internal.Ref$IntRef locals
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor typedConstructorDescriptor
private final void generateSerialDescriptor (org.jetbrains.kotlin.codegen.ExpressionCodegen, int, boolean)
int $i$a$-with-SerializerCodegenImpl$generateSerialDescriptor$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateSerialDescriptor_u24lambda_u241
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$generateSerialDescriptor
int descriptorVar
boolean isStatic
protected void instantiateNewDescriptor (org.jetbrains.kotlin.codegen.ExpressionCodegen, boolean)
int $i$a$-assert-SerializerCodegenImpl$instantiateNewDescriptor$1$1
int $i$a$-with-SerializerCodegenImpl$instantiateNewDescriptor$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$instantiateNewDescriptor_u24lambda_u243
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$instantiateNewDescriptor
boolean isStatic
protected void addElementsContentToDescriptor (org.jetbrains.kotlin.codegen.ExpressionCodegen, int)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int $i$a$-with-SerializerCodegenImpl$addElementsContentToDescriptor$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$addElementsContentToDescriptor_u24lambda_u244
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$addElementsContentToDescriptor
int descriptorVar
protected final void addSyntheticAnnotationsToDescriptor (org.jetbrains.kotlin.codegen.ExpressionCodegen, int, org.jetbrains.kotlin.descriptors.annotations.Annotated, java.lang.String)
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
java.util.List args
java.util.List consParams
int $i$a$-with-SerializerCodegenImpl$addSyntheticAnnotationsToDescriptor$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$addSyntheticAnnotationsToDescriptor_u24lambda_u245
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$addSyntheticAnnotationsToDescriptor
int descriptorVar
org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
String functionToCall
protected void generateSerialDesc ()
int flags
org.jetbrains.kotlin.codegen.ExpressionCodegen expr
protected final void stackSerialClassDesc (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.Integer)
int $i$a$-let-SerializerCodegenImpl$stackSerialClassDesc$1
int it
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$stackSerialClassDesc
Integer classDescVar
protected void generateSerializableClassProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
protected void generateTypeParamsSerializersGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void generateChildSerializersGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void generateSave (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
public final void genArrayOfTypeParametersSerializers$kotlinx_serialization_compiler_plugin_backend (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
int i
int size
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$genArrayOfTypeParametersSerializers
protected void generateLoad (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
private final void callReadProperty (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.org.objectweb.asm.Type, int, int, int, int)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo sti
boolean useSerializer
boolean unknownSer
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$callReadProperty
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.org.objectweb.asm.Type propertyType
int index
int inputVar
int descriptorVar
int propertyVar
private final java.lang.String buildExternalConstructorDesc (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, int)
org.jetbrains.org.objectweb.asm.Type propertyType
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int cnt
int mask
StringBuilder constructorDesc
int propVar
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$buildExternalConstructorDesc
int propsStartVar
int bitMaskBase
private final void genSetSerializableStandaloneProperties (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, int, int, kotlin.jvm.functions.Function1)
int i
org.jetbrains.org.objectweb.asm.Label nextLabel
org.jetbrains.org.objectweb.asm.Type propertyType
int index
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int propVar
int offset
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$genSetSerializableStandaloneProperties
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
int propVarStart
int resultVar
kotlin.jvm.functions.Function1 bitMaskPos
private static final void callReadProperty$produceCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo, boolean, boolean, boolean)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_callReadProperty
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo sti
boolean useSerializer
boolean unknownSer
boolean isUpdatable
public static final synthetic boolean access$getStaticDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final synthetic void access$generateSerialDescriptor (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl, org.jetbrains.kotlin.codegen.ExpressionCodegen, int, boolean)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
int descriptorVar
boolean isStatic
public static final synthetic java.util.List access$getSerializableProperties (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final synthetic void access$callReadProperty (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.org.objectweb.asm.Type, int, int, int, int)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.org.objectweb.asm.Type propertyType
int index
int inputVar
int descriptorVar
int propertyVar
public static final synthetic org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties access$getProperties (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final synthetic java.lang.String access$buildExternalConstructorDesc (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, int)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int propsStartVar
int bitMaskBase
public static final synthetic void access$genSetSerializableStandaloneProperties (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.ExpressionCodegen, int, int, kotlin.jvm.functions.Function1)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
int propVarStart
int resultVar
kotlin.jvm.functions.Function1 bitMaskPos
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerForEnumsCodegen$generateLoad$1.class
SerializerForEnumsCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen$generateLoad$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
int inputVar
org.jetbrains.org.objectweb.asm.Type serializableArrayType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerForEnumsCodegen$generateSave$1.class
SerializerForEnumsCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen$generateSave$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen $receiver
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
int outputVar
int objVar
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$generateMethod
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
Object p1
Object p2
Object p3
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerForEnumsCodegen.class
SerializerForEnumsCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerForEnumsCodegen extends org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl {
public void <init> (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
protected void generateSave (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void generateLoad (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void instantiateNewDescriptor (org.jetbrains.kotlin.codegen.ExpressionCodegen, boolean)
int $i$a$-with-SerializerForEnumsCodegen$instantiateNewDescriptor$1
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$instantiateNewDescriptor_u24lambda_u240
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$instantiateNewDescriptor
boolean isStatic
protected void addElementsContentToDescriptor (org.jetbrains.kotlin.codegen.ExpressionCodegen, int)
String serialName
org.jetbrains.kotlin.descriptors.ClassDescriptor entry
int $i$a$-with-SerializerForEnumsCodegen$addElementsContentToDescriptor$1
java.util.List enumEntries
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this$addElementsContentToDescriptor_u24lambda_u241
org.jetbrains.kotlin.codegen.ExpressionCodegen $this$addElementsContentToDescriptor
int descriptorVar
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/TypesKt.class
Types.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.TypesKt extends java.lang.Object {
public static final int VOID
public static final int BOOLEAN
public static final int CHAR
public static final int BYTE
public static final int SHORT
public static final int INT
public static final int FLOAT
public static final int LONG
public static final int DOUBLE
public static final int ARRAY
public static final int OBJECT
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationCodegenExtension.class
SerializationCodegenExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationCodegenExtension extends java.lang.Object implements org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension {
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public synthetic void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin getMetadataPlugin ()
public void generateClassSyntheticParts (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
public boolean getShouldGenerateClassSyntheticPartsInLightClassesMode ()
public void <init> ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationIntrinsicsState.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final enum org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState extends java.lang.Enum {
public static final enum org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState NORMAL
public static final enum org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState DISABLED
public static final enum org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState FORCE_ENABLED
private static final synthetic org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState[] $VALUES
private static final synthetic kotlin.enums.EnumEntries $ENTRIES
private void <init> (java.lang.String, int)
String $enum$name
int $enum$ordinal
public static org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState[] values ()
public static org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState valueOf (java.lang.String)
String value
public static kotlin.enums.EnumEntries getEntries ()
private static final synthetic org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState[] $values ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationJsExtension.class
SerializationJsExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationJsExtension extends java.lang.Object implements org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension {
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public synthetic void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, int, kotlin.jvm.internal.DefaultConstructorMarker)
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin getMetadataPlugin ()
public void generateClassSyntheticParts (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.js.translate.context.TranslationContext)
org.jetbrains.kotlin.psi.KtPureClassOrObject declaration
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
org.jetbrains.kotlin.js.translate.context.TranslationContext context
public void <init> ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationLoweringExtension$WhenMappings.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final synthetic org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationLoweringExtension$WhenMappings extends java.lang.Object {
public static final synthetic int[] $EnumSwitchMapping$0
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationLoweringExtension.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationLoweringExtension extends java.lang.Object implements org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension {
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
private org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState intrinsicsState
public void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public synthetic void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, int, kotlin.jvm.internal.DefaultConstructorMarker)
public void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState)
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState intrinsicsState
public void generate (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.common.extensions.IrPluginContext)
int $i$a$-forEach-SerializationLoweringExtension$generate$1
org.jetbrains.kotlin.ir.declarations.IrFile p0
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
int $i$a$-forEach-SerializationLoweringExtension$generate$2
org.jetbrains.kotlin.ir.declarations.IrFile p0
Object element$iv
int $i$f$forEach
Iterable $this$forEach$iv
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassPreLowering pass1
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassLowering pass2
org.jetbrains.kotlin.ir.declarations.IrModuleFragment moduleFragment
org.jetbrains.kotlin.backend.common.extensions.IrPluginContext pluginContext
public org.jetbrains.kotlin.backend.common.extensions.IrIntrinsicExtension getPlatformIntrinsicExtension (org.jetbrains.kotlin.backend.common.BackendContext)
int $i$a$-requireNotNull-SerializationLoweringExtension$getPlatformIntrinsicExtension$1
org.jetbrains.kotlin.backend.jvm.JvmBackendContext ctx
org.jetbrains.kotlin.backend.common.BackendContext backendContext
private final boolean canEnableIntrinsics (org.jetbrains.kotlin.backend.jvm.JvmBackendContext)
int $i$a$-all-SerializationLoweringExtension$canEnableIntrinsics$1
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
Object element$iv
int $i$f$all
Iterable $this$all$iv
java.util.Collection requiredFunctionsFromRuntime
org.jetbrains.kotlin.backend.jvm.JvmBackendContext ctx
public org.jetbrains.kotlin.ir.declarations.IrDeclaration resolveSymbol (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.ir.builders.TranslationPluginContext)
org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
org.jetbrains.kotlin.ir.builders.TranslationPluginContext context
public void <init> ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationLoweringExtensionKt$runOnFileInOrder$1.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationLoweringExtensionKt$runOnFileInOrder$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid {
final synthetic org.jetbrains.kotlin.backend.common.ClassLoweringPass $this_runOnFileInOrder
void <init> (org.jetbrains.kotlin.backend.common.ClassLoweringPass)
org.jetbrains.kotlin.backend.common.ClassLoweringPass $receiver
public void visitElement (org.jetbrains.kotlin.ir.IrElement)
org.jetbrains.kotlin.ir.IrElement element
public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass declaration
public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void)
org.jetbrains.kotlin.ir.IrElement element
Void data
public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrClass declaration
Void data
public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer)
org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
Void data
public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock)
org.jetbrains.kotlin.ir.expressions.IrBlock expression
public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrBlock expression
Void data
public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody)
org.jetbrains.kotlin.ir.expressions.IrBlockBody body
public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrBlockBody body
Void data
public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody)
org.jetbrains.kotlin.ir.expressions.IrBody body
public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrBody body
Void data
public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch)
org.jetbrains.kotlin.ir.expressions.IrBranch branch
public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrBranch branch
Void data
public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak)
org.jetbrains.kotlin.ir.expressions.IrBreak jump
public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrBreak jump
Void data
public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue)
org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
Void data
public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall)
org.jetbrains.kotlin.ir.expressions.IrCall expression
public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrCall expression
Void data
public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference)
org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
Void data
public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch)
org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
Void data
public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference)
org.jetbrains.kotlin.ir.expressions.IrClassReference expression
public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrClassReference expression
Void data
public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite)
org.jetbrains.kotlin.ir.expressions.IrComposite expression
public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrComposite expression
Void data
public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst)
org.jetbrains.kotlin.ir.expressions.IrConst expression
public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrConst expression
Void data
public void visitConstantArray (org.jetbrains.kotlin.ir.expressions.IrConstantArray)
org.jetbrains.kotlin.ir.expressions.IrConstantArray expression
public void visitConstantArray (org.jetbrains.kotlin.ir.expressions.IrConstantArray, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrConstantArray expression
Void data
public void visitConstantObject (org.jetbrains.kotlin.ir.expressions.IrConstantObject)
org.jetbrains.kotlin.ir.expressions.IrConstantObject expression
public void visitConstantObject (org.jetbrains.kotlin.ir.expressions.IrConstantObject, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrConstantObject expression
Void data
public void visitConstantPrimitive (org.jetbrains.kotlin.ir.expressions.IrConstantPrimitive)
org.jetbrains.kotlin.ir.expressions.IrConstantPrimitive expression
public void visitConstantPrimitive (org.jetbrains.kotlin.ir.expressions.IrConstantPrimitive, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrConstantPrimitive expression
Void data
public void visitConstantValue (org.jetbrains.kotlin.ir.expressions.IrConstantValue)
org.jetbrains.kotlin.ir.expressions.IrConstantValue expression
public void visitConstantValue (org.jetbrains.kotlin.ir.expressions.IrConstantValue, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrConstantValue expression
Void data
public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor)
org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
Void data
public void visitConstructorCall (org.jetbrains.kotlin.ir.expressions.IrConstructorCall)
org.jetbrains.kotlin.ir.expressions.IrConstructorCall expression
public void visitConstructorCall (org.jetbrains.kotlin.ir.expressions.IrConstructorCall, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrConstructorCall expression
Void data
public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression)
org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
Void data
public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue)
org.jetbrains.kotlin.ir.expressions.IrContinue jump
public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrContinue jump
Void data
public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclarationBase)
org.jetbrains.kotlin.ir.declarations.IrDeclarationBase declaration
public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclarationBase, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrDeclarationBase declaration
Void data
public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference)
org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
Void data
public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall)
org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
Void data
public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop)
org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
Void data
public void visitDynamicExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicExpression)
org.jetbrains.kotlin.ir.expressions.IrDynamicExpression expression
public void visitDynamicExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrDynamicExpression expression
Void data
public void visitDynamicMemberExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicMemberExpression)
org.jetbrains.kotlin.ir.expressions.IrDynamicMemberExpression expression
public void visitDynamicMemberExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicMemberExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrDynamicMemberExpression expression
Void data
public void visitDynamicOperatorExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicOperatorExpression)
org.jetbrains.kotlin.ir.expressions.IrDynamicOperatorExpression expression
public void visitDynamicOperatorExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicOperatorExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrDynamicOperatorExpression expression
Void data
public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch)
org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
Void data
public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall)
org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
Void data
public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry)
org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
Void data
public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression)
org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
Void data
public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration)
org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
Void data
public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression)
org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
Void data
public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlin.ir.expressions.IrExpression expression
public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrExpression expression
Void data
public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody)
org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
Void data
public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment)
org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
Void data
public void visitField (org.jetbrains.kotlin.ir.declarations.IrField)
org.jetbrains.kotlin.ir.declarations.IrField declaration
public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrField declaration
Void data
public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression)
org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
Void data
public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile)
org.jetbrains.kotlin.ir.declarations.IrFile declaration
public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrFile declaration
Void data
public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction)
org.jetbrains.kotlin.ir.declarations.IrFunction declaration
public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrFunction declaration
Void data
public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression)
org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
Void data
public void visitFunctionExpression (org.jetbrains.kotlin.ir.expressions.IrFunctionExpression)
org.jetbrains.kotlin.ir.expressions.IrFunctionExpression expression
public void visitFunctionExpression (org.jetbrains.kotlin.ir.expressions.IrFunctionExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrFunctionExpression expression
Void data
public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference)
org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
Void data
public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass)
org.jetbrains.kotlin.ir.expressions.IrGetClass expression
public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrGetClass expression
Void data
public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue)
org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
Void data
public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField)
org.jetbrains.kotlin.ir.expressions.IrGetField expression
public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrGetField expression
Void data
public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue)
org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
Void data
public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue)
org.jetbrains.kotlin.ir.expressions.IrGetValue expression
public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrGetValue expression
Void data
public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall)
org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
Void data
public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty)
org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
Void data
public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference)
org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
Void data
public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop)
org.jetbrains.kotlin.ir.expressions.IrLoop loop
public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrLoop loop
Void data
public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression)
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
Void data
public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment)
org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
Void data
public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment)
org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
Void data
public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty declaration
public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrProperty declaration
Void data
public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference)
org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
Void data
public void visitRawFunctionReference (org.jetbrains.kotlin.ir.expressions.IrRawFunctionReference)
org.jetbrains.kotlin.ir.expressions.IrRawFunctionReference expression
public void visitRawFunctionReference (org.jetbrains.kotlin.ir.expressions.IrRawFunctionReference, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrRawFunctionReference expression
Void data
public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn)
org.jetbrains.kotlin.ir.expressions.IrReturn expression
public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrReturn expression
Void data
public void visitScript (org.jetbrains.kotlin.ir.declarations.IrScript)
org.jetbrains.kotlin.ir.declarations.IrScript declaration
public void visitScript (org.jetbrains.kotlin.ir.declarations.IrScript, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrScript declaration
Void data
public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField)
org.jetbrains.kotlin.ir.expressions.IrSetField expression
public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrSetField expression
Void data
public void visitSetValue (org.jetbrains.kotlin.ir.expressions.IrSetValue)
org.jetbrains.kotlin.ir.expressions.IrSetValue expression
public void visitSetValue (org.jetbrains.kotlin.ir.expressions.IrSetValue, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrSetValue expression
Void data
public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
Void data
public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue)
org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
Void data
public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement)
org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
Void data
public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation)
org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
Void data
public void visitSuspendableExpression (org.jetbrains.kotlin.ir.expressions.IrSuspendableExpression)
org.jetbrains.kotlin.ir.expressions.IrSuspendableExpression expression
public void visitSuspendableExpression (org.jetbrains.kotlin.ir.expressions.IrSuspendableExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrSuspendableExpression expression
Void data
public void visitSuspensionPoint (org.jetbrains.kotlin.ir.expressions.IrSuspensionPoint)
org.jetbrains.kotlin.ir.expressions.IrSuspensionPoint expression
public void visitSuspensionPoint (org.jetbrains.kotlin.ir.expressions.IrSuspensionPoint, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrSuspensionPoint expression
Void data
public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody)
org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
Void data
public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow)
org.jetbrains.kotlin.ir.expressions.IrThrow expression
public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrThrow expression
Void data
public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry)
org.jetbrains.kotlin.ir.expressions.IrTry aTry
public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrTry aTry
Void data
public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias)
org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
Void data
public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall)
org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
Void data
public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter)
org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
Void data
public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression)
org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
Void data
public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
Void data
public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg)
org.jetbrains.kotlin.ir.expressions.IrVararg expression
public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrVararg expression
Void data
public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable)
org.jetbrains.kotlin.ir.declarations.IrVariable declaration
public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrVariable declaration
Void data
public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen)
org.jetbrains.kotlin.ir.expressions.IrWhen expression
public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrWhen expression
Void data
public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop)
org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
Void data
public volatile synthetic java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object)
org.jetbrains.kotlin.ir.IrElement element
Object data
public volatile synthetic java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrClass declaration
Object data
public volatile synthetic java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
Object data
public volatile synthetic java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrBlock expression
Object data
public volatile synthetic java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrBlockBody body
Object data
public volatile synthetic java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrBody body
Object data
public volatile synthetic java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrBranch branch
Object data
public volatile synthetic java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrBreak jump
Object data
public volatile synthetic java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
Object data
public volatile synthetic java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrCall expression
Object data
public volatile synthetic java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
Object data
public volatile synthetic java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
Object data
public volatile synthetic java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrClassReference expression
Object data
public volatile synthetic java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrComposite expression
Object data
public volatile synthetic java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrConst expression
Object data
public volatile synthetic java.lang.Object visitConstantArray (org.jetbrains.kotlin.ir.expressions.IrConstantArray, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrConstantArray expression
Object data
public volatile synthetic java.lang.Object visitConstantObject (org.jetbrains.kotlin.ir.expressions.IrConstantObject, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrConstantObject expression
Object data
public volatile synthetic java.lang.Object visitConstantPrimitive (org.jetbrains.kotlin.ir.expressions.IrConstantPrimitive, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrConstantPrimitive expression
Object data
public volatile synthetic java.lang.Object visitConstantValue (org.jetbrains.kotlin.ir.expressions.IrConstantValue, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrConstantValue expression
Object data
public volatile synthetic java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
Object data
public volatile synthetic java.lang.Object visitConstructorCall (org.jetbrains.kotlin.ir.expressions.IrConstructorCall, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrConstructorCall expression
Object data
public volatile synthetic java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
Object data
public volatile synthetic java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrContinue jump
Object data
public volatile synthetic java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclarationBase, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrDeclarationBase declaration
Object data
public volatile synthetic java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
Object data
public volatile synthetic java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
Object data
public volatile synthetic java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
Object data
public volatile synthetic java.lang.Object visitDynamicExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrDynamicExpression expression
Object data
public volatile synthetic java.lang.Object visitDynamicMemberExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicMemberExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrDynamicMemberExpression expression
Object data
public volatile synthetic java.lang.Object visitDynamicOperatorExpression (org.jetbrains.kotlin.ir.expressions.IrDynamicOperatorExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrDynamicOperatorExpression expression
Object data
public volatile synthetic java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
Object data
public volatile synthetic java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
Object data
public volatile synthetic java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
Object data
public volatile synthetic java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
Object data
public volatile synthetic java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
Object data
public volatile synthetic java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
Object data
public volatile synthetic java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrExpression expression
Object data
public volatile synthetic java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
Object data
public volatile synthetic java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
Object data
public volatile synthetic java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrField declaration
Object data
public volatile synthetic java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
Object data
public volatile synthetic java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrFile declaration
Object data
public volatile synthetic java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrFunction declaration
Object data
public volatile synthetic java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
Object data
public volatile synthetic java.lang.Object visitFunctionExpression (org.jetbrains.kotlin.ir.expressions.IrFunctionExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrFunctionExpression expression
Object data
public volatile synthetic java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
Object data
public volatile synthetic java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrGetClass expression
Object data
public volatile synthetic java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
Object data
public volatile synthetic java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrGetField expression
Object data
public volatile synthetic java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
Object data
public volatile synthetic java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrGetValue expression
Object data
public volatile synthetic java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
Object data
public volatile synthetic java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
Object data
public volatile synthetic java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
Object data
public volatile synthetic java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrLoop loop
Object data
public volatile synthetic java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
Object data
public volatile synthetic java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
Object data
public volatile synthetic java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
Object data
public volatile synthetic java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrProperty declaration
Object data
public volatile synthetic java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
Object data
public volatile synthetic java.lang.Object visitRawFunctionReference (org.jetbrains.kotlin.ir.expressions.IrRawFunctionReference, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrRawFunctionReference expression
Object data
public volatile synthetic java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrReturn expression
Object data
public volatile synthetic java.lang.Object visitScript (org.jetbrains.kotlin.ir.declarations.IrScript, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrScript declaration
Object data
public volatile synthetic java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrSetField expression
Object data
public volatile synthetic java.lang.Object visitSetValue (org.jetbrains.kotlin.ir.expressions.IrSetValue, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrSetValue expression
Object data
public volatile synthetic java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
Object data
public volatile synthetic java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
Object data
public volatile synthetic java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
Object data
public volatile synthetic java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
Object data
public volatile synthetic java.lang.Object visitSuspendableExpression (org.jetbrains.kotlin.ir.expressions.IrSuspendableExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrSuspendableExpression expression
Object data
public volatile synthetic java.lang.Object visitSuspensionPoint (org.jetbrains.kotlin.ir.expressions.IrSuspensionPoint, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrSuspensionPoint expression
Object data
public volatile synthetic java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
Object data
public volatile synthetic java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrThrow expression
Object data
public volatile synthetic java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrTry aTry
Object data
public volatile synthetic java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
Object data
public volatile synthetic java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
Object data
public volatile synthetic java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
Object data
public volatile synthetic java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
Object data
public volatile synthetic java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
Object data
public volatile synthetic java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrVararg expression
Object data
public volatile synthetic java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object)
org.jetbrains.kotlin.ir.declarations.IrVariable declaration
Object data
public volatile synthetic java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrWhen expression
Object data
public volatile synthetic java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object)
org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
Object data
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationLoweringExtensionKt.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationLoweringExtensionKt extends java.lang.Object {
public static final void runOnFileInOrder (org.jetbrains.kotlin.backend.common.ClassLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile)
org.jetbrains.kotlin.backend.common.ClassLoweringPass $this$runOnFileInOrder
org.jetbrains.kotlin.ir.declarations.IrFile irFile
private static final void runPluginSafe (org.jetbrains.kotlin.ir.declarations.IrClass, kotlin.jvm.functions.Function0)
Throwable e
int $i$f$runPluginSafe
org.jetbrains.kotlin.ir.declarations.IrClass $this$runPluginSafe
kotlin.jvm.functions.Function0 block
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationPluginContext$jsExportIgnoreClass$2.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext$jsExportIgnoreClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext this$0
void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext)
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext $receiver
public final org.jetbrains.kotlin.ir.declarations.IrClass invoke ()
int $i$a$-findDeclaration-SerializationPluginContext$jsExportIgnoreClass$2$1
org.jetbrains.kotlin.ir.declarations.IrClass it
int $i$a$-find-IrUtilsKt$findDeclaration$1$iv
org.jetbrains.kotlin.ir.declarations.IrDeclaration it$iv
int $i$f$findDeclaration
org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $this$findDeclaration$iv
org.jetbrains.kotlin.name.FqName pkg
org.jetbrains.kotlin.name.Name jsExportName
org.jetbrains.kotlin.name.FqName jsExportIgnoreFqName
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationPluginContext.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext extends java.lang.Object implements org.jetbrains.kotlin.backend.common.extensions.IrPluginContext org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializationBaseContext {
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
private final synthetic org.jetbrains.kotlin.backend.common.extensions.IrPluginContext $$delegate_0
private final java.util.Map copiedStaticWriteSelf
private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction arrayValueGetter
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol intArrayOfFunctionSymbol
private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol jvmFieldClassSymbol
private final org.jetbrains.kotlin.ir.declarations.IrClass lazyModeClass
private final org.jetbrains.kotlin.ir.declarations.IrEnumEntry lazyModePublicationEnumEntry
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol lazyFunctionSymbol
private final org.jetbrains.kotlin.ir.declarations.IrClass lazyClass
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol lazyValueGetter
private final kotlin.Lazy jsExportIgnoreClass$delegate
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol enumSerializerFactoryFunc
private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol annotatedEnumSerializerFactoryFunc
private final org.jetbrains.kotlin.ir.declarations.IrClass kSerializerClass
private final boolean runtimeHasEnumSerializerFactoryFunctions
public void <init> (org.jetbrains.kotlin.backend.common.extensions.IrPluginContext, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin)
Object element$iv$iv
int $i$f$filterIsInstanceTo
Iterable $this$filterIsInstanceTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstance
Iterable $this$filterIsInstance$iv
int $i$a$-single-SerializationPluginContext$arrayValueGetter$1
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
int $i$a$-single-SerializationPluginContext$lazyModePublicationEnumEntry$1
org.jetbrains.kotlin.ir.declarations.IrEnumEntry it
Object element$iv
int $i$f$single
Object single$iv
boolean found$iv
Iterable $this$single$iv
int $i$a$-first-SerializationPluginContext$lazyFunctionSymbol$1
org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
Object element$iv
int $i$f$first
Iterable $this$first$iv
org.jetbrains.kotlin.backend.common.extensions.IrPluginContext baseContext
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin getMetadataPlugin ()
public boolean getAfterK2 ()
public org.jetbrains.kotlin.backend.common.extensions.IrAnnotationsFromPluginRegistrar getAnnotationsRegistrar ()
public org.jetbrains.kotlin.resolve.BindingContext getBindingContext ()
public org.jetbrains.kotlin.ir.IrBuiltIns getIrBuiltIns ()
public org.jetbrains.kotlin.ir.declarations.IrFactory getIrFactory ()
public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings ()
public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor ()
public org.jetbrains.kotlin.platform.TargetPlatform getPlatform ()
public org.jetbrains.kotlin.ir.util.ReferenceSymbolTable getSymbolTable ()
public org.jetbrains.kotlin.backend.common.ir.BuiltinSymbolsBase getSymbols ()
public org.jetbrains.kotlin.ir.util.TypeTranslator getTypeTranslator ()
public org.jetbrains.kotlin.ir.util.IrMessageLogger createDiagnosticReporter (java.lang.String)
String pluginId
public org.jetbrains.kotlin.ir.symbols.IrClassSymbol referenceClass (org.jetbrains.kotlin.name.ClassId)
org.jetbrains.kotlin.name.ClassId classId
public org.jetbrains.kotlin.ir.symbols.IrClassSymbol referenceClass (org.jetbrains.kotlin.name.FqName)
org.jetbrains.kotlin.name.FqName fqName
public java.util.Collection referenceConstructors (org.jetbrains.kotlin.name.ClassId)
org.jetbrains.kotlin.name.ClassId classId
public java.util.Collection referenceConstructors (org.jetbrains.kotlin.name.FqName)
org.jetbrains.kotlin.name.FqName classFqn
public java.util.Collection referenceFunctions (org.jetbrains.kotlin.name.CallableId)
org.jetbrains.kotlin.name.CallableId callableId
public java.util.Collection referenceFunctions (org.jetbrains.kotlin.name.FqName)
org.jetbrains.kotlin.name.FqName fqName
public java.util.Collection referenceProperties (org.jetbrains.kotlin.name.CallableId)
org.jetbrains.kotlin.name.CallableId callableId
public java.util.Collection referenceProperties (org.jetbrains.kotlin.name.FqName)
org.jetbrains.kotlin.name.FqName fqName
public org.jetbrains.kotlin.ir.symbols.IrSymbol referenceTopLevel (org.jetbrains.kotlin.ir.util.IdSignature, org.jetbrains.kotlin.ir.linkage.IrDeserializer$TopLevelSymbolKind, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlin.ir.util.IdSignature signature
org.jetbrains.kotlin.ir.linkage.IrDeserializer$TopLevelSymbolKind kind
org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
public org.jetbrains.kotlin.ir.symbols.IrTypeAliasSymbol referenceTypeAlias (org.jetbrains.kotlin.name.ClassId)
org.jetbrains.kotlin.name.ClassId classId
public org.jetbrains.kotlin.ir.symbols.IrTypeAliasSymbol referenceTypeAlias (org.jetbrains.kotlin.name.FqName)
org.jetbrains.kotlin.name.FqName fqName
public final java.util.Map getCopiedStaticWriteSelf$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getArrayValueGetter$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getIntArrayOfFunctionSymbol$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getJvmFieldClassSymbol$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.declarations.IrClass getLazyModeClass$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry getLazyModePublicationEnumEntry$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getLazyFunctionSymbol$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.declarations.IrClass getLazyClass$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getLazyValueGetter$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.declarations.IrClass getJsExportIgnoreClass$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getEnumSerializerFactoryFunc$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getAnnotatedEnumSerializerFactoryFunc$kotlinx_serialization_compiler_plugin_backend ()
public final org.jetbrains.kotlin.ir.declarations.IrClass getKSerializerClass$kotlinx_serialization_compiler_plugin_backend ()
public boolean getRuntimeHasEnumSerializerFactoryFunctions ()
public org.jetbrains.kotlin.ir.symbols.IrClassSymbol referenceClassId (org.jetbrains.kotlin.name.ClassId)
org.jetbrains.kotlin.name.ClassId classId
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializerClassLowering$serialInfoJvmGenerator$2.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassLowering$serialInfoJvmGenerator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final synthetic org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassLowering this$0
final synthetic org.jetbrains.kotlin.ir.declarations.IrModuleFragment $moduleFragment
void <init> (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassLowering, org.jetbrains.kotlin.ir.declarations.IrModuleFragment)
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassLowering $receiver
org.jetbrains.kotlin.ir.declarations.IrModuleFragment $moduleFragment
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator invoke ()
public volatile synthetic java.lang.Object invoke ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializerClassLowering.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.ClassLoweringPass {
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext context
private final kotlin.Lazy serialInfoJvmGenerator$delegate
public void <init> (org.jetbrains.kotlin.backend.common.extensions.IrPluginContext, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin, org.jetbrains.kotlin.ir.declarations.IrModuleFragment)
org.jetbrains.kotlin.backend.common.extensions.IrPluginContext baseContext
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin metadataPlugin
org.jetbrains.kotlin.ir.declarations.IrModuleFragment moduleFragment
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext getContext ()
private final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerialInfoImplJvmIrGenerator getSerialInfoJvmGenerator ()
public void lower (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-runPluginSafe-SerializerClassLowering$lower$1
Throwable e$iv
int $i$f$runPluginSafe
org.jetbrains.kotlin.ir.declarations.IrClass $this$runPluginSafe$iv
org.jetbrains.kotlin.ir.declarations.IrClass irClass
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializerClassPreLowering.class
SerializationLoweringExtension.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializerClassPreLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.ClassLoweringPass {
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext context
public void <init> (org.jetbrains.kotlin.backend.common.extensions.IrPluginContext)
org.jetbrains.kotlin.backend.common.extensions.IrPluginContext baseContext
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginContext getContext ()
public void lower (org.jetbrains.kotlin.ir.declarations.IrClass)
int $i$a$-runPluginSafe-SerializerClassPreLowering$lower$1
Throwable e$iv
int $i$f$runPluginSafe
org.jetbrains.kotlin.ir.declarations.IrClass $this$runPluginSafe$iv
org.jetbrains.kotlin.ir.declarations.IrClass irClass
}
META-INF/kotlinx-serialization-compiler-plugin.cli.kotlin_module
META-INF/services/
META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationComponentRegistrar$Companion.class
SerializationComponentRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationComponentRegistrar$Companion extends java.lang.Object {
private void <init> ()
public final void registerExtensions (org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar$ExtensionStorage, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState)
int $i$a$-with-SerializationComponentRegistrar$Companion$registerExtensions$1
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationDescriptorSerializerPlugin serializationDescriptorSerializer
org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar$ExtensionStorage $this$registerExtensions_u24lambda_u240
org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar$ExtensionStorage extensionStorage
org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState intrinsicsState
public static synthetic void registerExtensions$default (org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationComponentRegistrar$Companion, org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar$ExtensionStorage, org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState, int, java.lang.Object)
private final void registerProtoExtensions ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationComponentRegistrar.class
SerializationComponentRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationComponentRegistrar extends org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar {
public static final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationComponentRegistrar$Companion Companion
public void <init> ()
public void registerExtensions (org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar$ExtensionStorage, org.jetbrains.kotlin.config.CompilerConfiguration)
org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar$ExtensionStorage $this$registerExtensions
org.jetbrains.kotlin.config.CompilerConfiguration configuration
private final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationIntrinsicsState loadDisableIntrinsic (org.jetbrains.kotlin.config.CompilerConfiguration)
org.jetbrains.kotlin.config.CompilerConfiguration configuration
public boolean getSupportsK2 ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationConfigurationKeys.class
SerializationComponentRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationConfigurationKeys extends java.lang.Object {
public static final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationConfigurationKeys INSTANCE
private static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_INTRINSIC
private void <init> ()
public final org.jetbrains.kotlin.config.CompilerConfigurationKey getDISABLE_INTRINSIC ()
static void <clinit> ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationPluginComponentContainerContributor.class
SerializationComponentRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginComponentContainerContributor extends java.lang.Object implements org.jetbrains.kotlin.extensions.StorageComponentContainerContributor {
public void <init> ()
public void registerModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.platform.TargetPlatform, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlin.container.StorageComponentContainer container
org.jetbrains.kotlin.platform.TargetPlatform platform
org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationPluginOptions$Companion.class
SerializationComponentRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginOptions$Companion extends java.lang.Object {
private void <init> ()
public final org.jetbrains.kotlin.compiler.plugin.CliOption getDISABLE_INTRINSIC_OPTION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationPluginOptions.class
SerializationComponentRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginOptions extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor {
public static final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationPluginOptions$Companion Companion
private final String pluginId
private final java.util.List pluginOptions
private static final org.jetbrains.kotlin.compiler.plugin.CliOption DISABLE_INTRINSIC_OPTION
public void <init> ()
public java.lang.String getPluginId ()
public java.util.List getPluginOptions ()
public void processOption (org.jetbrains.kotlin.compiler.plugin.AbstractCliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration)
org.jetbrains.kotlin.compiler.plugin.AbstractCliOption option
String value
org.jetbrains.kotlin.config.CompilerConfiguration configuration
public volatile synthetic java.util.Collection getPluginOptions ()
public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getDISABLE_INTRINSIC_OPTION$cp ()
static void <clinit> ()
}