META-INF/
META-INF/MANIFEST.MF
org/
org/jetbrains/
org/jetbrains/kotlinx/
org/jetbrains/kotlinx/serialization/
org/jetbrains/kotlinx/serialization/compiler/
org/jetbrains/kotlinx/serialization/compiler/resolve/
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver$generateSerializerMethods$isDescriptorGetter$2.classKSerializerDescriptorResolver.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
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperty.classSerializableProperty.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty extends java.lang.Object {
private final String name
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
private final java.util.List annotationsWithArguments
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
private final boolean isConstructorParameterWithDefault
public final java.lang.String getName ()
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 final boolean getOptional ()
public final boolean getTransient ()
public final java.util.List getAnnotationsWithArguments ()
private final org.jetbrains.kotlin.types.KotlinType extractSerializableWith (org.jetbrains.kotlin.descriptors.annotations.Annotations)
org.jetbrains.kotlin.types.KotlinType it
int $i$a$1$let
org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor ()
public final boolean isConstructorParameterWithDefault ()
public void (org.jetbrains.kotlin.descriptors.PropertyDescriptor, boolean)
org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
boolean isConstructorParameterWithDefault
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt.classKSerializationUtil.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.types.KotlinType p1
int $i$a$1$unknown
Object element$iv
Iterable $receiver$iv
int $i$f$any
org.jetbrains.kotlin.types.KotlinType p1
int $i$a$2$unknown
Object element$iv
Iterable $receiver$iv
int $i$f$any
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
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 $receiver
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.descriptors.ClassDescriptor descriptor
java.util.List types
org.jetbrains.kotlin.types.Variance projectionType
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
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)
org.jetbrains.kotlin.types.KotlinType it
int $i$a$1$find
org.jetbrains.kotlin.types.KotlinType it
int $i$a$2$find
org.jetbrains.kotlin.types.KotlinType kSerializerSupertype
java.util.Collection supertypes
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 $receiver
public static final org.jetbrains.kotlin.types.KotlinType getSerializerForClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor)
org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
public static final boolean isSerialInfoAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
public static final java.lang.String getSerialNameValue (org.jetbrains.kotlin.descriptors.annotations.Annotations)
java.util.Map$Entry it$iv
int $i$a$1$singleOrNull
Object element$iv$iv
boolean found$iv$iv
Object single$iv$iv
Iterable $receiver$iv$iv
int $i$f$singleOrNull
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation$iv
int $i$a$1$let
org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver$iv
org.jetbrains.kotlin.name.FqName annotationFqName$iv
String property$iv
int $i$f$findAnnotationConstantValue
String value
org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
public static final boolean getSerialOptional (org.jetbrains.kotlin.descriptors.annotations.Annotations)
org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
public static final boolean getSerialTransient (org.jetbrains.kotlin.descriptors.annotations.Annotations)
org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor toClassDescriptor (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $receiver
public static final boolean isInternalSerializable (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.psi.KtAnnotationEntry psi
org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor lazyDesc
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
public static final org.jetbrains.kotlin.types.KotlinType getClassSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.types.KotlinType it
int $i$a$1$let
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstanceTo
Iterable $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
public static final boolean getHasCompanionObjectAsSerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
public static final org.jetbrains.kotlin.types.KotlinType checkSerializerNullability (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType it
int $i$a$1$find
int $i$a$2$requireNotNull
org.jetbrains.kotlin.types.KotlinType castedToKSerial
org.jetbrains.kotlin.types.KotlinType classType
org.jetbrains.kotlin.types.KotlinType serializerType
public static final org.jetbrains.kotlin.types.KotlinType getOverridenSerializer (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType it
int $i$a$1$let
org.jetbrains.kotlin.types.KotlinType $receiver
public static final org.jetbrains.kotlin.types.KotlinType getTypeSerializer (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $receiver
public static final java.lang.Integer getGenericIndex (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $receiver
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 org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializableClassDescriptorBySerializer (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.types.KotlinType serializerForClass
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 $receiver
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
public static final boolean checkSaveMethodParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
java.util.List parameters
public static final boolean checkSaveMethodResult (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
org.jetbrains.kotlin.types.KotlinType type
public static final boolean checkLoadMethodParameters (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
java.util.List parameters
public static final boolean checkLoadMethodResult (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
org.jetbrains.kotlin.types.KotlinType type
private static final java.lang.Object findAnnotationConstantValue (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName, java.lang.String)
java.util.Map$Entry it
int $i$a$1$singleOrNull
Object element$iv
boolean found$iv
Object single$iv
Iterable $receiver$iv
int $i$f$singleOrNull
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
int $i$a$1$let
org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
org.jetbrains.kotlin.name.FqName annotationFqName
String property
int $i$f$findAnnotationConstantValue
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)
java.util.Map$Entry it
int $i$a$1$singleOrNull
Object element$iv
boolean found$iv
Object single$iv
Iterable $receiver$iv
int $i$f$singleOrNull
org.jetbrains.kotlin.resolve.constants.KClassValue maybeKClass
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
int $i$a$1$let
org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
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 $receiver
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromInternalSerializationPackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.String)
org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
String classSimpleName
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromSerializationPackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.String)
org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
String classSimpleName
private static final org.jetbrains.kotlin.descriptors.ClassDescriptor getFromPackage (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, java.lang.String)
int $i$a$1$requireNotNull
org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
org.jetbrains.kotlin.name.FqName packageFqName
String classSimpleName
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromSerializationPackage (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
int $i$a$1$requireNotNull
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
String classSimpleName
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassFromInternalSerializationPackage (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
String classSimpleName
public static final org.jetbrains.kotlin.types.SimpleType toSimpleType (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean)
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
boolean nullable
public static 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)
kotlin.sequences.Sequence $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlin.descriptors.annotations.Annotated $receiver
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt$classSerializer$1$2.classKSerializationUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$classSerializer$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$classSerializer$1$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.name.Name)
org.jetbrains.kotlin.name.Name it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver$generateSerializerMethods$1.classKSerializerDescriptorResolver.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver$generateSerializerMethods$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final java.util.Collection $result
final java.util.List $fromSupertypes
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (kotlin.jvm.functions.Function1)
Object element$iv
Iterable $receiver$iv
int $i$f$none
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
int $i$a$1$none
Object element$iv
Iterable $receiver$iv
int $i$f$none
kotlin.jvm.functions.Function1 checkParameters
void (java.util.Collection, java.util.List)
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt$annotationsWithArguments$1.classKSerializationUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$annotationsWithArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$annotationsWithArguments$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor)
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$serializableProperties$3.classSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$serializableProperties$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$primaryConstructorProperties$1.classSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$primaryConstructorProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final kotlin.Pair invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver.classKSerializerDescriptorResolver.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
public final boolean isSerialInfoImpl (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
public final void addSerialInfoSuperType (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
java.util.List supertypes
public final void addSerializerSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.types.KotlinType p1
int $i$a$1$unknown
Object element$iv
Iterable $receiver$iv
int $i$f$any
org.jetbrains.kotlin.name.FqName fqName
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClassDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
java.util.List supertypes
public final org.jetbrains.kotlin.descriptors.ClassDescriptor addSerialInfoImplClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, org.jetbrains.kotlin.resolve.lazy.LazyClassContext)
org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor descriptor
org.jetbrains.kotlin.descriptors.Visibility primaryCtorVisibility
java.util.List props
org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
org.jetbrains.kotlin.psi.KtPureClassOrObject interfaceDecl
org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDesc
org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
org.jetbrains.kotlin.resolve.lazy.LazyClassContext ctx
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 index
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
int $i$a$1$mapIndexed
Object item$iv$iv
int index$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexedTo
Iterable $receiver$iv
int $i$f$mapIndexed
java.util.List secondaryCtors
java.util.List typeParameters
org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor serializerDescriptor
org.jetbrains.kotlin.descriptors.ClassKind serializerKind
boolean hasTypeParams
org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
org.jetbrains.kotlin.psi.KtPureClassOrObject thisDeclaration
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)
org.jetbrains.kotlin.descriptors.PropertyDescriptor p1
int $i$a$1$unknown
Object element$iv
Iterable $receiver$iv
int $i$f$none
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
int $i$a$2$none
Object element$iv
Iterable $receiver$iv
int $i$f$none
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)
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
int $i$a$1$none
Object element$iv
Iterable $receiver$iv
int $i$f$none
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)
org.jetbrains.kotlin.types.KotlinType p1
int $i$a$1$unknown
Object element$iv
Iterable $receiver$iv
int $i$f$any
boolean isDescriptorGetter
boolean isLoad
boolean isSave
org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver$generateSerializerMethods$1 shouldAddSerializerFunction$
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
java.util.List fromSupertypes
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)
org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor doCreateSerializerProperty (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name)
org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl propertyGetter
org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyFromSerializer
java.util.List typeParam
org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.name.Name name
private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor doCreateSerializerFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name)
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionFromSerializer
java.util.List typeParam
org.jetbrains.kotlin.types.KotlinType serializableClassOnImplSite
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
org.jetbrains.kotlin.name.Name name
public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createLoadConstructorDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
java.util.List consParams
int i
java.util.List parameterDescsAsProps
org.jetbrains.kotlin.types.SimpleType markerType
org.jetbrains.kotlin.descriptors.ClassDescriptor markerDesc
org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl functionDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor findSerializerConstructorForTypeArgumentsSerializers (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean)
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
int $i$a$1$all
Object element$iv
Iterable $receiver$iv
int $i$f$all
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor ctor
int $i$a$1$find
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
int $i$a$1$takeIf
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor ctor
int typeParamsCount
java.util.List serializableImplementationTypeArguments
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
boolean onlyIfSynthetic
public static org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor findSerializerConstructorForTypeArgumentsSerializers$default (org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializerDescriptorResolver, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object)
private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createTypedSerializerConstructorDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List)
org.jetbrains.kotlin.types.SimpleType pType
int index
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
int $i$a$1$mapIndexed
Object item$iv$iv
int index$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexedTo
Iterable $receiver$iv
int $i$f$mapIndexed
java.util.List args
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constrDesc
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
java.util.List typeParameters
private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createSerializerGetterDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.types.SimpleType pType
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor targ
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $noName_0
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.kotlin.types.SimpleType serialReturnType
org.jetbrains.kotlin.types.SimpleType newSerializableType
int i
java.util.List typeArgs
java.util.List args
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl f
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 $receiver
public final org.jetbrains.kotlin.descriptors.FunctionDescriptor createWriteSelfFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.types.SimpleType kSerialClass
org.jetbrains.kotlin.types.TypeProjectionImpl typeArgument
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.descriptors.ClassDescriptor kSerialClassDesc
int i
java.util.List args
org.jetbrains.kotlin.types.SimpleType returnType
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl f
org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
public final void generateDescriptorsForAnnotationImpl (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, java.util.Collection)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
java.util.List fromSupertypes
java.util.Collection result
private final java.util.List createLocalSerializersFieldsDescriptors (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.types.SimpleType pType
int index
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
int $i$a$1$mapIndexed
Object item$iv$iv
int index$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexedTo
Iterable $receiver$iv
int $i$f$mapIndexed
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
private void ()
static void ()
}
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 ()
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object it
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializationAnnotations.classNamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationAnnotations extends java.lang.Object {
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 serialOptionalFqName
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 contextualFqName
private static final org.jetbrains.kotlin.name.FqName additionalSerializersFqName
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationAnnotations INSTANCE
public final org.jetbrains.kotlin.name.FqName getSerializableAnnotationFqName ()
public final org.jetbrains.kotlin.name.FqName getSerializerAnnotationFqName ()
public final org.jetbrains.kotlin.name.FqName getSerialNameAnnotationFqName$kotlinx_serialization_compiler_plugin ()
public final org.jetbrains.kotlin.name.FqName getSerialOptionalFqName$kotlinx_serialization_compiler_plugin ()
public final org.jetbrains.kotlin.name.FqName getSerialTransientFqName$kotlinx_serialization_compiler_plugin ()
public final org.jetbrains.kotlin.name.FqName getSerialInfoFqName$kotlinx_serialization_compiler_plugin ()
public final org.jetbrains.kotlin.name.FqName getContextualFqName$kotlinx_serialization_compiler_plugin ()
public final org.jetbrains.kotlin.name.FqName getAdditionalSerializersFqName$kotlinx_serialization_compiler_plugin ()
private void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$serializableConstructorProperties$1.classSerializableProperties.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 org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt$annotationsWithArguments$$inlined$filterIsInstance$1.class_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$annotationsWithArguments$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$annotationsWithArguments$$inlined$filterIsInstance$1 INSTANCE
public void ()
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object it
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$primaryConstructorProperties$2.classSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$primaryConstructorProperties$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$primaryConstructorProperties$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final kotlin.Pair invoke (kotlin.Pair)
kotlin.Pair $a_b
org.jetbrains.kotlin.descriptors.PropertyDescriptor a
boolean b
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SpecialBuiltins.classNamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SpecialBuiltins extends java.lang.Object {
public static final String referenceArraySerializer
public static final String enumSerializer
public static final String polymorphicSerializer
public static final String contextSerializer
public static final String nullableSerializer
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SpecialBuiltins INSTANCE
private void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver$generateSerializerMethods$isSave$1.classKSerializerDescriptorResolver.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 org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
void (org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerialEntityNames.classNamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerialEntityNames extends java.lang.Object {
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
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.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
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 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_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 GENERATED_DESCRIPTOR_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 dummyParamName
public static final String typeArgPrefix
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerialEntityNames INSTANCE
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.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 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 getGENERATED_DESCRIPTOR_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 getDummyParamName ()
private void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializationPackages.classNamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationPackages extends java.lang.Object {
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 builtinsPackageFqName
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializationPackages INSTANCE
public final org.jetbrains.kotlin.name.FqName getPackageFqName$kotlinx_serialization_compiler_plugin ()
public final org.jetbrains.kotlin.name.FqName getInternalPackageFqName$kotlinx_serialization_compiler_plugin ()
public final org.jetbrains.kotlin.name.FqName getBuiltinsPackageFqName$kotlinx_serialization_compiler_plugin ()
private void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializerDescriptorResolver$generateSerializerMethods$isLoad$1.classKSerializerDescriptorResolver.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 org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
void (org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/resolve/KSerializationUtilKt$annotationsWithArguments$2.classKSerializationUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$annotationsWithArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.KSerializationUtilKt$annotationsWithArguments$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final kotlin.Triple invoke (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor annDesc
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$serializableProperties$2.classSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$serializableProperties$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties)
}
org/jetbrains/kotlinx/serialization/compiler/resolve/CallingConventions.classNamingConventions.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.CallingConventions extends java.lang.Object {
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 decodeElementIndex
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
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.CallingConventions INSTANCE
private void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties$serializableProperties$1.classSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$serializableProperties$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties$serializableProperties$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/resolve/SerializableProperties.classSerializableProperties.kt
package org.jetbrains.kotlinx.serialization.compiler.resolve
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties extends java.lang.Object {
private final java.util.List primaryConstructorParameters
private final java.util.Map primaryConstructorProperties
private final boolean isExternallySerializable
private final java.util.List serializableProperties
private final java.util.List serializableConstructorProperties
private final java.util.List serializableStandaloneProperties
private final int size
private final kotlin.ranges.IntRange indices
private final boolean primaryConstructorWithDefaults
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
public final boolean isExternallySerializable ()
public final java.util.List getSerializableProperties ()
private final boolean isPropSerializable (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
public final java.util.List getSerializableConstructorProperties ()
public final java.util.List getSerializableStandaloneProperties ()
public final int getSize ()
public final kotlin.ranges.IntRange getIndices ()
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty get (int)
int index
public final java.util.Iterator iterator ()
public final boolean getPrimaryConstructorWithDefaults ()
public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext ()
public void (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
kotlin.sequences.Sequence $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$4$partition
Object element$iv
java.util.ArrayList second$iv
java.util.ArrayList first$iv
kotlin.sequences.Sequence $receiver$iv
int $i$f$partition
org.jetbrains.kotlin.descriptors.ClassDescriptor supers
kotlin.Pair $receiver
int $i$a$5$run
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
int $i$a$1$any
Object element$iv
Iterable $receiver$iv
int $i$f$any
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public static final boolean access$isPropSerializable (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties $this
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
public static final 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/backend/
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerialInfoCodegenImpl$generateFieldsAndSetters$$inlined$forEach$lambda$1.classSerialInfoCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl$generateFieldsAndSetters$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3 {
final String $propFieldName
final org.jetbrains.org.objectweb.asm.Type $propType
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl this$0
void (java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl)
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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 $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen $noName_2
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$doGenerateWriteSelf$2.classSerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$doGenerateWriteSelf$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl this$0
final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_doGenerateWriteSelf
final int $outputI
final int $serialDescI
final org.jetbrains.kotlin.codegen.ExpressionCodegen $exprCodegen
final int $thisI
final int $offsetI
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, int)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int index
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, int, org.jetbrains.kotlin.codegen.ExpressionCodegen, int, int)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstanceFromSerializerWithoutSti$1.classJVMCodegenUtil.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.Function2 {
final org.jetbrains.kotlin.codegen.ClassBodyCodegen $codegen
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int idx
void (org.jetbrains.kotlin.codegen.ClassBodyCodegen)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMSerialTypeInfo.classJVMCodegenUtil.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 final org.jetbrains.org.objectweb.asm.Type getType ()
public void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
org.jetbrains.org.objectweb.asm.Type type
String nn
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
boolean unit
public void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/TypesKt.classTypes.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/backend/jvm/SerialInfoCodegenImpl$generateConstructor$2.classSerialInfoCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl this$0
final java.util.List $props
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen)
String propFieldName
org.jetbrains.org.objectweb.asm.Type propType
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
int varOffset
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen $noName_2
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl, java.util.List)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl.classSerializableCompanionCodegenImpl.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 {
private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$Companion Companion
protected void generateSerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serial
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
public void (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
static void ()
public static final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen access$getCodegen$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl $this
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializableDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl $this
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl$Companion.classSerializableCompanionCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$Companion extends java.lang.Object {
public final void generateSerializableExtensions (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstanceFromSerializer$1.classJVMCodegenUtil.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.Function2 {
final org.jetbrains.kotlin.codegen.ClassBodyCodegen $codegen
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int idx
void (org.jetbrains.kotlin.codegen.ClassBodyCodegen)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateSerializableClassProperty$1.classSerializerCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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 $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen $noName_2
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateLoad$1$3.classSerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$1 $bitMaskOff$1
public volatile java.lang.Object invoke (java.lang.Object)
public final int invoke (int)
int p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$1)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl.classSerializableCodegenImpl.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 {
private final org.jetbrains.org.objectweb.asm.Type thisAsmType
private final java.util.Map descToProps
private final java.util.Map paramsToProps
private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen classCodegen
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$Companion Companion
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)
org.jetbrains.kotlin.psi.KtProperty it
int $i$a$1$let
org.jetbrains.kotlin.psi.KtParameter it
int $i$a$1$let
org.jetbrains.kotlin.psi.KtExpression initializer
org.jetbrains.kotlin.psi.KtExpression maybeInit
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 $receiver
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)
org.jetbrains.kotlin.types.KotlinType it
int $i$a$1$single
Object element$iv
boolean found$iv
Object single$iv
Iterable $receiver$iv
int $i$f$single
int it
int $i$a$1$let
org.jetbrains.kotlin.descriptors.ClassDescriptor serial
Integer genericIdx
org.jetbrains.kotlin.types.TypeProjection it
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature superSignature
java.util.List superTypeArguments
org.jetbrains.kotlin.codegen.StackValue rhs
org.jetbrains.kotlin.psi.KtExpression expr
org.jetbrains.kotlin.codegen.StackValue lhs
org.jetbrains.org.objectweb.asm.Type propAsmType
org.jetbrains.org.objectweb.asm.Label nonWriteLabel
org.jetbrains.org.objectweb.asm.Label writeLabel
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int i
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$doGenerateWriteSelf$2 emitEncoderCall$
int myPropsStart
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
int offsetI
int serialDescI
int outputI
int thisI
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
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 nextLabel
org.jetbrains.org.objectweb.asm.Label setLbl
org.jetbrains.org.objectweb.asm.Type propType
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
int i
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.Map$Entry it
int $i$a$3$filter
java.util.Map$Entry element$iv$iv
java.util.Map $receiver$iv$iv
java.util.Map destination$iv$iv
int $i$f$filterTo
java.util.Map $receiver$iv
int $i$f$filter
java.util.Map$Entry $$_$_prop
org.jetbrains.kotlin.psi.KtProperty prop
int $i$a$4$forEach
java.util.Map$Entry element$iv
java.util.Map $receiver$iv
int $i$f$forEach
java.util.Map$Entry $t_u
org.jetbrains.kotlin.descriptors.PropertyDescriptor t
org.jetbrains.kotlin.psi.KtParameter u
int $i$a$5$forEach
java.util.Map$Entry element$iv
java.util.Map $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.psi.KtExpression it
int $i$a$6$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
java.util.List serializedProps
int propOffset
int propIndex
int seenMask
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen exprCodegen
private final kotlin.Pair generateSuperSerializableCall (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
int $i$a$1$firstOrNull
Object element$iv
Iterable $receiver$iv
int $i$f$firstOrNull
int $i$a$2$require
String desc
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$3$sumBy
Object element$iv
int sum$iv
Iterable $receiver$iv
int $i$f$sumBy
String creator
java.util.List superProps
String superType
org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int propStartVar
private final boolean needInitProperty (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlin.psi.KtProperty it
int $i$a$1$let
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
private final void genInitProperty (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlin.psi.KtProperty it
int $i$a$1$let
org.jetbrains.kotlin.psi.KtParameter it
int $i$a$2$let
org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
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 $receiver
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
org.jetbrains.kotlin.psi.KtParameter param
public void (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen classCodegen
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
static void ()
public static final 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 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
public static final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen access$getClassCodegen$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl $this
public static final org.jetbrains.org.objectweb.asm.Type access$getThisAsmType$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl $this
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateLoad$1.classSerializerCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
int i
org.jetbrains.org.objectweb.asm.Label endL
org.jetbrains.org.objectweb.asm.Label readLabel
int addr
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$2 produceCall$
boolean unknownSer
boolean useSerializer
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo sti
org.jetbrains.org.objectweb.asm.Type propertyType
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int index
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int i
org.jetbrains.org.objectweb.asm.Label throwLabel
org.jetbrains.org.objectweb.asm.Label nonThrowLabel
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$5$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
String constructorDesc
int resultVar
int labelNum
org.jetbrains.org.objectweb.asm.Label[] labels
org.jetbrains.org.objectweb.asm.Label incorrectIndLabel
org.jetbrains.org.objectweb.asm.Label readEndLabel
org.jetbrains.org.objectweb.asm.Label readAllLabel
java.util.List labeledProperties
org.jetbrains.org.objectweb.asm.Label readElementLabel
int propVar
int propsStartVar
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$1 bitMaskOff$
int blocksCnt
int bitMaskBase
int readAllVar
int indexVar
int descVar
int inputVar
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$generateInternalConstructor$1.classSerializableCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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 $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen expr
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$generateWriteSelfMethod$1.classSerializableCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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 $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen expr
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$doGenerateWriteSelf$$inlined$forEach$lambda$1.classSerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$doGenerateWriteSelf$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl this$0
final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_doGenerateWriteSelf$inlined
final int $offsetI$inlined
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int it
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateSave$1.classSerializerCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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.kotlin.descriptors.TypeParameterDescriptor $noName_1
int $i$a$1$forEachIndexed
Object item$iv
int index$iv
Iterable $receiver$iv
int $i$f$forEachIndexed
StringBuilder sig
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int index
java.util.List labeledProperties
org.jetbrains.org.objectweb.asm.Type objType
int descVar
int objVar
int outputVar
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl$generateSerializerGetter$1.classSerializableCompanionCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl this$0
final org.jetbrains.kotlin.descriptors.ClassDescriptor $serial
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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 $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen $noName_2
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl, org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerialInfoCodegenImpl$Companion.classSerialInfoCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl$Companion extends java.lang.Object {
public final void generateSerialInfoImplBody (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$doGenerateConstructorImpl$2.classSerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$doGenerateConstructorImpl$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final int $seenMask
public volatile java.lang.Object invoke (java.lang.Object)
public final int invoke (int)
int it
void (int)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateGenericFieldsAndConstructor$2.classSerializerCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
final kotlin.jvm.internal.Ref$IntRef $locals
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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.kotlin.descriptors.TypeParameterDescriptor $noName_1
int $i$a$1$forEachIndexed
Object item$iv
int index$iv
Iterable $receiver$iv
int $i$f$forEachIndexed
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen exprGen
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl, kotlin.jvm.internal.Ref$IntRef)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateChildSerializersGetter$1.classSerializerCodegenImpl.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 org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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$1$assert
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
int i
int size
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $noName_1
org.jetbrains.kotlin.codegen.ExpressionCodegen $noName_2
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt.classJVMCodegenUtil.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 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 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 OPT_MASK_TYPE
private static final int OPT_MASK_BITS
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 contextSerializerId
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 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 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 getOPT_MASK_TYPE ()
public static final int getOPT_MASK_BITS ()
public static final void genValidateProperty (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, kotlin.jvm.functions.Function1)
int addr
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int index
kotlin.jvm.functions.Function1 bitMaskPos
public static final void genExceptionThrow (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String, java.lang.String)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
String exceptionClass
String message
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)
boolean useSerializer
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo sti
org.jetbrains.org.objectweb.asm.Type propertyType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
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 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)
org.jetbrains.org.objectweb.asm.Type propertyType
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int propVar
StringBuilder constructorDesc
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
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 $receiver
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
kotlin.jvm.functions.Function3 block
public static final org.jetbrains.kotlin.name.ClassId getEnumSerializerId ()
public static final org.jetbrains.kotlin.name.ClassId getPolymorphicSerializerId ()
public static final org.jetbrains.kotlin.name.ClassId getReferenceArraySerializerId ()
public static final org.jetbrains.kotlin.name.ClassId getContextSerializerId ()
public static final boolean stackValueSerializerInstanceFromClass (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, 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 $receiver
org.jetbrains.kotlin.codegen.ClassBodyCodegen codegen
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.ClassBodyCodegen, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
boolean it
int $i$a$2$also
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
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.ClassBodyCodegen, org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo, org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
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.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.Function2)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int $i$a$1$run
org.jetbrains.kotlin.descriptors.ClassDescriptor argSerializer
org.jetbrains.kotlin.types.KotlinType argType
org.jetbrains.kotlin.types.TypeProjection projection
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
kotlin.Pair $argType_argSerializer
org.jetbrains.kotlin.types.KotlinType argType
org.jetbrains.kotlin.descriptors.ClassDescriptor argSerializer
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
StringBuilder signature
org.jetbrains.org.objectweb.asm.Type serializerType
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int $i$a$2$apply
java.util.List argSerializers
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
org.jetbrains.kotlin.codegen.ClassBodyCodegen codegen
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.Function2 genericSerializerFieldGetter
public static boolean stackValueSerializerInstance$default (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, 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.Function2, int, java.lang.Object)
public static final void wrapStackValueIntoNullableSerializer (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
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)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$2$let
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$3$let
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$4$let
String name
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$getSerialTypeInfo$1 SerializableInfo$
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
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 $receiver
org.jetbrains.org.objectweb.asm.Type type
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl.classSerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen {
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
private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$Companion Companion
protected void generateGenericFieldsAndConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
int i
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $noName_1
int $i$a$1$forEachIndexed
Object item$iv
int index$iv
Iterable $receiver$iv
int $i$f$forEachIndexed
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$1$assert
java.util.List consParams
java.util.List args
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
java.util.List consParams
java.util.List args
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int $i$a$1$with
org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
int descriptorVar
boolean isStatic
protected void generateSerialDesc ()
org.jetbrains.kotlin.codegen.ExpressionCodegen expr
int flags
private final void generateSyntheticAnnotationOnStack (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, java.util.List)
org.jetbrains.org.objectweb.asm.Type valAsmType
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor desc
org.jetbrains.kotlin.psi.ValueArgument decl
int i
StringBuilder sb
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int $i$a$1$with
String implType
org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
java.util.List args
java.util.List ctorParams
private final void stackSerialClassDesc (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.Integer)
int it
int $i$a$1$let
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
Integer classDescVar
protected void generateSerializableClassProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
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 (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter)
int i
int size
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
protected void generateLoad (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
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 mask
int cnt
int propVar
StringBuilder constructorDesc
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
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)
org.jetbrains.org.objectweb.asm.Type propertyType
org.jetbrains.org.objectweb.asm.Label nextLabel
int i
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int index
int offset
int propVar
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
int propVarStart
int resultVar
kotlin.jvm.functions.Function1 bitMaskPos
public void (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
static void ()
public static final org.jetbrains.org.objectweb.asm.Type access$getSerializerAsmType$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final boolean access$getStaticDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final 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 void access$stackSerialClassDesc (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.Integer)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
Integer classDescVar
public static final java.util.List access$getOrderedProperties$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen access$getCodegen$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties access$getProperties$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final org.jetbrains.org.objectweb.asm.Type access$getSerializableAsmType$p (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl)
org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl $this
public static final 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 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
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateLoad$1$6.classSerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$6 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$1 $bitMaskOff$1
public volatile java.lang.Object invoke (java.lang.Object)
public final int invoke (int)
int p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$1)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateLoad$1$1.classSerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final int $bitMaskBase
public volatile java.lang.Object invoke (java.lang.Object)
public final int invoke (int)
int i
void (int)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$getSerialTypeInfo$1.classJVMCodegenUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMCodegenUtilKt$getSerialTypeInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $property
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$Companion.classSerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$Companion extends java.lang.Object {
public final void generateSerializerExtensions (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateLoad$1$2.classSerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $this_generateMethod
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo $sti
final boolean $useSerializer
final boolean $unknownSer
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (boolean)
boolean update
void (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlinx.serialization.compiler.backend.jvm.JVMSerialTypeInfo, boolean, boolean)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCompanionCodegenImpl$generateSerializerGetter$1$1.classSerializableCompanionCodegenImpl.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.Function2 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCompanionCodegenImpl$generateSerializerGetter$1$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$Companion.classSerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$Companion extends java.lang.Object {
public final void generateSerializableExtensions (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerialInfoCodegenImpl.classSerialInfoCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
public final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl extends java.lang.Object {
private final org.jetbrains.org.objectweb.asm.Type thisAsmType
private final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
private final org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
public static final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerialInfoCodegenImpl$Companion Companion
public final org.jetbrains.org.objectweb.asm.Type getThisAsmType ()
public final void generate ()
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstanceTo
Iterable $receiver$iv
int $i$f$filterIsInstance
java.util.List props
private final void generateFieldsAndSetters (java.util.List)
org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl f
String propFieldName
org.jetbrains.org.objectweb.asm.Type propType
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
java.util.List props
private final void generateConstructor (java.util.List)
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
int i
java.util.List args
org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constr
java.util.List props
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 void (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
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$stackValueSerializerInstanceFromClass$1.classJVMCodegenUtil.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.Function2 {
final int $varIndexStart
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int)
org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
int idx
void (int)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializableCodegenImpl$doGenerateConstructorImpl$1.classSerializableCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializableCodegenImpl$doGenerateConstructorImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final int $seenMask
public volatile java.lang.Object invoke (java.lang.Object)
public final int invoke (int)
int it
void (int)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/SerializerCodegenImpl$generateLoad$1$4.classSerializerCodegenImpl.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.jvm
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$1 $bitMaskOff$1
public volatile java.lang.Object invoke (java.lang.Object)
public final int invoke (int)
int p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlinx.serialization.compiler.backend.jvm.SerializerCodegenImpl$generateLoad$1$1)
}
org/jetbrains/kotlinx/serialization/compiler/backend/jvm/JVMCodegenUtilKt$generateMethod$1.classJVMCodegenUtil.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 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen $this_generateMethod
final kotlin.jvm.functions.Function3 $block
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
void (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.codegen.state.GenerationState)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen $receiver
kotlin.jvm.functions.Function3 $captured_local_variable$1
org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$2
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$anonymousInitializers$1.classTypeUtil.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
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtAnonymousInitializer)
org.jetbrains.kotlin.psi.KtAnonymousInitializer it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$primaryPropertiesDescriptorsMap$1.classTypeUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$primaryPropertiesDescriptorsMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$primaryPropertiesDescriptorsMap$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.psi.KtParameter)
org.jetbrains.kotlin.psi.KtParameter it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateLoadIfNeeded$function$2.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateLoadIfNeeded$function$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.util.List)
java.util.List p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
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 ()
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object it
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializableCompanionCodegen.classSerializableCompanionCodegen.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 {
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
private final org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializableDescriptor ()
public final void generate ()
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
int $i$a$1$all
Object element$iv
Iterable $receiver$iv
int $i$f$all
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor func
int $i$a$1$first
Object element$iv
Iterable $receiver$iv
int $i$f$first
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor serializerGetterDescriptor
protected abstract void generateSerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionDescriptor ()
public void (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$findTypeSerializerOrContext$2.classTypeUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$findTypeSerializerOrContext$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $this_findTypeSerializerOrContext
final org.jetbrains.kotlin.descriptors.annotations.Annotations $annotations
final org.jetbrains.kotlin.types.KotlinType $kType
final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
public volatile java.lang.Object invoke ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke ()
void (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$anySerialDescProperty$1.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$anySerialDescProperty$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$anySerialDescProperty$2.classSerializerCodegen.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
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind)
org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generatedSerialDescPropertyDescriptor$1.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generatedSerialDescPropertyDescriptor$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt$getSerialTypeInfo$1.classTypeUtil.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$getSerialTypeInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $property
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/AbstractSerialGenerator.classAbstractSerialGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator extends java.lang.Object {
static final kotlin.reflect.KProperty[] $$delegatedProperties
private final kotlin.Lazy contextualKClassListInCurrentFile$delegate
private final kotlin.Lazy additionalSerializersInScopeOfCurrentFile$delegate
private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
private final org.jetbrains.kotlin.descriptors.ClassDescriptor currentDeclaration
static void ()
private final java.util.List getKClassListFromFileAnnotation (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.descriptors.DeclarationDescriptor)
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
int $i$a$1$find
org.jetbrains.kotlin.resolve.constants.KClassValue it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.List typeList
org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
org.jetbrains.kotlin.name.FqName annotationFqName
org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationInFile
public final java.util.Set getContextualKClassListInCurrentFile ()
public final java.util.Map getAdditionalSerializersInScopeOfCurrentFile ()
public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor getCurrentDeclaration ()
public void (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.resolve.BindingContext bindingContext
org.jetbrains.kotlin.descriptors.ClassDescriptor currentDeclaration
public static final 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/TypeUtilKt$bodyPropertiesDescriptorsMap$1.classTypeUtil.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 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$bodyPropertiesDescriptorsMap$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.psi.KtProperty)
org.jetbrains.kotlin.psi.KtProperty it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/TypeUtilKt.classTypeUtil.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)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$let
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
org.jetbrains.kotlin.types.KotlinType propertyType
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
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)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$2$let
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$3$let
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$4$let
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
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.TypeUtilKt$getSerialTypeInfo$1 SerializableInfo$
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
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, org.jetbrains.kotlin.descriptors.annotations.Annotations, com.intellij.psi.PsiElement)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$let
org.jetbrains.kotlinx.serialization.compiler.backend.common.TypeUtilKt$findTypeSerializerOrContext$2 getContextualSerializer$
org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator $receiver
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
com.intellij.psi.PsiElement sourceElement
public static 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, org.jetbrains.kotlin.descriptors.annotations.Annotations, 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.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 name
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 boolean requiresPolymorphism (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $receiver
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findPolymorphicSerializer (org.jetbrains.kotlin.descriptors.ModuleDescriptor)
int $i$a$1$requireNotNull
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
public static final java.util.Map bodyPropertiesDescriptorsMap (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingContext)
kotlin.sequences.Sequence $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlin.psi.KtProperty it
int $i$a$2$associateBy
Object element$iv$iv
kotlin.sequences.Sequence $receiver$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateByTo
kotlin.sequences.Sequence $receiver$iv
int $i$f$associateBy
org.jetbrains.kotlin.psi.KtPureClassOrObject $receiver
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public static final java.util.Map primaryPropertiesDescriptorsMap (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.psi.KtParameter it
int $i$a$2$associateBy
Object element$iv$iv
kotlin.sequences.Sequence $receiver$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateByTo
kotlin.sequences.Sequence $receiver$iv
int $i$f$associateBy
org.jetbrains.kotlin.psi.KtPureClassOrObject $receiver
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public static final java.util.List anonymousInitializers (org.jetbrains.kotlin.psi.KtPureClassOrObject)
kotlin.sequences.Sequence $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlin.psi.KtPureClassOrObject $receiver
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateSaveIfNeeded$function$1.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateSaveIfNeeded$function$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$findLocalSerializersFieldDescriptors$1$1.classSerializerCodegen.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
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
void ()
static void ()
}
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 ()
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object it
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerialTypeInfo.classTypeUtil.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
private final boolean unit
public final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty getProperty ()
public final java.lang.String getElementMethodPrefix ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializer ()
public final boolean getUnit ()
public void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
String elementMethodPrefix
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
boolean unit
public void (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateDescriptorGetterIfNeeded$function$2.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateDescriptorGetterIfNeeded$function$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateDescriptorGetterIfNeeded$function$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.util.List)
java.util.List it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/AbstractSerialGenerator$additionalSerializersInScopeOfCurrentFile$2.classAbstractSerialGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator this$0
public volatile java.lang.Object invoke ()
public final java.util.Map invoke ()
org.jetbrains.kotlin.types.KotlinType p1
int $i$a$1$unknown
org.jetbrains.kotlin.types.KotlinType it
int $i$a$1$associateBy
org.jetbrains.kotlin.types.KotlinType it
int $i$a$2$associateBy
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateByTo
int capacity$iv
Iterable $receiver$iv
int $i$f$associateBy
void (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateDescriptorGetterIfNeeded$function$1.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateDescriptorGetterIfNeeded$function$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateDescriptorGetterIfNeeded$function$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$getFuncDesc$1.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$getFuncDesc$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final String $funcName
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.name.Name)
org.jetbrains.kotlin.name.Name it
void (java.lang.String)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializableCodegen.classSerializableCodegen.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.kotlinx.serialization.compiler.resolve.SerializableProperties properties
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
protected final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties getProperties ()
public final void generate ()
private final void generateSyntheticInternalConstructor ()
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constrDesc
private final void generateSyntheticMethods ()
org.jetbrains.kotlin.descriptors.FunctionDescriptor func
protected abstract void generateInternalConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
protected abstract void generateWriteSelfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializableDescriptor ()
public void (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateLoadIfNeeded$function$1.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateLoadIfNeeded$function$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$generateSaveIfNeeded$function$2.classSerializerCodegen.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$generateSaveIfNeeded$function$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.util.List)
java.util.List p1
public final kotlin.reflect.KDeclarationContainer getOwner ()
public final java.lang.String getName ()
public final java.lang.String getSignature ()
void (org.jetbrains.kotlin.descriptors.ClassDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/AbstractSerialGenerator$contextualKClassListInCurrentFile$2.classAbstractSerialGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator this$0
public volatile java.lang.Object invoke ()
public final java.util.Set invoke ()
void (org.jetbrains.kotlinx.serialization.compiler.backend.common.AbstractSerialGenerator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$getPropertyToGenerate$1.classSerializerCodegen.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
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind)
org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen$getFuncDesc$$inlined$filterIsInstance$1.class_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.common
public final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$getFuncDesc$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen$getFuncDesc$$inlined$filterIsInstance$1 INSTANCE
public void ()
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object it
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/common/SerializerCodegen.classSerializerCodegen.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 serializableDescriptor
private final String serialName
private final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties properties
private final java.util.List orderedProperties
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor generatedSerialDescPropertyDescriptor
private final org.jetbrains.kotlin.descriptors.PropertyDescriptor anySerialDescProperty
private final java.util.List localSerializersFieldsDescriptors
private final boolean isGeneratedSerializer
private final org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
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 getOrderedProperties ()
private final void checkSerializability ()
int $i$a$1$check
public final void generate ()
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
int $i$a$1$let
boolean load
boolean save
boolean prop
private final boolean generateDescriptorGetterIfNeeded ()
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
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 boolean isGeneratedSerializer ()
private final java.util.List findLocalSerializersFieldDescriptors ()
int it
int $i$a$1$map
int item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
String name
int $i$a$1$mapNotNull
Object it$iv$iv
int $i$a$1$let
Object element$iv$iv
int $i$a$1$forEach
Object element$iv$iv$iv
Iterable $receiver$iv$iv$iv
int $i$f$forEach
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapNotNullTo
Iterable $receiver$iv
int $i$f$mapNotNull
java.util.List propNames
int count
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)
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
int $i$a$1$singleOrNull
Object element$iv
boolean found$iv
Object single$iv
Iterable $receiver$iv
int $i$f$singleOrNull
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
String name
kotlin.jvm.functions.Function1 isReturnTypeOk
kotlin.jvm.functions.Function1 isKindOk
protected final kotlin.sequences.Sequence getFuncDesc (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
kotlin.sequences.Sequence $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
String funcName
protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getSerializerDescriptor ()
public void (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.types.KotlinType p1
int $i$a$1$unknown
Object element$iv
Iterable $receiver$iv
int $i$f$any
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerDescriptor
org.jetbrains.kotlin.resolve.BindingContext bindingContext
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$Companion.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$Companion extends java.lang.Object {
public final void translate (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
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$4.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1 this$0
final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
final org.jetbrains.kotlin.descriptors.ClassDescriptor $inputClass
final org.jetbrains.kotlin.js.backend.ast.JsNameRef $indexVar
final org.jetbrains.kotlin.js.backend.ast.JsNameRef $inputVar
final org.jetbrains.kotlin.js.backend.ast.JsNameRef $serialClassDescRef
final org.jetbrains.kotlin.js.backend.ast.JsNameRef $readAllVar
final java.util.List $bitMasks
final java.util.List $localProps
final org.jetbrains.kotlin.js.backend.ast.JsNameRef $loopRef
public volatile java.lang.Object invoke (java.lang.Object)
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 $receiver
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1, 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, 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/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$4$1$3.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1 this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$1.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final int invoke (int)
int i
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableCompanionJsTranslator.classSerializableCompanionJsTranslator.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 {
private final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
public static final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator$Companion Companion
protected void generateSerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.js.backend.ast.JsFunction f
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
public final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor getTranslator ()
public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext ()
public void (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
static void ()
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializableDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator $this
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateSave$1$1.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateSave$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlin.js.translate.context.TranslationContext $ctx
final org.jetbrains.kotlin.js.backend.ast.JsNameRef $objRef
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.js.backend.ast.JsNameRef invoke (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $receiver
void (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsNameRef)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen {
private final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
public static final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$Companion Companion
private final void generateFunction (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.js.backend.ast.JsInvocation call
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialClassDescRef
org.jetbrains.kotlin.descriptors.FunctionDescriptor pushClassFunc
org.jetbrains.kotlin.descriptors.FunctionDescriptor pushFunc
org.jetbrains.kotlin.descriptors.FunctionDescriptor addFunc
org.jetbrains.kotlin.js.backend.ast.JsExpression assgmnt
org.jetbrains.kotlin.js.backend.ast.JsNew value
org.jetbrains.kotlin.js.backend.ast.JsExpression correctThis
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor serialDescImplConstructor
org.jetbrains.kotlin.descriptors.ClassDescriptor serialDescImplClass
org.jetbrains.kotlin.descriptors.PropertyDescriptor desc
private final void pushAnnotationsInto (org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.backend.ast.JsNameRef)
org.jetbrains.kotlin.psi.ValueArgument arg
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.kotlin.js.backend.ast.JsInvocation invok
org.jetbrains.kotlin.js.backend.ast.JsExpression classRef
java.util.List argExprs
java.util.List args
org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
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 generateSerializableClassProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
int $i$a$1$apply
org.jetbrains.kotlin.js.backend.ast.JsFunction getterExpr
org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDesc
org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator propTranslator
org.jetbrains.kotlin.descriptors.PropertyDescriptor propDesc
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
private 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.descriptors.FunctionDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
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 final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor getTranslator ()
public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext ()
public void (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
static void ()
public static final java.util.List access$getOrderedProperties$p (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializerDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this
public static final 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 org.jetbrains.kotlin.descriptors.PropertyDescriptor access$getAnySerialDescProperty$p (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this
public static final org.jetbrains.kotlin.js.backend.ast.JsName access$referenceMethod (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $this
org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor clazz
String name
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$4$1$2.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1 this$0
final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $property
final int $i
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$1$single
Object element$iv
boolean found$iv
Object single$iv
kotlin.sequences.Sequence $receiver$iv
int $i$f$single
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$2$let
java.util.List readArgs
org.jetbrains.kotlin.js.backend.ast.JsName readFunc
boolean unknownSer
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$3$let
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.js.backend.ast.JsName updateFunc
org.jetbrains.kotlin.js.backend.ast.JsName readFunc
org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation notSeenTest
org.jetbrains.kotlin.types.KotlinType coerceTo
int bitPos
org.jetbrains.kotlin.js.backend.ast.JsExpression call
org.jetbrains.kotlin.js.backend.ast.JsExpression innerSerial
org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo sti
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty, int)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/JsBlockBuilder.classJsCodegenUtil.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 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 $receiver
public final java.util.List getBody ()
public void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateSave$1.classSerializerJsTranslator.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 org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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.FunctionDescriptor it
int $i$a$1$single
Object element$iv
boolean found$iv
Object single$iv
kotlin.sequences.Sequence $receiver$iv
int $i$f$single
int idx
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $noName_1
int $i$a$1$mapIndexed
Object item$iv$iv
int index$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexedTo
Iterable $receiver$iv
int $i$f$mapIndexed
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.js.backend.ast.JsName writeFunc
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$2$let
org.jetbrains.kotlin.js.backend.ast.JsName writeFunc
org.jetbrains.kotlin.psi.KtExpression it
int $i$a$1$let
org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation cond
org.jetbrains.kotlin.js.backend.ast.JsInvocation partB
org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation partA
org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
org.jetbrains.kotlin.js.backend.ast.JsName shouldEncodeFunc
org.jetbrains.kotlin.js.backend.ast.JsStatement invocation
org.jetbrains.kotlin.js.backend.ast.JsExpression innerSerial
org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo sti
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int index
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.js.backend.ast.JsName wEndFunc
java.util.List labeledProperties
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateSave$1$1 jsNameRef$
org.jetbrains.kotlin.js.backend.ast.JsNameRef localOutputRef
org.jetbrains.kotlin.js.backend.ast.JsName localOutputName
org.jetbrains.kotlin.js.backend.ast.JsNameRef objRef
org.jetbrains.kotlin.js.backend.ast.JsInvocation call
java.util.List typeParams
java.util.Map initializersMap
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialClassDescRef
org.jetbrains.kotlin.js.backend.ast.JsName wBeginFunc
org.jetbrains.kotlin.descriptors.ClassDescriptor kOutputClass
org.jetbrains.kotlin.descriptors.ClassDescriptor encoderClass
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext ctx
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableJsTranslator$Companion.classSerializableJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator$Companion extends java.lang.Object {
public final void translate (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
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableJsTranslator$generateInternalConstructor$f$1.classSerializableJsTranslator.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 org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator this$0
final org.jetbrains.kotlin.js.backend.ast.JsExpression $missingExceptionClassRef
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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.js.backend.ast.JsExpression initExpr
org.jetbrains.kotlin.psi.KtExpression initializer
org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation notSeenTest
org.jetbrains.kotlin.js.backend.ast.JsStatement ifNotSeenStmt
org.jetbrains.kotlin.js.backend.ast.JsStatement assignParamStmt
org.jetbrains.kotlin.js.backend.ast.JsNameRef paramRef
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
int index
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
int $i$a$1$requireNotNull
org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
org.jetbrains.kotlin.psi.KtExpression e
java.util.Map$Entry $desc_expr
org.jetbrains.kotlin.descriptors.PropertyDescriptor desc
org.jetbrains.kotlin.psi.KtExpression expr
int $i$a$1$forEach
java.util.Map$Entry element$iv
java.util.Map $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.psi.KtExpression it
int $i$a$2$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
java.util.List serialDescs
org.jetbrains.kotlin.js.backend.ast.JsNameRef seenVar
org.jetbrains.kotlin.js.translate.context.TranslationContext context
org.jetbrains.kotlin.js.backend.ast.JsNameRef thiz
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext context
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator, org.jetbrains.kotlin.js.backend.ast.JsExpression)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableJsTranslator.classSerializableJsTranslator.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 {
private final java.util.Map initMap
private final org.jetbrains.kotlin.psi.KtPureClassOrObject declaration
private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
private final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor translator
private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
public static final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator$Companion Companion
protected void generateInternalConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.js.backend.ast.JsFunction f
org.jetbrains.kotlin.js.backend.ast.JsExpression missingExceptionClassRef
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
protected void generateWriteSelfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
public final org.jetbrains.kotlin.psi.KtPureClassOrObject getDeclaration ()
public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor ()
public final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor getTranslator ()
public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext ()
public void (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
static void ()
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializableDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $this
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties access$getProperties$p (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $this
public static final java.util.Map access$getInitMap$p (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator)
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableJsTranslator $this
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/JsCodegenUtilKt.classJsCodegenUtil.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.kotlin.js.backend.ast.JsWhile w
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder b
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.js.backend.ast.JsExpression condition
kotlin.jvm.functions.Function1 body
org.jetbrains.kotlin.js.backend.ast.JsLabel label
public static 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.kotlinx.serialization.compiler.backend.js.JsBlockBuilder b
org.jetbrains.kotlin.js.backend.ast.JsCase a
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder $receiver
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.kotlinx.serialization.compiler.backend.js.JsBlockBuilder b
org.jetbrains.kotlin.js.backend.ast.JsDefault a
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder $receiver
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.kotlin.js.backend.ast.JsSwitch sw
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder b
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
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.kotlinx.serialization.compiler.backend.js.JsBlockBuilder b
org.jetbrains.kotlin.js.translate.context.TranslationContext innerCtx
org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
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 $receiver
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 $receiver
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)
org.jetbrains.kotlin.js.backend.ast.JsExpression expr
int $i$a$1$let
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlin.js.backend.ast.JsExpression nullableSerClass
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
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.js.SerializerJsTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer)
org.jetbrains.kotlin.js.backend.ast.JsExpression expr
org.jetbrains.kotlin.descriptors.ClassDescriptor argSer
org.jetbrains.kotlin.types.TypeProjection it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
int $i$a$1$requireNotNull
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor desc
org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments ref
org.jetbrains.kotlin.descriptors.ClassDescriptor serializable
java.util.List args
org.jetbrains.kotlin.js.backend.ast.JsExpression nullableSerClass
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
Integer genericIndex
public static org.jetbrains.kotlin.js.backend.ast.JsExpression serializerInstance$default (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer, int, java.lang.Object)
public static final java.util.Map buildInitializersRemapping (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtPureClassOrObject)
java.util.Map$Entry it
int $i$a$1$mapValues
java.util.Map$Entry it$iv$iv
int $i$a$1$associateByTo
Object element$iv$iv$iv
Iterable $receiver$iv$iv$iv
int $i$f$associateByTo
java.util.Map $receiver$iv$iv
java.util.Map destination$iv$iv
int $i$f$mapValuesTo
java.util.Map $receiver$iv
int $i$f$mapValues
java.util.Map$Entry it
int $i$a$2$mapValues
java.util.Map$Entry it$iv$iv
int $i$a$1$associateByTo
Object element$iv$iv$iv
Iterable $receiver$iv$iv$iv
int $i$f$associateByTo
java.util.Map $receiver$iv$iv
java.util.Map destination$iv$iv
int $i$f$mapValuesTo
java.util.Map $receiver$iv
int $i$f$mapValues
org.jetbrains.kotlin.psi.KtPureClassOrObject $receiver
int $i$a$1$run
org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
org.jetbrains.kotlin.psi.KtPureClassOrObject forClass
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1.classSerializerJsTranslator.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 org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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 it
int $i$a$1$map
int item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.kotlin.js.backend.ast.JsNameRef it
int $i$a$2$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
int i
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $noName_1
int $i$a$1$mapIndexed
Object item$iv$iv
int index$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexedTo
Iterable $receiver$iv
int $i$f$mapIndexed
org.jetbrains.kotlin.js.backend.ast.JsNameRef it
int $i$a$3$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
int idx
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $noName_1
int $i$a$1$mapIndexed
Object item$iv$iv
int index$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexedTo
Iterable $receiver$iv
int $i$f$mapIndexed
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$1$let
java.util.List args
org.jetbrains.kotlin.js.backend.ast.JsNameRef constrRef
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constrDesc
org.jetbrains.kotlin.js.backend.ast.JsName readEndF
org.jetbrains.kotlin.js.backend.ast.JsNameRef loopRef
org.jetbrains.kotlin.js.backend.ast.JsLabel loop
org.jetbrains.kotlin.js.backend.ast.JsInvocation readBeginCall
org.jetbrains.kotlin.descriptors.FunctionDescriptor readBeginF
org.jetbrains.kotlin.js.backend.ast.JsNameRef inputVar
java.util.List typeParams
java.util.List localProps
java.util.List bitMasks
org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$1 bitMaskOff$
int blocksCnt
org.jetbrains.kotlin.js.backend.ast.JsNameRef readAllVar
org.jetbrains.kotlin.js.backend.ast.JsNameRef indexVar
org.jetbrains.kotlin.js.backend.ast.JsNameRef serialClassDescRef
org.jetbrains.kotlin.descriptors.ClassDescriptor decoderClass
org.jetbrains.kotlin.descriptors.ClassDescriptor inputClass
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext context
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/JsCasesBuilder.classJsCodegenUtil.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 final java.util.List getCaseList ()
public final void unaryPlus (org.jetbrains.kotlin.js.backend.ast.JsSwitchMember)
org.jetbrains.kotlin.js.backend.ast.JsSwitchMember $receiver
public void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableCompanionJsTranslator$generateSerializerGetter$f$1.classSerializableCompanionJsTranslator.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 org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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.js.backend.ast.JsParameter it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
int $i$a$1$requireNotNull
org.jetbrains.kotlin.js.backend.ast.JsName ref
java.util.List args
org.jetbrains.kotlin.js.backend.ast.JsExpression stmt
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext context
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$4$1$4.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1 this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.js.backend.ast.JsExpression excClassRef
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializableCompanionJsTranslator$Companion.classSerializableCompanionJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
public final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializableCompanionJsTranslator$Companion extends java.lang.Object {
public final void translate (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.descriptors.ClassDescriptor serializableClass
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
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateChildSerializersGetter$1.classSerializerJsTranslator.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 org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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$1$requireNotNull
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.List allSerializers
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.js.backend.ast.JsFunction $noName_1
org.jetbrains.kotlin.js.translate.context.TranslationContext $noName_2
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$4$1.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4 this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int i
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsCasesBuilder $receiver
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateGenericFieldsAndConstructor$f$1.classSerializerJsTranslator.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 org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object)
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.js.backend.ast.JsNameRef thisFRef
int i
org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
int $i$a$1$forEachIndexed
Object item$iv
int index$iv
Iterable $receiver$iv
int $i$f$forEachIndexed
org.jetbrains.kotlin.js.backend.ast.JsNameRef thiz
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
org.jetbrains.kotlin.js.backend.ast.JsFunction jsFun
org.jetbrains.kotlin.js.translate.context.TranslationContext context
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator$generateLoad$1$4$1$1.classSerializerJsTranslator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.js
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1 this$0
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder)
org.jetbrains.kotlinx.serialization.compiler.backend.js.JsBlockBuilder $receiver
void (org.jetbrains.kotlinx.serialization.compiler.backend.js.SerializerJsTranslator$generateLoad$1$4$1)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateInternalConstructor$1$$special$$inlined$filterIsInstance$1.class_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1$$special$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1$$special$$inlined$filterIsInstance$1 INSTANCE
public void ()
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object it
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$Companion.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$Companion extends java.lang.Object {
public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlin.backend.common.BackendContext context
org.jetbrains.kotlin.resolve.BindingContext bindingContext
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$$special$$inlined$also$lambda$1.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$$special$$inlined$also$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1 this$0
final org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_contributeFunction$inlined
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$2 $get$2$inlined
final org.jetbrains.kotlin.ir.declarations.IrVariable $flagVar$inlined
final org.jetbrains.kotlin.descriptors.ClassDescriptor $inputClass$inlined
final org.jetbrains.kotlin.ir.declarations.IrVariable $indexVar$inlined
final org.jetbrains.kotlin.ir.declarations.IrVariable $localInput$inlined
final org.jetbrains.kotlin.ir.declarations.IrVariable $localSerialDesc$inlined
final java.util.List $localProps$inlined
final java.util.List $bitMasks$inlined
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$2, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrVariable, java.util.List, java.util.List)
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder)
String it
int $i$a$1$let
java.util.Collection thisCollection$iv
java.util.Collection $receiver$iv
int $i$f$toTypedArray
org.jetbrains.kotlin.ir.expressions.IrExpression or
int bitPos
java.util.List args
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol decodeFuncToCall
org.jetbrains.kotlin.ir.expressions.IrExpression innerSerial
org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo sti
org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
int $i$a$1$irBlock
org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
int $i$f$block
org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$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$f$irBlock
org.jetbrains.kotlin.ir.expressions.IrExpression body
int index
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int $i$a$1$mapIndexed
Object item$iv$iv
int index$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexedTo
Iterable $receiver$iv
int $i$f$mapIndexed
kotlin.Pair $i_e
int i
org.jetbrains.kotlin.ir.expressions.IrExpression e
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol excClassRef
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor exceptionCtor
java.util.List branchBodies
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder $receiver
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator.classSerializableIrGenerator.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.common.SerializableCodegen implements org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension {
private final org.jetbrains.kotlin.ir.util.TypeTranslator translator
private final org.jetbrains.kotlin.ir.util.SymbolTable _table
private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
private final org.jetbrains.kotlin.backend.common.BackendContext compilerContext
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$Companion Companion
public org.jetbrains.kotlin.ir.util.TypeTranslator getTranslator ()
public org.jetbrains.kotlin.ir.util.SymbolTable getLocalSymbolTable (org.jetbrains.kotlin.backend.common.BackendContext)
org.jetbrains.kotlin.backend.common.BackendContext $receiver
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
public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass ()
public org.jetbrains.kotlin.backend.common.BackendContext getCompilerContext ()
public void (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlin.backend.common.BackendContext compilerContext
org.jetbrains.kotlin.resolve.BindingContext bindingContext
static void ()
public void contributeFunction (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
boolean fromStubs
kotlin.jvm.functions.Function2 bodyGen
public void contributeCtor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
kotlin.jvm.functions.Function2 bodyGen
public void contributeConstructor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
kotlin.jvm.functions.Function2 bodyGen
public org.jetbrains.kotlin.ir.expressions.IrCall 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)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
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 org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, java.util.List)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.types.IrType arrayElementType
java.util.List arrayElements
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.ir.builders.IrBuilderWithScope $receiver
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.descriptors.ClassDescriptor)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
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 $receiver
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)
org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
kotlin.jvm.functions.Function1 builder
public org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl irEmptyVararg (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor forValueParameter
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.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.types.IrType typeHint
kotlin.jvm.functions.Function1 block
public org.jetbrains.kotlin.ir.expressions.IrElseBranch elseBranch (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder $receiver
org.jetbrains.kotlin.ir.expressions.IrExpression result
public org.jetbrains.kotlin.ir.types.IrType translateType (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType ktType
public org.jetbrains.kotlin.ir.types.IrType toIrType (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $receiver
public org.jetbrains.kotlin.ir.declarations.IrField getIrField (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $receiver
public void generateAnySuperConstructorCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder toBuilder
public org.jetbrains.kotlin.ir.declarations.IrProperty generateSimplePropertyWithBackingField (org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
org.jetbrains.kotlin.ir.declarations.IrClass propertyParent
public org.jetbrains.kotlin.ir.declarations.IrField generatePropertyBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
public org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generatePropertyAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
public org.jetbrains.kotlin.ir.expressions.IrExpression generateReceiverExpressionForFieldAccess (org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
public void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter receiver
public org.jetbrains.kotlin.ir.expressions.IrClassReference classReference (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.types.KotlinType classType
public kotlin.jvm.functions.Function1 buildInitializersRemapping (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
public org.jetbrains.kotlin.ir.declarations.IrFunction findEnumValuesMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
public org.jetbrains.kotlin.ir.expressions.IrExpression serializerTower (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator generator
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
public org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator enclosingGenerator
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClassOriginal
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
Integer genericIndex
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializableDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
public static final org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperties access$getProperties$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator $this
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSave$1$$special$$inlined$run$lambda$1.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1$$special$$inlined$run$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final kotlin.jvm.functions.Function1 $this_run
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1 this$0
void (kotlin.jvm.functions.Function1, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1)
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateChildSerializersGetter$1.classSerializerIrGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrFunction)
int $i$a$1$requireNotNull
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.kotlin.ir.expressions.IrExpression array
org.jetbrains.kotlin.ir.types.IrType kSerType
org.jetbrains.kotlin.descriptors.ClassDescriptor kSer
java.util.List allSerializers
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrFunction irFun
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator$generateSerializerGetter$1.classSerializableCompanionIrGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrFunction)
int $i$a$1$requireNotNull
org.jetbrains.kotlin.ir.declarations.IrValueParameter it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
java.util.Collection thisCollection$iv
java.util.Collection $receiver$iv
int $i$f$toTypedArray
java.util.List args
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol ctor
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor desc
org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expr
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrFunction getter
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$1.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_contributeFunction
final org.jetbrains.kotlin.ir.declarations.IrFunction $loadFunc
public volatile java.lang.Object invoke ()
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke ()
void (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrFunction)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSave$1$1.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0 {
final org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_contributeFunction
final org.jetbrains.kotlin.ir.declarations.IrFunction $saveFunc
public volatile java.lang.Object invoke ()
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke ()
void (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrFunction)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$serializerInstance$$inlined$let$lambda$1.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$serializerInstance$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension this$0
final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $this_serializerInstance$inlined
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope)
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl invoke (java.lang.String)
String it
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public abstract org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension extends java.lang.Object {
public abstract org.jetbrains.kotlin.backend.common.BackendContext getCompilerContext ()
public abstract org.jetbrains.kotlin.ir.util.TypeTranslator getTranslator ()
public abstract org.jetbrains.kotlin.ir.util.SymbolTable getLocalSymbolTable (org.jetbrains.kotlin.backend.common.BackendContext)
public abstract void contributeFunction (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, kotlin.jvm.functions.Function2)
public abstract void contributeCtor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
public abstract void contributeConstructor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
public abstract org.jetbrains.kotlin.ir.expressions.IrCall 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)
public abstract org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, java.util.List)
public abstract 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)
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl irGetObject (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.ClassDescriptor)
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl irGetObject (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrClass)
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclaration buildWithScope (org.jetbrains.kotlin.ir.declarations.IrDeclaration, kotlin.jvm.functions.Function1)
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl irEmptyVararg (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
public abstract org.jetbrains.kotlin.ir.expressions.IrWhen irWhen (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, kotlin.jvm.functions.Function1)
public abstract org.jetbrains.kotlin.ir.expressions.IrElseBranch elseBranch (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression)
public abstract org.jetbrains.kotlin.ir.types.IrType translateType (org.jetbrains.kotlin.types.KotlinType)
public abstract org.jetbrains.kotlin.ir.types.IrType toIrType (org.jetbrains.kotlin.types.KotlinType)
public abstract org.jetbrains.kotlin.ir.declarations.IrField getIrField (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
public abstract void generateAnySuperConstructorCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
public abstract org.jetbrains.kotlin.ir.declarations.IrProperty generateSimplePropertyWithBackingField (org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass)
public abstract org.jetbrains.kotlin.ir.declarations.IrField generatePropertyBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
public abstract org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generatePropertyAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
public abstract org.jetbrains.kotlin.ir.expressions.IrExpression generateReceiverExpressionForFieldAccess (org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
public abstract void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
public abstract org.jetbrains.kotlin.ir.expressions.IrClassReference classReference (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType)
public abstract kotlin.jvm.functions.Function1 buildInitializersRemapping (org.jetbrains.kotlin.ir.declarations.IrClass)
public abstract org.jetbrains.kotlin.ir.declarations.IrFunction findEnumValuesMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor)
public abstract org.jetbrains.kotlin.ir.expressions.IrExpression serializerTower (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
public abstract org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$BranchBuilder.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder extends org.jetbrains.kotlin.ir.builders.IrBuilderWithScope {
private final org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
public final void unaryPlus (org.jetbrains.kotlin.ir.expressions.IrBranch)
org.jetbrains.kotlin.ir.expressions.IrBranch $receiver
public final org.jetbrains.kotlin.ir.expressions.IrWhen getIrWhen ()
public void (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
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$buildInitializersRemapping$1.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$buildInitializersRemapping$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final java.util.Map $defaultsMap
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.ir.declarations.IrField)
org.jetbrains.kotlin.ir.expressions.IrExpression i
org.jetbrains.kotlin.ir.declarations.IrField f
void (java.util.Map)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSerialDesc$2$$special$$inlined$withScope$lambda$1.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSerialDesc$2$$special$$inlined$withScope$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_irBlockBody
final org.jetbrains.kotlin.ir.declarations.IrVariable $localDesc
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSerialDesc$2 this$0
final org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer $initIrBody$inlined
final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol $serialClassDescImplCtor$inlined
final org.jetbrains.kotlin.ir.declarations.IrConstructor $ctor$inlined
void (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSerialDesc$2, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.ir.declarations.IrConstructor)
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.ir.expressions.IrCall invoke (java.lang.String)
org.jetbrains.kotlin.ir.expressions.IrCall $receiver
int $i$a$1$apply
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
int $i$a$2$mapValueParameters
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
int $i$a$1$forEach
Object element$iv$iv
Iterable $receiver$iv$iv
int $i$f$forEach
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
int $i$a$1$apply
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
int $i$f$mapValueParameters
String fieldName
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSerialDesc$2.classSerializerIrGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor $serialDescImplConstructor
final org.jetbrains.kotlin.ir.declarations.IrValueParameter $thisAsReceiverParameter
final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol $addFuncS
final org.jetbrains.kotlin.descriptors.ClassDescriptor $serialDescImplClass
final kotlin.jvm.internal.Ref$ObjectRef $prop
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer)
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterIsInstanceTo
Iterable $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlin.ir.declarations.IrConstructor it
int $i$a$1$find
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty classProp
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSerialDesc$2$$special$$inlined$withScope$lambda$1 addFieldCall$
org.jetbrains.kotlin.ir.declarations.IrVariable localDesc
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
int $i$a$1$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
int startOffset$iv
int endOffset$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.util.SymbolTable $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$withScope
Object result$iv
org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv
org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv
int $i$f$withScope
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol serialClassDescImplCtor
org.jetbrains.kotlin.ir.declarations.IrConstructor ctor
org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer initIrBody
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.ClassDescriptor, kotlin.jvm.internal.Ref$ObjectRef)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1$2.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_contributeFunction
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl invoke (org.jetbrains.kotlin.ir.declarations.IrVariable)
org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
void (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$createParameterDeclarations$1.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$createParameterDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension this$0
final org.jetbrains.kotlin.ir.declarations.IrFunction $this_createParameterDeclarations
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl invoke (org.jetbrains.kotlin.descriptors.ParameterDescriptor)
org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl it
int $i$a$1$also
org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrFunction)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator extends org.jetbrains.kotlinx.serialization.compiler.backend.common.SerializerCodegen implements org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension {
private final org.jetbrains.kotlin.ir.util.TypeTranslator translator
private final org.jetbrains.kotlin.ir.util.SymbolTable _table
private final org.jetbrains.kotlin.ir.declarations.IrClass serializableIrClass
private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
private final org.jetbrains.kotlin.backend.common.BackendContext compilerContext
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$Companion Companion
public org.jetbrains.kotlin.ir.util.TypeTranslator getTranslator ()
public org.jetbrains.kotlin.ir.util.SymbolTable getLocalSymbolTable (org.jetbrains.kotlin.backend.common.BackendContext)
org.jetbrains.kotlin.backend.common.BackendContext $receiver
protected void generateSerialDesc ()
org.jetbrains.kotlin.descriptors.PropertyDescriptor it
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.ir.util.SymbolTable $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$withScope
Object result$iv
org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv
org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv
int $i$f$withScope
kotlin.jvm.internal.Ref$ObjectRef prop
org.jetbrains.kotlin.ir.declarations.IrValueParameter thisAsReceiverParameter
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol addFuncS
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor serialDescImplConstructor
org.jetbrains.kotlin.descriptors.ClassDescriptor serialDescImplClass
org.jetbrains.kotlin.descriptors.PropertyDescriptor desc
private final void copySerialInfoAnnotationsToDescriptor (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, java.util.List, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol)
org.jetbrains.kotlin.ir.expressions.IrCall annotationCall
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
java.util.List annotations
org.jetbrains.kotlin.ir.expressions.IrExpression receiver
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol method
protected void generateGenericFieldsAndConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor)
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor typedConstructorDescriptor
protected void generateChildSerializersGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
protected void generateSerializableClassProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol referenceMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$1$let
org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
String methodName
protected void generateSave (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
private final kotlin.Pair defaultValueAndType (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlin.ir.expressions.IrExpression defaultPrimitive
org.jetbrains.kotlin.ir.types.IrType T
org.jetbrains.kotlin.types.KotlinType kType
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
protected void generateLoad (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor function
public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass ()
public org.jetbrains.kotlin.backend.common.BackendContext getCompilerContext ()
public void (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlin.backend.common.BackendContext compilerContext
org.jetbrains.kotlin.resolve.BindingContext bindingContext
static void ()
public void contributeFunction (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
boolean fromStubs
kotlin.jvm.functions.Function2 bodyGen
public void contributeCtor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
kotlin.jvm.functions.Function2 bodyGen
public void contributeConstructor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
kotlin.jvm.functions.Function2 bodyGen
public org.jetbrains.kotlin.ir.expressions.IrCall 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)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
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 org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, java.util.List)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.types.IrType arrayElementType
java.util.List arrayElements
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.ir.builders.IrBuilderWithScope $receiver
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.descriptors.ClassDescriptor)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
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 $receiver
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)
org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
kotlin.jvm.functions.Function1 builder
public org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl irEmptyVararg (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor forValueParameter
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.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.types.IrType typeHint
kotlin.jvm.functions.Function1 block
public org.jetbrains.kotlin.ir.expressions.IrElseBranch elseBranch (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder $receiver
org.jetbrains.kotlin.ir.expressions.IrExpression result
public org.jetbrains.kotlin.ir.types.IrType translateType (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType ktType
public org.jetbrains.kotlin.ir.types.IrType toIrType (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $receiver
public org.jetbrains.kotlin.ir.declarations.IrField getIrField (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $receiver
public void generateAnySuperConstructorCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder toBuilder
public org.jetbrains.kotlin.ir.declarations.IrProperty generateSimplePropertyWithBackingField (org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
org.jetbrains.kotlin.ir.declarations.IrClass propertyParent
public org.jetbrains.kotlin.ir.declarations.IrField generatePropertyBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
public org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generatePropertyAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
public org.jetbrains.kotlin.ir.expressions.IrExpression generateReceiverExpressionForFieldAccess (org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
public void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter receiver
public org.jetbrains.kotlin.ir.expressions.IrClassReference classReference (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.types.KotlinType classType
public kotlin.jvm.functions.Function1 buildInitializersRemapping (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
public org.jetbrains.kotlin.ir.declarations.IrFunction findEnumValuesMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
public org.jetbrains.kotlin.ir.expressions.IrExpression serializerTower (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator generator
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
public org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator enclosingGenerator
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClassOriginal
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
Integer genericIndex
public static final java.lang.String access$getSerialName$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final boolean access$isGeneratedSerializer$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final java.util.List access$getOrderedProperties$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final void access$copySerialInfoAnnotationsToDescriptor (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, java.util.List, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
java.util.List annotations
org.jetbrains.kotlin.ir.expressions.IrExpression receiver
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol method
public static final org.jetbrains.kotlin.ir.declarations.IrClass access$getSerializableIrClass$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor access$getGeneratedSerialDescPropertyDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializerDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor access$getAnySerialDescProperty$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
public static final kotlin.Pair access$defaultValueAndType (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateLoad$1.classSerializerIrGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrFunction)
int it
int $i$a$1$map
int item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.kotlin.types.KotlinType type
org.jetbrains.kotlin.ir.expressions.IrExpression expr
int i
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
int $i$a$1$mapIndexed
Object item$iv$iv
int index$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapIndexedTo
Iterable $receiver$iv
int $i$f$mapIndexed
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol readElementF
org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
int $i$a$1$irBlock
org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
int $i$f$block
org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$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$f$irBlock
org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl loop
int $i$a$3$also
org.jetbrains.kotlin.ir.declarations.IrVariable it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
org.jetbrains.kotlin.ir.declarations.IrConstructor it
int $i$a$1$single
Object element$iv
boolean found$iv
Object single$iv
kotlin.sequences.Sequence $receiver$iv
int $i$f$single
org.jetbrains.kotlin.ir.declarations.IrConstructor ctorDesc
java.util.Collection thisCollection$iv
java.util.Collection $receiver$iv
int $i$f$toTypedArray
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol ctor
java.util.List args
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol endFunc
org.jetbrains.kotlin.ir.declarations.IrVariable localInput
org.jetbrains.kotlin.ir.expressions.IrCall call
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol beginFunc
java.util.List localProps
java.util.List bitMasks
int blocksCnt
org.jetbrains.kotlin.ir.declarations.IrVariable indexVar
org.jetbrains.kotlin.ir.declarations.IrVariable flagVar
org.jetbrains.kotlin.ir.declarations.IrVariable localSerialDesc
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol descriptorGetterSymbol
org.jetbrains.kotlin.descriptors.ClassDescriptor inputSmallClass
org.jetbrains.kotlin.descriptors.ClassDescriptor inputClass
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$2 get$
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateLoad$1$1 irThis$
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrFunction loadFunc
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$DefaultImpls.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$DefaultImpls extends java.lang.Object {
private static org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declareSimpleFunctionWithExternalOverrides (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor it
int $i$a$1$mapTo
Object item$iv
Iterable $receiver$iv
java.util.Collection destination$iv
int $i$f$mapTo
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction f
int $i$a$1$also
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
public static void contributeFunction (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
int $i$a$1$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
int startOffset$iv
int endOffset$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction f
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
boolean fromStubs
kotlin.jvm.functions.Function2 bodyGen
public static void contributeFunction$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, kotlin.jvm.functions.Function2, int, java.lang.Object)
public static void contributeCtor (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
int $i$a$1$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
int startOffset$iv
int endOffset$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.declarations.IrConstructor c
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
kotlin.jvm.functions.Function2 bodyGen
public static void contributeConstructor (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
int $i$a$1$irBlockBody
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
int $i$f$blockBody
org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
int startOffset$iv
int endOffset$iv
int $i$f$irBlockBody
org.jetbrains.kotlin.ir.declarations.IrConstructor c
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
kotlin.jvm.functions.Function2 bodyGen
public static org.jetbrains.kotlin.ir.expressions.IrCall irInvoke (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, 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)
org.jetbrains.kotlin.ir.types.IrType it
int $i$a$1$let
int p1
org.jetbrains.kotlin.ir.expressions.IrExpression p2
int $i$a$1$unknown
Object item$iv
int index$iv
Object[] $receiver$iv
int $i$f$forEachIndexed
org.jetbrains.kotlin.ir.expressions.IrCall call
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
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 org.jetbrains.kotlin.ir.expressions.IrCall irInvoke$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, 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 static org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, java.util.List)
org.jetbrains.kotlin.ir.expressions.IrCall $receiver
int $i$a$1$apply
java.util.List typeArguments
org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl arg0
org.jetbrains.kotlin.ir.types.IrSimpleType arrayType
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.types.IrType arrayElementType
java.util.List arrayElements
public static org.jetbrains.kotlin.ir.expressions.IrExpression irBinOp (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, 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.ir.symbols.IrFunctionSymbol symbol
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.name.Name name
org.jetbrains.kotlin.ir.expressions.IrExpression lhs
org.jetbrains.kotlin.ir.expressions.IrExpression rhs
public static org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl irGetObject (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
public static org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl irGetObject (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.declarations.IrClass irObject
public static org.jetbrains.kotlin.ir.declarations.IrDeclaration buildWithScope (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrDeclaration, kotlin.jvm.functions.Function1)
org.jetbrains.kotlin.ir.util.SymbolTable $receiver
org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
int $i$a$1$withScope
Object result$iv
org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv
org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv
int $i$f$withScope
org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
int $i$a$1$also
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
kotlin.jvm.functions.Function1 builder
public static org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl irEmptyVararg (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor forValueParameter
public static org.jetbrains.kotlin.ir.expressions.IrWhen irWhen (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, kotlin.jvm.functions.Function1)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder builder
org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl whenExpr
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.types.IrType typeHint
kotlin.jvm.functions.Function1 block
public static org.jetbrains.kotlin.ir.expressions.IrWhen irWhen$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, kotlin.jvm.functions.Function1, int, java.lang.Object)
public static org.jetbrains.kotlin.ir.expressions.IrElseBranch elseBranch (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder $receiver
org.jetbrains.kotlin.ir.expressions.IrExpression result
public static org.jetbrains.kotlin.ir.types.IrType translateType (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.types.KotlinType ktType
public static org.jetbrains.kotlin.ir.types.IrType toIrType (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.types.KotlinType $receiver
public static org.jetbrains.kotlin.ir.declarations.IrField getIrField (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $receiver
public static void generateAnySuperConstructorCall (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
int $i$a$1$with
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor anyConstructor
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder toBuilder
public static org.jetbrains.kotlin.ir.declarations.IrProperty generateSimplePropertyWithBackingField (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrField $receiver
int $i$a$1$apply
org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
int $i$a$2$let
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
int $i$a$3$apply
org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
int $i$a$4$let
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
int $i$a$5$apply
org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
org.jetbrains.kotlin.ir.declarations.IrClass propertyParent
public static org.jetbrains.kotlin.ir.declarations.IrField generatePropertyBackingField (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
public static org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generatePropertyAccessor (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
private static org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultGetterBody (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
org.jetbrains.kotlin.ir.expressions.IrExpression receiver
org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
private static org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultSetterBody (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
org.jetbrains.kotlin.ir.expressions.IrExpression receiver
org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
int endOffset
int startOffset
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
public static org.jetbrains.kotlin.ir.expressions.IrExpression generateReceiverExpressionForFieldAccess (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
public static void createParameterDeclarations (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
int $i$a$2$mapTo
Object item$iv
Iterable $receiver$iv
java.util.Collection destination$iv
int $i$f$mapTo
org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl typeParameter
int $i$a$1$also
org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
int $i$a$3$mapTo
Object item$iv
Iterable $receiver$iv
java.util.Collection destination$iv
int $i$f$mapTo
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$createParameterDeclarations$1 irValueParameter$
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter receiver
public static void createParameterDeclarations$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrValueParameter, int, java.lang.Object)
public static org.jetbrains.kotlin.ir.expressions.IrClassReference classReference (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.SimpleType returnType
org.jetbrains.kotlin.descriptors.ClassDescriptor kClass
org.jetbrains.kotlin.descriptors.ClassDescriptor clazz
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.types.KotlinType classType
public static kotlin.jvm.functions.Function1 buildInitializersRemapping (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrConstructor it
int $i$a$1$singleOrNull
Object element$iv
boolean found$iv
Object single$iv
kotlin.sequences.Sequence $receiver$iv
int $i$f$singleOrNull
org.jetbrains.kotlin.ir.declarations.IrValueParameter it
int $i$a$1$associate
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Map destination$iv$iv
int $i$f$associateTo
int capacity$iv
Iterable $receiver$iv
int $i$f$associate
java.util.Map defaultsMap
org.jetbrains.kotlin.ir.declarations.IrConstructor original
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.declarations.IrClass irClass
public static org.jetbrains.kotlin.ir.declarations.IrFunction findEnumValuesMethod (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
int $i$a$1$find
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
private static kotlin.sequences.Sequence getEnumMembersNames (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor)
kotlin.sequences.Sequence $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
public static org.jetbrains.kotlin.ir.expressions.IrExpression serializerTower (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlin.ir.expressions.IrExpression expr
int $i$a$1$let
org.jetbrains.kotlin.descriptors.ClassDescriptor serializer
org.jetbrains.kotlin.ir.symbols.IrClassSymbol nullableSerClass
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator generator
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
public static org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer)
org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
org.jetbrains.kotlin.ir.declarations.IrValueParameter thiz
org.jetbrains.kotlin.descriptors.ClassDescriptor enumDesc
int $i$a$1$let
org.jetbrains.kotlin.ir.expressions.IrExpression expr
org.jetbrains.kotlin.descriptors.ClassDescriptor argSer
org.jetbrains.kotlin.types.TypeProjection it
int $i$a$2$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
int $i$a$1$requireNotNull
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
int $i$a$2$let
java.util.Collection thisCollection$iv
java.util.Collection $receiver$iv
int $i$f$toTypedArray
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol ctor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializable
java.util.List args
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClass
org.jetbrains.kotlin.ir.symbols.IrClassSymbol nullableSerClass
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator enclosingGenerator
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClassOriginal
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
Integer genericIndex
public static org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance$default (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer, int, java.lang.Object)
public static org.jetbrains.kotlin.ir.expressions.IrBlockBody access$generateDefaultGetterBody (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
public static org.jetbrains.kotlin.ir.expressions.IrBlockBody access$generateDefaultSetterBody (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension $this
org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$getEnumMembersNames$$inlined$filterIsInstance$1.class_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$getEnumMembersNames$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$getEnumMembersNames$$inlined$filterIsInstance$1 INSTANCE
public void ()
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object it
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$getEnumMembersNames$1.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$getEnumMembersNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$getEnumMembersNames$1 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateInternalConstructor$1$3.classSerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final kotlin.jvm.functions.Function1 $transformFieldInitializer
public volatile java.lang.Object invoke (java.lang.Object)
public final kotlin.Pair invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.expressions.IrExpression it
int $i$a$1$let
org.jetbrains.kotlin.ir.declarations.IrProperty prop
void (kotlin.jvm.functions.Function1)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSave$1.classSerializerIrGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrFunction)
kotlin.jvm.functions.Function1 $receiver
int $i$a$1$run
int i
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
int $i$a$1$mapValueParametersIndexed
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
int $i$a$1$forEach
Object element$iv$iv
Iterable $receiver$iv$iv
int $i$f$forEach
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
int $i$a$1$apply
org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
int $i$f$mapValueParametersIndexed
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$3$filter
Object element$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$filterTo
Iterable $receiver$iv
int $i$f$filter
java.util.List args
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol f
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol f
java.util.Collection thisCollection$iv
java.util.Collection $receiver$iv
int $i$f$toTypedArray
org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl condition
org.jetbrains.kotlin.ir.expressions.IrCall partB
org.jetbrains.kotlin.ir.expressions.IrExpression partA
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol shouldEncodeFunc
org.jetbrains.kotlin.ir.expressions.IrCall elementCall
java.util.List args
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol writeFunc
org.jetbrains.kotlin.ir.expressions.IrExpression innerSerial
org.jetbrains.kotlinx.serialization.compiler.backend.common.SerialTypeInfo sti
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
int index
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol wEndFunc
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1$2 irGet$
org.jetbrains.kotlin.ir.declarations.IrVariable localOutput
org.jetbrains.kotlin.ir.declarations.IrValueParameter serialObjectSymbol
org.jetbrains.kotlin.ir.expressions.IrCall call
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol beginFunc
org.jetbrains.kotlin.ir.declarations.IrVariable localSerialDesc
org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol descriptorGetterSymbol
org.jetbrains.kotlin.descriptors.ClassDescriptor kOutputSmallClass
org.jetbrains.kotlin.descriptors.ClassDescriptor kOutputClass
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1$1 irThis$
kotlin.jvm.functions.Function1 fieldInitializer
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrFunction saveFunc
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$Companion.classSerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$Companion extends java.lang.Object {
public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlin.backend.common.BackendContext context
org.jetbrains.kotlin.resolve.BindingContext bindingContext
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator.classSerializableCompanionIrGenerator.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.common.SerializableCompanionCodegen implements org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension {
private final org.jetbrains.kotlin.ir.util.TypeTranslator translator
private final org.jetbrains.kotlin.ir.util.SymbolTable _table
private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
private final org.jetbrains.kotlin.backend.common.BackendContext compilerContext
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$Companion Companion
public org.jetbrains.kotlin.ir.util.TypeTranslator getTranslator ()
public org.jetbrains.kotlin.ir.util.SymbolTable getLocalSymbolTable (org.jetbrains.kotlin.backend.common.BackendContext)
org.jetbrains.kotlin.backend.common.BackendContext $receiver
protected void generateSerializerGetter (org.jetbrains.kotlin.descriptors.FunctionDescriptor)
org.jetbrains.kotlin.descriptors.FunctionDescriptor methodDescriptor
public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass ()
public org.jetbrains.kotlin.backend.common.BackendContext getCompilerContext ()
public void (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlin.backend.common.BackendContext compilerContext
org.jetbrains.kotlin.resolve.BindingContext bindingContext
static void ()
public void contributeFunction (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
boolean fromStubs
kotlin.jvm.functions.Function2 bodyGen
public void contributeCtor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
kotlin.jvm.functions.Function2 bodyGen
public void contributeConstructor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, kotlin.jvm.functions.Function2)
org.jetbrains.kotlin.ir.declarations.IrClass $receiver
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
kotlin.jvm.functions.Function2 bodyGen
public org.jetbrains.kotlin.ir.expressions.IrCall 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)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
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 org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.types.IrType, java.util.List)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.types.IrType arrayElementType
java.util.List arrayElements
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.ir.builders.IrBuilderWithScope $receiver
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.descriptors.ClassDescriptor)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
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 $receiver
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)
org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
kotlin.jvm.functions.Function1 builder
public org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl irEmptyVararg (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.descriptors.ValueParameterDescriptor forValueParameter
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.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.types.IrType typeHint
kotlin.jvm.functions.Function1 block
public org.jetbrains.kotlin.ir.expressions.IrElseBranch elseBranch (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$BranchBuilder $receiver
org.jetbrains.kotlin.ir.expressions.IrExpression result
public org.jetbrains.kotlin.ir.types.IrType translateType (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType ktType
public org.jetbrains.kotlin.ir.types.IrType toIrType (org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.types.KotlinType $receiver
public org.jetbrains.kotlin.ir.declarations.IrField getIrField (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $receiver
public void generateAnySuperConstructorCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder toBuilder
public org.jetbrains.kotlin.ir.declarations.IrProperty generateSimplePropertyWithBackingField (org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
org.jetbrains.kotlin.ir.declarations.IrClass propertyParent
public org.jetbrains.kotlin.ir.declarations.IrField generatePropertyBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
public org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generatePropertyAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrValueSymbol)
org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
public org.jetbrains.kotlin.ir.expressions.IrExpression generateReceiverExpressionForFieldAccess (org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyDescriptor)
org.jetbrains.kotlin.ir.symbols.IrValueSymbol ownerSymbol
org.jetbrains.kotlin.descriptors.PropertyDescriptor property
public void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
org.jetbrains.kotlin.ir.declarations.IrValueParameter receiver
public org.jetbrains.kotlin.ir.expressions.IrClassReference classReference (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlin.types.KotlinType classType
public kotlin.jvm.functions.Function1 buildInitializersRemapping (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
public org.jetbrains.kotlin.ir.declarations.IrFunction findEnumValuesMethod (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
public org.jetbrains.kotlin.ir.expressions.IrExpression serializerTower (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator generator
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty property
public org.jetbrains.kotlin.ir.expressions.IrExpression serializerInstance (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, java.lang.Integer)
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator enclosingGenerator
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableDescriptor
org.jetbrains.kotlin.descriptors.ClassDescriptor serializerClassOriginal
org.jetbrains.kotlin.descriptors.ModuleDescriptor module
org.jetbrains.kotlin.types.KotlinType kType
Integer genericIndex
public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getSerializableDescriptor$p (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator)
org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator $this
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/GeneratorHelpersKt.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.GeneratorHelpersKt extends java.lang.Object {
public static final org.jetbrains.kotlin.ir.util.ReferenceSymbolTable getExternalSymbols (org.jetbrains.kotlin.backend.common.BackendContext)
org.jetbrains.kotlin.backend.common.BackendContext $receiver
public static final org.jetbrains.kotlin.ir.util.TypeTranslator createTypeTranslator (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlin.ir.util.TypeTranslator $receiver
int $i$a$1$apply
org.jetbrains.kotlin.backend.common.BackendContext $receiver
org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateSave$1$2.classSerializerIrGenerator.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.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1 this$0
final org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this_contributeFunction
final org.jetbrains.kotlin.ir.declarations.IrValueParameter $serialObjectSymbol
public volatile java.lang.Object invoke (java.lang.Object)
public final org.jetbrains.kotlin.ir.expressions.IrGetField invoke (org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty)
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty $receiver
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator$generateSave$1, org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrValueParameter)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializerIrGenerator$generateGenericFieldsAndConstructor$1.classSerializerIrGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrFunction)
org.jetbrains.kotlin.ir.symbols.IrFieldSymbol localSerial
int index
org.jetbrains.kotlin.ir.declarations.IrValueParameter param
int $i$a$1$forEachIndexed
Object item$iv
int index$iv
Iterable $receiver$iv
int $i$f$forEachIndexed
org.jetbrains.kotlin.ir.declarations.IrValueParameter thisAsReceiverParameter
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryCtor
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrFunction ctor
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializerIrGenerator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateInternalConstructor$1$1.classSerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final java.util.Set $serialDescs
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
void (java.util.Set)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$getEnumMembersNames$2.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$getEnumMembersNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$getEnumMembersNames$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SimpleSyntheticPropertyDescriptor.classSynthetics.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SimpleSyntheticPropertyDescriptor extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl {
private final org.jetbrains.kotlin.descriptors.impl.FieldDescriptorImpl _backingField
public void (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.descriptors.Visibility)
org.jetbrains.kotlin.descriptors.ClassDescriptor owner
String name
org.jetbrains.kotlin.types.KotlinType type
boolean isVar
org.jetbrains.kotlin.descriptors.Visibility visibility
public void (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.descriptors.Visibility, int, kotlin.jvm.internal.DefaultConstructorMarker)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableCompanionIrGenerator$Companion.classSerializableCompanionIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableCompanionIrGenerator$Companion extends java.lang.Object {
public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor serializableClass
org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
org.jetbrains.kotlin.ir.declarations.IrClass irClass
org.jetbrains.kotlin.backend.common.BackendContext context
org.jetbrains.kotlin.resolve.BindingContext bindingContext
private void ()
public void (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateInternalConstructor$1.classSerializableIrGenerator.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 org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator this$0
public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object)
public final void invoke (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.ir.declarations.IrConstructor)
int $i$a$1$requireNotNull
org.jetbrains.kotlin.ir.expressions.IrExpression initializerBody
org.jetbrains.kotlin.ir.expressions.IrExpression propNotSeenTest
org.jetbrains.kotlin.ir.expressions.IrExpression ifNotSeenExpr
org.jetbrains.kotlin.ir.expressions.IrExpression assignParamExpr
org.jetbrains.kotlin.ir.declarations.IrValueParameter paramRef
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty prop
int index
org.jetbrains.kotlinx.serialization.compiler.resolve.SerializableProperty it
int $i$a$1$map
Object item$iv$iv
Iterable $receiver$iv$iv
java.util.Collection destination$iv$iv
int $i$f$mapTo
Iterable $receiver$iv
int $i$f$map
kotlin.sequences.Sequence $receiver$iv
int $i$f$filterIsInstance
kotlin.Pair $prop_expr
org.jetbrains.kotlin.ir.declarations.IrProperty prop
org.jetbrains.kotlin.ir.expressions.IrExpression expr
int $i$a$4$forEach
Object element$iv
kotlin.sequences.Sequence $receiver$iv
int $i$f$forEach
kotlin.sequences.Sequence $receiver$iv
int $i$f$filterIsInstance
org.jetbrains.kotlin.ir.IrStatement it
int $i$a$1$forEach
Object element$iv
Iterable $receiver$iv
int $i$f$forEach
org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer initializer
int $i$a$5$forEach
Object element$iv
kotlin.sequences.Sequence $receiver$iv
int $i$f$forEach
java.util.Set serialDescs
org.jetbrains.kotlin.ir.declarations.IrValueParameter seenVar
org.jetbrains.kotlin.ir.declarations.IrValueParameter thiz
org.jetbrains.kotlin.ir.types.IrType exceptionType
org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol exceptionCtorRef
org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor exceptionCtor
kotlin.jvm.functions.Function1 transformFieldInitializer
org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
org.jetbrains.kotlin.ir.declarations.IrConstructor ctor
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator)
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateInternalConstructor$1$$special$$inlined$filterIsInstance$2.class_Sequences.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1$$special$$inlined$filterIsInstance$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1$$special$$inlined$filterIsInstance$2 INSTANCE
public void ()
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (java.lang.Object)
Object it
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator$generateInternalConstructor$1$2.classSerializableIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SerializableIrGenerator$generateInternalConstructor$1$2 INSTANCE
public volatile java.lang.Object invoke (java.lang.Object)
public final boolean invoke (org.jetbrains.kotlin.ir.declarations.IrProperty)
org.jetbrains.kotlin.ir.declarations.IrProperty it
void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/SERIALIZABLE_PLUGIN_ORIGIN.classSerializerIrGenerator.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
public final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SERIALIZABLE_PLUGIN_ORIGIN extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
public static final org.jetbrains.kotlinx.serialization.compiler.backend.ir.SERIALIZABLE_PLUGIN_ORIGIN INSTANCE
private void ()
static void ()
}
org/jetbrains/kotlinx/serialization/compiler/backend/ir/IrBuilderExtension$generatePropertyAccessor$1.classGeneratorHelpers.kt
package org.jetbrains.kotlinx.serialization.compiler.backend.ir
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension$generatePropertyAccessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1 {
final org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension this$0
final org.jetbrains.kotlin.ir.symbols.IrValueSymbol $ownerSymbol
final org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor $descriptor
public volatile java.lang.Object invoke (java.lang.Object)
public final void invoke (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction)
org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
void (org.jetbrains.kotlinx.serialization.compiler.backend.ir.IrBuilderExtension, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor)
}
org/jetbrains/kotlinx/serialization/compiler/extensions/
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationComponentRegistrar.classSerializationComponentRegistrar.kt
package org.jetbrains.kotlinx.serialization.compiler.extensions
public final org.jetbrains.kotlinx.serialization.compiler.extensions.SerializationComponentRegistrar extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar {
public void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration)
com.intellij.mock.MockProject project
org.jetbrains.kotlin.config.CompilerConfiguration configuration
public void ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationLoweringExtension.classSerializationLoweringExtension.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 {
public void generate (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.ir.declarations.IrFile file
org.jetbrains.kotlin.backend.common.BackendContext backendContext
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public void ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationLoweringExtensionKt.classSerializationLoweringExtension.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 $receiver
org.jetbrains.kotlin.ir.declarations.IrFile irFile
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationResolveExtension.classSerializationResolveExtension.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 {
public java.util.List getSyntheticNestedClassNames (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 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)
org.jetbrains.kotlin.descriptors.ClassDescriptor it
int $i$a$1$none
Object element$iv
Iterable $receiver$iv
int $i$f$none
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 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 ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializerClassLowering.classSerializationLoweringExtension.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.kotlin.backend.common.BackendContext context
private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
public void lower (org.jetbrains.kotlin.ir.declarations.IrClass)
org.jetbrains.kotlin.ir.declarations.IrClass irClass
public final org.jetbrains.kotlin.backend.common.BackendContext getContext ()
public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext ()
public void (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.backend.common.BackendContext context
org.jetbrains.kotlin.resolve.BindingContext bindingContext
public void lower (org.jetbrains.kotlin.ir.declarations.IrFile)
org.jetbrains.kotlin.ir.declarations.IrFile irFile
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationCodegenExtension.classSerializationCodegenExtension.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 {
public void generateClassSyntheticParts (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen)
org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
public boolean getShouldGenerateClassSyntheticPartsInLightClassesMode ()
public void ()
public org.jetbrains.kotlin.codegen.StackValue applyFunction (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context)
org.jetbrains.kotlin.codegen.StackValue receiver
org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context c
public org.jetbrains.kotlin.codegen.StackValue applyProperty (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context)
org.jetbrains.kotlin.codegen.StackValue receiver
org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Context c
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationJsExtension.classSerializationJsExtension.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 {
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 ()
}
org/jetbrains/kotlinx/serialization/compiler/extensions/SerializationLoweringExtensionKt$runOnFileInOrder$1.classSerializationLoweringExtension.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 org.jetbrains.kotlin.backend.common.ClassLoweringPass $this_runOnFileInOrder
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
void (org.jetbrains.kotlin.backend.common.ClassLoweringPass)
org.jetbrains.kotlin.backend.common.ClassLoweringPass $receiver
public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void)
org.jetbrains.kotlin.ir.IrElement element
Void data
public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object)
public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrClass declaration
Void data
public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object)
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 volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object)
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 volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object)
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 volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object)
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 volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object)
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 volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object)
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 volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object)
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 volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object)
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 volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object)
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 volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object)
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 volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object)
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 volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object)
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 volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object)
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 volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object)
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 volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object)
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 volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object)
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 volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object)
public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration)
org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void)
org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
Void data
public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object)
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 volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object)
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 volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object)
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 volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object)
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 volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object)
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 volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object)
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 volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object)
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 volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object)
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 volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object)
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 volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object)
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 volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object)
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 volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object)
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 volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object)
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 volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object)
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 volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object)
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 volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object)
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 volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object)
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 volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object)
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 volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object)
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 volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object)
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 volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object)
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 volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object)
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 volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object)
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 volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object)
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 volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object)
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 volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object)
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 volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object)
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 volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object)
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 volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object)
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 volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object)
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 volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object)
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 volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object)
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 volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object)
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 volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object)
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 volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object)
public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable)
org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
Void data
public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object)
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 volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object)
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 volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object)
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 volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object)
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 volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object)
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 volatile java.lang.Object visitSuspendableExpression (org.jetbrains.kotlin.ir.expressions.IrSuspendableExpression, java.lang.Object)
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 volatile java.lang.Object visitSuspensionPoint (org.jetbrains.kotlin.ir.expressions.IrSuspensionPoint, java.lang.Object)
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 volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object)
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 volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object)
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 volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object)
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 volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object)
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 volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object)
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 volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object)
public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void)
org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
Void data
public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object)
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 volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object)
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 volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object)
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 volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object)
public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression)
org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
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 volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object)
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 java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object)
}
META-INF/kotlinx-serialization-compiler-plugin.kotlin_module
META-INF/services/
META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar