Home | History | Annotate | Download | only in 1.2.20

META-INF/
META-INF/MANIFEST.MF
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/serialization/
org/jetbrains/kotlin/serialization/java/
org/jetbrains/kotlin/serialization/java/JavaClassProtoBuf.class
JavaClassProtoBuf.java
package org.jetbrains.kotlin.serialization.java
public final org.jetbrains.kotlin.serialization.java.JavaClassProtoBuf extends java.lang.Object {
	public static final int IS_STATIC_METHOD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isStaticMethod
	public static final int IS_PACKAGE_PRIVATE_METHOD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateMethod
	public static final int IS_STATIC_FIELD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isStaticField
	public static final int IS_PACKAGE_PRIVATE_FIELD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateField
	public static final int IS_PACKAGE_PRIVATE_CLASS_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateClass
	public static final int IS_PACKAGE_PRIVATE_CONSTRUCTOR_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateConstructor
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/compilerRunner/
org/jetbrains/kotlin/compilerRunner/ArgumentUtils.class
ArgumentUtils.java
package org.jetbrains.kotlin.compilerRunner
public org.jetbrains.kotlin.compilerRunner.ArgumentUtils extends java.lang.Object {
	private void  () 
	public static java.util.List convertArgumentsToStringList (org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments)  throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		java.util.List result
		Class argumentsClass
	private static void convertArgumentsToStringList (org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, kotlin.reflect.KClass, java.util.List)  throws java.lang.IllegalAccessException java.lang.InstantiationException java.lang.reflect.InvocationTargetException 
		Object[] values
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		Object value
		Object defaultValue
		java.lang.reflect.Type propertyJavaType
		kotlin.reflect.KProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments defaultArguments
		kotlin.reflect.KClass clazz
		java.util.List result
}

org/jetbrains/kotlin/compilerRunner/OutputItemsCollector.class
OutputItemsCollector.java
package org.jetbrains.kotlin.compilerRunner
public abstract org.jetbrains.kotlin.compilerRunner.OutputItemsCollector extends java.lang.Object {
	public abstract void add (java.util.Collection, java.io.File) 
}

org/jetbrains/kotlin/compilerRunner/OutputItemsCollectorImpl.class
OutputItemsCollectorImpl.java
package org.jetbrains.kotlin.compilerRunner
public org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl extends java.lang.Object implements org.jetbrains.kotlin.compilerRunner.OutputItemsCollector  {
	private final java.util.List outputs
	public void  () 
	public void add (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public java.util.List getOutputs () 
}

org/jetbrains/kotlin/build/
org/jetbrains/kotlin/build/JvmBuildMetaInfoKt.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfoKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.build.JvmBuildMetaInfo JvmBuildMetaInfo (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
}

org/jetbrains/kotlin/build/GeneratedFilesKt.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.GeneratedFilesKt extends java.lang.Object {
	public static final boolean isModuleMappingFile (java.io.File) 
		java.io.File $receiver
}

org/jetbrains/kotlin/build/GeneratedFile.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public org.jetbrains.kotlin.build.GeneratedFile extends java.lang.Object {
	private final java.util.Collection sourceFiles
	private final java.io.File outputFile
	public final java.util.Collection getSourceFiles () 
	public final java.io.File getOutputFile () 
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/build/JvmBuildMetaInfo$Companion.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfo$Companion extends java.lang.Object {
	public final java.lang.String serializeToString (org.jetbrains.kotlin.build.JvmBuildMetaInfo) 
		int $i$f$serializeToPlainText
		org.jetbrains.kotlin.build.JvmBuildMetaInfo info
	public final org.jetbrains.kotlin.build.JvmBuildMetaInfo deserializeFromString (java.lang.String) 
		int $i$f$deserializeFromPlainText
		String str
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/build/SerializationUtilsKt$deserializeFromPlainText$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.SerializationUtilsKt$deserializeFromPlainText$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		kotlin.reflect.KParameter it
		int $i$a$1$sortedBy
		kotlin.reflect.KParameter it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/build/GeneratedJvmClass.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.GeneratedJvmClass extends org.jetbrains.kotlin.build.GeneratedFile {
	private final org.jetbrains.kotlin.incremental.LocalFileKotlinClass outputClass
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass getOutputClass () 
	public void  (java.util.Collection, java.io.File) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		java.util.Collection sourceFiles
		java.io.File outputFile
}

org/jetbrains/kotlin/build/JvmBuildMetaInfo.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfo extends java.lang.Object {
	private final boolean isEAP
	private final String compilerBuildVersion
	private final String languageVersionString
	private final String apiVersionString
	private final boolean coroutinesEnable
	private final boolean coroutinesWarn
	private final boolean coroutinesError
	private final boolean multiplatformEnable
	private final int metadataVersionMajor
	private final int metadataVersionMinor
	private final int metadataVersionPatch
	private final int bytecodeVersionMajor
	private final int bytecodeVersionMinor
	private final int bytecodeVersionPatch
	private final int ownVersion
	private final int coroutinesVersion
	private final int multiplatformVersion
	public static final int OWN_VERSION
	public static final int COROUTINES_VERSION
	public static final int MULTIPLATFORM_VERSION
	public static final org.jetbrains.kotlin.build.JvmBuildMetaInfo$Companion Companion
	public final boolean isEAP () 
	public final java.lang.String getCompilerBuildVersion () 
	public final java.lang.String getLanguageVersionString () 
	public final java.lang.String getApiVersionString () 
	public final boolean getCoroutinesEnable () 
	public final boolean getCoroutinesWarn () 
	public final boolean getCoroutinesError () 
	public final boolean getMultiplatformEnable () 
	public final int getMetadataVersionMajor () 
	public final int getMetadataVersionMinor () 
	public final int getMetadataVersionPatch () 
	public final int getBytecodeVersionMajor () 
	public final int getBytecodeVersionMinor () 
	public final int getBytecodeVersionPatch () 
	public final int getOwnVersion () 
	public final int getCoroutinesVersion () 
	public final int getMultiplatformVersion () 
	public void  (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int) 
		boolean isEAP
		String compilerBuildVersion
		String languageVersionString
		String apiVersionString
		boolean coroutinesEnable
		boolean coroutinesWarn
		boolean coroutinesError
		boolean multiplatformEnable
		int metadataVersionMajor
		int metadataVersionMinor
		int metadataVersionPatch
		int bytecodeVersionMajor
		int bytecodeVersionMinor
		int bytecodeVersionPatch
		int ownVersion
		int coroutinesVersion
		int multiplatformVersion
	public void  (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public final boolean component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final java.lang.String component4 () 
	public final boolean component5 () 
	public final boolean component6 () 
	public final boolean component7 () 
	public final boolean component8 () 
	public final int component9 () 
	public final int component10 () 
	public final int component11 () 
	public final int component12 () 
	public final int component13 () 
	public final int component14 () 
	public final int component15 () 
	public final int component16 () 
	public final int component17 () 
	public final org.jetbrains.kotlin.build.JvmBuildMetaInfo copy (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int) 
		boolean isEAP
		String compilerBuildVersion
		String languageVersionString
		String apiVersionString
		boolean coroutinesEnable
		boolean coroutinesWarn
		boolean coroutinesError
		boolean multiplatformEnable
		int metadataVersionMajor
		int metadataVersionMinor
		int metadataVersionPatch
		int bytecodeVersionMajor
		int bytecodeVersionMinor
		int bytecodeVersionPatch
		int ownVersion
		int coroutinesVersion
		int multiplatformVersion
	public static volatile org.jetbrains.kotlin.build.JvmBuildMetaInfo copy$default (org.jetbrains.kotlin.build.JvmBuildMetaInfo, boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/build/JvmSourceRoot.class
JvmSourceRoot.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmSourceRoot extends java.lang.Object {
	private final java.io.File file
	private final String packagePrefix
	public final java.io.File getFile () 
	public final java.lang.String getPackagePrefix () 
	public void  (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public void  (java.io.File, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.io.File component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.build.JvmSourceRoot copy (java.io.File, java.lang.String) 
		java.io.File file
		String packagePrefix
	public static volatile org.jetbrains.kotlin.build.JvmSourceRoot copy$default (org.jetbrains.kotlin.build.JvmSourceRoot, java.io.File, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/build/SerializationUtilsKt.class
serializationUtils.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.SerializationUtilsKt extends java.lang.Object {
	private static final java.lang.String serializeToPlainText (java.lang.Object) 
		Object instance
		int $i$f$serializeToPlainText
	public static final java.lang.String serializeToPlainText (java.lang.Object, kotlin.reflect.KClass) 
		Object value
		kotlin.reflect.KProperty1 property
		java.util.ArrayList lines
		Object instance
		kotlin.reflect.KClass klass
	private static final java.lang.Object deserializeFromPlainText (java.lang.String) 
		String str
		int $i$f$deserializeFromPlainText
	public static final java.lang.Object deserializeFromPlainText (java.lang.String, kotlin.reflect.KClass) 
		String p1
		int $i$a$1$unknown
		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
		String it
		int $i$a$2$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
		Iterable $receiver$iv
		int $i$f$sortedBy
		Object argument
		String argumentString
		kotlin.reflect.KParameter param
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		kotlin.reflect.KFunction primaryConstructor
		java.util.Map properties
		java.util.ArrayList args
		String str
		kotlin.reflect.KClass klass
}

org/jetbrains/kotlin/compilerRunner/MessageCollectorToOutputItemsCollectorAdapter.class
MessageCollectorToOutputItemsCollectorAdapter.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.MessageCollectorToOutputItemsCollectorAdapter extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
	private final org.jetbrains.kotlin.compilerRunner.OutputItemsCollector outputCollector
	public void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil$Output it
		int $i$a$1$let
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.compilerRunner.OutputItemsCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollector outputCollector
	public void clear () 
	public boolean hasErrors () 
}

org/jetbrains/kotlin/compilerRunner/SimpleOutputItemKt.class
SimpleOutputItem.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItemKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.build.GeneratedFile toGeneratedFile (org.jetbrains.kotlin.compilerRunner.SimpleOutputItem) 
		org.jetbrains.kotlin.compilerRunner.SimpleOutputItem $receiver
}

org/jetbrains/kotlin/compilerRunner/SimpleOutputItem.class
SimpleOutputItem.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItem extends java.lang.Object {
	private final java.util.Collection sourceFiles
	private final java.io.File outputFile
	public java.lang.String toString () 
	public final java.util.Collection getSourceFiles () 
	public final java.io.File getOutputFile () 
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public final java.util.Collection component1 () 
	public final java.io.File component2 () 
	public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItem copy (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public static volatile org.jetbrains.kotlin.compilerRunner.SimpleOutputItem copy$default (org.jetbrains.kotlin.compilerRunner.SimpleOutputItem, java.util.Collection, java.io.File, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/
org/jetbrains/kotlin/incremental/JavaClassesSerializerExtension$customClassMembersProducer$1.class
JavaClassesSerializerExtension.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension$customClassMembersProducer$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer  {
	final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension this$0
	public java.util.ArrayList getCallableMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public volatile java.util.Collection getCallableMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	void  (org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension) 
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension $outer
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InternalNameToSourcesMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InternalNameToSourcesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void set (java.lang.String, java.lang.Iterable) 
		java.io.File 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
		String internalName
		Iterable sourceFiles
	public final java.util.Collection get (java.lang.String) 
		String p1
		int $i$a$1$unknown
		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 internalName
	public final void remove (java.lang.String) 
		String internalName
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/CacheVersion$Action.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersion$Action extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action REBUILD_ALL_KOTLIN
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action REBUILD_CHUNK
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action CLEAN_NORMAL_CACHES
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action CLEAN_DATA_CONTAINER
	public static final org.jetbrains.kotlin.incremental.CacheVersion$Action DO_NOTHING
	private static final org.jetbrains.kotlin.incremental.CacheVersion$Action[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.CacheVersion$Action[] values () 
	public static org.jetbrains.kotlin.incremental.CacheVersion$Action valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ConstantsMap$dumpValue$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap$dumpValue$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap$dumpValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ProtoCompareGeneratedKt.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGeneratedKt extends java.lang.Object {
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Package, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Class, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Function, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Property, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Type, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Contract, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int hashCode
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int i
		int i
		int hashCode
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1$visitMethod$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1$visitMethod$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1 this$0
	final String $name
	final String $desc
	final org.jetbrains.org.objectweb.asm.ClassWriter $dummyClassWriter
	final String[] $exceptions
	public void visitEnd () 
		long hash
		byte[] dummyBytes
		String jvmName
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.ClassWriter, java.lang.String[], int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1 $outer
		String $captured_local_variable$1
		String $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.ClassWriter $captured_local_variable$3
		String[] $captured_local_variable$4
		int $super_call_param$5
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$6
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$4.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

org/jetbrains/kotlin/incremental/PackagePartProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.PackagePartProtoData extends org.jetbrains.kotlin.incremental.ProtoData {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package getProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package component1 () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component2 () 
	public final org.jetbrains.kotlin.name.FqName component3 () 
	public final org.jetbrains.kotlin.incremental.PackagePartProtoData copy (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.FqName packageFqName
	public static volatile org.jetbrains.kotlin.incremental.PackagePartProtoData copy$default (org.jetbrains.kotlin.incremental.PackagePartProtoData, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/JavaClassesTrackerImplKt.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesTrackerImplKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.util.PerformanceCounter CONVERTING_JAVA_CLASSES_TO_PROTO
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite JAVA_CLASS_PROTOBUF_REGISTRY
	public static final org.jetbrains.kotlin.util.PerformanceCounter getCONVERTING_JAVA_CLASSES_TO_PROTO () 
	private static final java.io.File getJavaSourceFile (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		com.intellij.psi.PsiFile it
		int $i$a$1$takeIf
		String p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
	public static final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource convertToProto (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension extension
		java.io.File file
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
	public static final org.jetbrains.kotlin.incremental.ClassProtoData toProtoData (org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass $receiver
	public static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getJAVA_CLASS_PROTOBUF_REGISTRY () 
	static void  () 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite p1
		int $i$a$2$unknown
	public static final java.io.File access$getJavaSourceFile$p (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ClassProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ClassProtoData extends org.jetbrains.kotlin.incremental.ProtoData {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class component1 () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component2 () 
	public final org.jetbrains.kotlin.incremental.ClassProtoData copy (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public static volatile org.jetbrains.kotlin.incremental.ClassProtoData copy$default (org.jetbrains.kotlin.incremental.ClassProtoData, org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/SerializedJavaClass.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.SerializedJavaClass extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
	private final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable
	private final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getProto () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStringTable () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$StringTable, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable
}

org/jetbrains/kotlin/incremental/InlineFunctionsMap$dumpValue$1.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InlineFunctionsMap$dumpValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.InlineFunctionsMap$dumpValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/PathCollectionExternalizer$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.PathCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.PathCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final gnu.trove.THashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangeInfo.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ChangeInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	protected java.lang.String toStringProperties () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	private void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.name.FqName, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt$dumpCollection$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$dumpCollection$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$dumpCollection$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Object) 
		Object p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/CacheVersion.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersion extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy isEnabled$delegate
	private final int ownVersion
	private final java.io.File versionFile
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenVersionChanged
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOn
	private final org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOff
	static void  () 
	private final boolean isEnabled () 
	private final java.lang.Integer getActualVersion () 
		NumberFormatException e
		java.io.IOException e
	private final int getExpectedVersion () 
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecode
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadata
	public final org.jetbrains.kotlin.incremental.CacheVersion$Action checkVersion () 
	public final void saveIfNeeded () 
	public final void clean () 
	public final java.io.File getFormatVersionFile () 
	public void  (int, java.io.File, org.jetbrains.kotlin.incremental.CacheVersion$Action, org.jetbrains.kotlin.incremental.CacheVersion$Action, org.jetbrains.kotlin.incremental.CacheVersion$Action, kotlin.jvm.functions.Function0) 
		int ownVersion
		java.io.File versionFile
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenVersionChanged
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOn
		org.jetbrains.kotlin.incremental.CacheVersion$Action whenTurnedOff
		kotlin.jvm.functions.Function0 isEnabled
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$Companion$create$1.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final java.io.File $file
	final byte[] $fileContents
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass invoke (org.jetbrains.kotlin.name.ClassId, java.lang.Integer, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId className
		Integer classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	void  (java.io.File, byte[]) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$withSubtypes$2.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$withSubtypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $subtypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName it
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/ChangesCollector$getNonPrivateMemberNames$3.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/LookupSymbol.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupSymbol extends java.lang.Object {
	private final String name
	private final String scope
	public final java.lang.String getName () 
	public final java.lang.String getScope () 
	public void  (java.lang.String, java.lang.String) 
		String name
		String scope
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.incremental.LookupSymbol copy (java.lang.String, java.lang.String) 
		String name
		String scope
	public static volatile org.jetbrains.kotlin.incremental.LookupSymbol copy$default (org.jetbrains.kotlin.incremental.LookupSymbol, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$MultifileClassFacadeMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassFacadeMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void set (org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		java.util.Collection partNames
	public final java.util.Collection get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/CacheVersionKt.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersionKt extends java.lang.Object {
	private static final int NORMAL_VERSION
	private static final int DATA_CONTAINER_VERSION
	private static final String NORMAL_VERSION_FILE_NAME
	private static final String DATA_CONTAINER_VERSION_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.CacheVersion normalCacheVersion (java.io.File, java.lang.Boolean) 
		java.io.File dataRoot
		Boolean enabled
	public static volatile org.jetbrains.kotlin.incremental.CacheVersion normalCacheVersion$default (java.io.File, java.lang.Boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.incremental.CacheVersion dataContainerCacheVersion (java.io.File, java.lang.Boolean) 
		java.io.File dataRoot
		Boolean enabled
	public static volatile org.jetbrains.kotlin.incremental.CacheVersion dataContainerCacheVersion$default (java.io.File, java.lang.Boolean, int, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass this$0
	final org.jetbrains.kotlin.serialization.ProtoBuf$Class $oldProto
	final org.jetbrains.kotlin.serialization.ProtoBuf$Class $newProto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List newMembers
		java.util.List oldMembers
		kotlin.jvm.functions.Function1 members
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass, org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
}

org/jetbrains/kotlin/incremental/CacheVersionKt$normalCacheVersion$1.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionKt$normalCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Boolean $enabled
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (java.lang.Boolean) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$outputDir$2.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$outputDir$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $targetOutputDir
	public volatile java.lang.Object invoke () 
	public final java.io.File invoke () 
		int $i$a$1$requireNotNull
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$withSubtypes$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$withSubtypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $unprocessedType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/incremental/JavaClassesSerializerExtension.class
JavaClassesSerializerExtension.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	private final org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer customClassMembersProducer
	public void serializeClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder proto
	public void serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder proto
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder proto
	public boolean shouldUseNormalizedVisibility () 
	public org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer getCustomClassMembersProducer () 
	private final java.util.Collection getSortedCallableDescriptors (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		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 it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
	public void  () 
	public static final java.util.Collection access$getSortedCallableDescriptors (org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension $this
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
}

org/jetbrains/kotlin/incremental/LookupStorage$addAll$pathToId$1.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LookupStorage$addAll$pathToId$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.LookupStorage this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.incremental.LookupStorage) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon$ClassFqNameToSourceMap.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	public final void set (org.jetbrains.kotlin.name.FqName, java.io.File) 
		org.jetbrains.kotlin.name.FqName fqName
		java.io.File sourceFile
	public final java.io.File get (org.jetbrains.kotlin.name.FqName) 
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.FqName fqName
	public final void remove (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	protected java.lang.String dumpValue (java.lang.String) 
		String value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromPackage$memberNames$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilationComponentsImpl.class
IncrementalCompilationComponentsImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilationComponentsImpl extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents  {
	private final java.util.Map caches
	public org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId target
	public void  (java.util.Map) 
		java.util.Map caches
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.ProtoCompareGenerated extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.Interner strings
	private final java.util.Map oldStringIndexesMap
	private final java.util.Map newStringIndexesMap
	private final java.util.Map oldClassIdIndexesMap
	private final java.util.Map newClassIdIndexesMap
	private final org.jetbrains.kotlin.utils.Interner classIds
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
	public final java.util.Map getOldStringIndexesMap () 
	public final java.util.Map getNewStringIndexesMap () 
	public final java.util.Map getOldClassIdIndexesMap () 
	public final java.util.Map getNewClassIdIndexesMap () 
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public final java.util.EnumSet difference (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		int i
		java.util.EnumSet result
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		int i
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public final java.util.EnumSet difference (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		int i
		int i
		java.util.EnumSet result
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int i
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int i
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Property old
		org.jetbrains.kotlin.serialization.ProtoBuf$Property new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int i
		int i
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int i
		int i
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Type old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		int i
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor old
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		int i
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry old
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		int i
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Contract, org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract old
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement old
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect old
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature old
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression old
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression new
	public boolean checkEqualsPackageFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public boolean checkEqualsPackageProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public boolean checkEqualsPackageTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
	public boolean checkEqualsClassTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassSupertype (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassSupertypeId (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassNestedClassName (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassConstructor (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassEnumEntry (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsClassSealedSubclassFqName (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
	public boolean checkEqualsFunctionTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
	public boolean checkEqualsFunctionValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Function old
		org.jetbrains.kotlin.serialization.ProtoBuf$Function new
	public boolean checkEqualsPropertyTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Property old
		org.jetbrains.kotlin.serialization.ProtoBuf$Property new
	public boolean checkEqualsTypeAliasTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias new
	public boolean checkEqualsTypeAliasAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias new
	public boolean checkEqualsTypeTableType (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable new
	public boolean checkEqualsVersionRequirementTableRequirement (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable new
	public boolean checkEqualsTypeParameterUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
	public boolean checkEqualsTypeParameterUpperBoundId (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
	public boolean checkEqualsTypeArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Type old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type new
	public boolean checkEqualsConstructorValueParameter (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor old
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor new
	public boolean checkEqualsAnnotationArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation new
	public boolean checkEqualsContractEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Contract, org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract old
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract new
	public boolean checkEqualsAnnotationArgumentValueArrayElement (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value old
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value new
	public boolean checkEqualsEffectEffectConstructorArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect old
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect new
	public boolean checkEqualsExpressionAndArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression old
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression new
	public boolean checkEqualsExpressionOrArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		int i
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression old
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression new
	public final int oldGetIndexOfString (int) 
		int index
	public final int newGetIndexOfString (int) 
		int index
	public final int getIndexOfString (int, java.util.Map, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		int it
		int $i$a$1$let
		int result
		int index
		java.util.Map map
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final int oldGetIndexOfClassId (int) 
		int index
	public final int newGetIndexOfClassId (int) 
		int index
	public final int getIndexOfClassId (int, java.util.Map, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		int it
		int $i$a$1$let
		int result
		int index
		java.util.Map map
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final boolean checkStringEquals (int, int) 
		int old
		int new
	private final boolean checkClassIdEquals (int, int) 
		int old
		int new
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getOldNameResolver () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNewNameResolver () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
}

org/jetbrains/kotlin/incremental/ICReporter.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ICReporter extends java.lang.Object {
	public abstract void report (kotlin.jvm.functions.Function0) 
	public abstract void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
	public abstract java.lang.String pathsAsString (java.lang.Iterable) 
	public transient abstract java.lang.String pathsAsString (java.io.File[]) 
}

org/jetbrains/kotlin/incremental/InlineFunctionsMap.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InlineFunctionsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	public final void process (java.io.File, java.util.Map, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List fqNameSegments
		String fn
		java.util.Map oldMap
		String key
		java.io.File srcFile
		java.util.Map newMap
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void remove (java.io.File) 
		java.io.File sourceFile
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.JavaClassesTracker  {
	private final java.util.Map classToSourceSerialized
	private final java.util.List classDescriptors
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
	private final java.util.Set untrackedJavaClasses
	public final java.util.Collection getJavaClassesUpdates () 
	public void reportClass (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	public void onCompletedAnalysis (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$assert
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final boolean wasContentRequested (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.util.Set) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		java.util.Set untrackedJavaClasses
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$unused$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	private final java.util.Map getInlineFunctionsMap (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, byte[]) 
		java.util.HashMap result
		java.util.Set inlineFunctions
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		byte[] bytes
	public final void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		String fn
		java.util.Map newMap
		java.util.Map oldMap
		String key
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	private final java.lang.String functionNameBySignature (java.lang.String) 
		String signature
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt extends java.lang.Object {
	private static final String KOTLIN_CACHE_DIRECTORY_NAME
	public static final java.lang.String getKOTLIN_CACHE_DIRECTORY_NAME () 
	private static final org.jetbrains.kotlin.name.FqName scopeFqName (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass $receiver
	public static final long md5 (byte[]) 
		byte[] d
		byte[] $receiver
	public static final java.lang.String dumpMap (java.util.Map, kotlin.jvm.functions.Function1) 
		String value
		Comparable key
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 dumpValue
	public static final java.lang.String dumpCollection (java.util.Collection) 
		java.util.Collection $receiver
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$scopeFqName (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass $receiver
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade this$0
	final org.jetbrains.kotlin.serialization.ProtoBuf$Package $oldProto
	final org.jetbrains.kotlin.serialization.ProtoBuf$Package $newProto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		java.util.List newMembers
		java.util.List oldMembers
		kotlin.jvm.functions.Function1 members
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$Companion.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass create (java.io.File) 
		byte[] fileContents
		java.io.File file
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/DifferenceCalculator.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.DifferenceCalculator extends java.lang.Object {
	protected abstract org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public abstract org.jetbrains.kotlin.incremental.Difference difference () 
	protected final java.util.Collection calcDifferenceForMembers (java.util.List, java.util.List) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		java.util.Collection differentMembers
		java.util.List newMembers
		java.util.List oldMembers
		int hash
		java.util.Set hashes
		java.util.Map newMap
		java.util.Map oldMap
		java.util.HashSet result
		java.util.List oldList
		java.util.List newList
	private final java.util.Collection calcDifferenceForEqualHashes (java.util.List, java.util.List) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.protobuf.MessageLite newMember
		org.jetbrains.kotlin.protobuf.MessageLite oldMember
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.protobuf.MessageLite newMember
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.HashSet newSet
		java.util.HashSet result
		java.util.List oldList
		java.util.List newList
	protected final java.util.Collection calcDifferenceForNames (java.util.List, java.util.List) 
		int 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 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.Set newNames
		java.util.Set oldNames
		java.util.List oldList
		java.util.List newList
	private final int getHashCode (org.jetbrains.kotlin.protobuf.MessageLite, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	private final boolean checkEquals (org.jetbrains.kotlin.incremental.ProtoCompareGenerated, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated $receiver
		org.jetbrains.kotlin.protobuf.MessageLite old
		org.jetbrains.kotlin.protobuf.MessageLite new
	public void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

org/jetbrains/kotlin/incremental/IncrementalJsCache$Companion.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion extends java.lang.Object {
	private final java.lang.String getTRANSLATION_RESULT_MAP () 
	private final java.lang.String getINLINE_FUNCTIONS () 
	private final java.lang.String getHEADER_FILE_NAME () 
	private void  () 
	public static final java.lang.String access$getHEADER_FILE_NAME$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public static final java.lang.String access$getTRANSLATION_RESULT_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public static final java.lang.String access$getINLINE_FUNCTIONS$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/TranslationResultValueExternalizer.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.TranslationResultValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.TranslationResultValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.js.TranslationResultValue) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.js.TranslationResultValue value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.js.TranslationResultValue read (java.io.DataInput) 
		byte[] binaryAst
		int binaryAstSize
		byte[] metadata
		int metadataSize
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$Companion.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion extends java.lang.Object {
	private final java.lang.String getPROTO_MAP () 
	private final java.lang.String getCONSTANTS_MAP () 
	private final java.lang.String getPACKAGE_PARTS () 
	private final java.lang.String getMULTIFILE_CLASS_FACADES () 
	private final java.lang.String getMULTIFILE_CLASS_PARTS () 
	private final java.lang.String getINLINE_FUNCTIONS () 
	private final java.lang.String getINTERNAL_NAME_TO_SOURCE () 
	private final java.lang.String getJAVA_SOURCES_PROTO_MAP () 
	private final java.lang.String getMODULE_MAPPING_FILE_NAME () 
	private void  () 
	public static final java.lang.String access$getMODULE_MAPPING_FILE_NAME$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getPROTO_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getCONSTANTS_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getPACKAGE_PARTS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getMULTIFILE_CLASS_FACADES$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getMULTIFILE_CLASS_PARTS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getINLINE_FUNCTIONS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getINTERNAL_NAME_TO_SOURCE$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getJAVA_SOURCES_PROTO_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/ProtoDifferenceUtilsKt.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoDifferenceUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.incremental.ProtoData toProtoData (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.PackageData packageData
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue $receiver
		org.jetbrains.kotlin.name.FqName packageFqName
	public static final boolean isPrivate (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
	private static final java.lang.String name (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public static final java.util.List names (java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite 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 $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private static final boolean isSealed (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final boolean access$isSealed$p (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final java.lang.String access$name (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
}

org/jetbrains/kotlin/incremental/ChangesCollector$getNonPrivateMemberNames$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$mapLookupSymbolsToFiles$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$mapLookupSymbolsToFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.LookupSymbol $lookup
	final org.jetbrains.kotlin.incremental.ICReporter $reporter
	final java.util.List $affectedFiles
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.LookupSymbol, org.jetbrains.kotlin.incremental.ICReporter, java.util.List) 
}

org/jetbrains/kotlin/incremental/LookupTrackerImpl.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	private final com.intellij.util.containers.MultiMap lookups
	private final com.intellij.util.containers.StringInterner pathInterner
	private final com.intellij.util.containers.StringInterner interner
	private final org.jetbrains.kotlin.incremental.components.LookupTracker delegate
	public final com.intellij.util.containers.MultiMap getLookups () 
	public final com.intellij.util.containers.StringInterner getPathInterner () 
	public boolean getRequiresPosition () 
	public void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String internedFilePath
		String internedName
		String internedScopeFqName
		String filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
	public void  (org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.incremental.components.LookupTracker delegate
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $names
	final org.jetbrains.kotlin.serialization.deserialization.NameResolver $oldNameResolver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int $receiver
	void  (java.util.HashSet, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap$dumpValue$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$dumpValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$dumpValue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (long) 
		long it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass$className$2.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$className$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.LocalFileKotlinClass this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName invoke () 
	void  (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated$ProtoBufClassKind.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FLAGS
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FQ_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind COMPANION_OBJECT_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SUPERTYPE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SUPERTYPE_ID_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind NESTED_CLASS_NAME_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind CONSTRUCTOR_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind FUNCTION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind PROPERTY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_ALIAS_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind ENUM_ENTRY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SEALED_SUBCLASS_FQ_NAME_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind VERSION_REQUIREMENT
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind VERSION_REQUIREMENT_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JVM_EXT_CLASS_MODULE_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JVM_EXT_CLASS_LOCAL_VARIABLE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JS_EXT_CLASS_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JS_EXT_CLASS_CONTAINING_FILE_ID
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JAVA_EXT_IS_PACKAGE_PRIVATE_CLASS
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind BUILT_INS_EXT_CLASS_ANNOTATION_LIST
	private static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind[] values () 
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.IncrementalJvmCache extends org.jetbrains.kotlin.incremental.IncrementalCacheCommon implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap sourceToClassesMap
	private final org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap dirtyOutputClassesMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ProtoMap protoMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap constantsMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$PackagePartMap packagePartMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassFacadeMap multifileFacadeToParts
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassPartMap partToMultifileFacade
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap inlineFunctionsMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InternalNameToSourcesMap internalNameToSource
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$JavaSourcesProtoMap javaSourcesProtoMap
	private final kotlin.Lazy outputDir$delegate
	private final java.io.File targetDataRoot
	private static final String PROTO_MAP
	private static final String CONSTANTS_MAP
	private static final String PACKAGE_PARTS
	private static final String MULTIFILE_CLASS_FACADES
	private static final String MULTIFILE_CLASS_PARTS
	private static final String INLINE_FUNCTIONS
	private static final String INTERNAL_NAME_TO_SOURCE
	private static final String JAVA_SOURCES_PROTO_MAP
	private static final String MODULE_MAPPING_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap getSourceToClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap getDirtyOutputClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	private final java.io.File getOutputDir () 
	protected void debugLog (java.lang.String) 
		String message
	public final boolean isTrackedFile (java.io.File) 
		java.io.File file
	public final java.lang.Iterable classesBySources (java.lang.Iterable) 
		java.io.File it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable sources
	public final java.util.Collection sourcesByInternalName (java.lang.String) 
		String internalName
	public final boolean isMultifileFacade (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public java.lang.String getClassFilePath (java.lang.String) 
		String internalClassName
	public final void saveModuleMappingToCache (java.util.Collection, java.io.File) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		java.util.Collection sourceFiles
		java.io.File file
	public void saveFileToCache (org.jetbrains.kotlin.build.GeneratedJvmClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$2$assert
		java.util.List partNames
		int $i$a$3$assert
		int $i$a$4$assert
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.build.GeneratedJvmClass generatedClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void saveJavaClassProto (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass serializedJavaClass
		org.jetbrains.kotlin.incremental.ChangesCollector collector
	public final java.util.Collection getObsoleteJavaClasses () 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		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
	public final boolean isJavaClassToTrack (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		org.jetbrains.kotlin.name.ClassId classId
	public final boolean isJavaClassAlreadyInCache (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		org.jetbrains.kotlin.name.ClassId classId
	public void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		java.util.Set removedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		String facade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName dirtyClass
		String 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
		java.util.List notRemovedParts
		java.util.Collection allParts
		java.util.Set removedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.resolve.jvm.JvmClassName 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
		java.util.HashMap facadesWithRemovedParts
		java.util.Collection dirtyClasses
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public java.util.Collection getObsoletePackageParts () 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName p1
		int $i$a$1$unknown
		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.resolve.jvm.JvmClassName 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 obsoletePackageParts
	public org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
		int $i$a$1$let
		String partInternalName
	public java.util.Collection getObsoleteMultifileClasses () 
		String dirtyFacade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName dirtyClass
		java.util.LinkedHashSet obsoleteMultifileClasses
	public java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
		String 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
		java.util.Collection partNames
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		String facadeInternalName
	public byte[] getModuleMappingData () 
	public void clean () 
	private final void addToClassStorage (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, java.io.File) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		java.io.File srcFile
	public void  (java.io.File, java.io.File) 
		java.io.File targetDataRoot
		java.io.File targetOutputDir
	public static final java.lang.String access$getPROTO_MAP$cp () 
	public static final java.lang.String access$getCONSTANTS_MAP$cp () 
	public static final java.lang.String access$getPACKAGE_PARTS$cp () 
	public static final java.lang.String access$getMULTIFILE_CLASS_FACADES$cp () 
	public static final java.lang.String access$getMULTIFILE_CLASS_PARTS$cp () 
	public static final java.lang.String access$getINLINE_FUNCTIONS$cp () 
	public static final java.lang.String access$getINTERNAL_NAME_TO_SOURCE$cp () 
	public static final java.lang.String access$getJAVA_SOURCES_PROTO_MAP$cp () 
	public static final java.lang.String access$getMODULE_MAPPING_FILE_NAME$cp () 
}

org/jetbrains/kotlin/incremental/IncrementalJsCache.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.IncrementalJsCache extends org.jetbrains.kotlin.incremental.IncrementalCacheCommon {
	private final org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap sourceToClassesMap
	private final org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap dirtyOutputClassesMap
	private final org.jetbrains.kotlin.incremental.TranslationResultMap translationResults
	private final org.jetbrains.kotlin.incremental.InlineFunctionsMap inlineFunctions
	private final java.util.HashSet dirtySources
	private static final String TRANSLATION_RESULT_MAP
	private static final String INLINE_FUNCTIONS
	private static final String HEADER_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion Companion
	public org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap getSourceToClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap getDirtyOutputClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	private final java.io.File getHeaderFile () 
	public final byte[] getHeader () 
	public final void setHeader (byte[]) 
		byte[] value
	public void markDirty (java.util.List) 
		java.util.List removedAndCompiledSources
	public final void compareAndUpdate (org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl, org.jetbrains.kotlin.incremental.ChangesCollector) 
		byte[] it
		int $i$a$1$let
		org.jetbrains.kotlin.incremental.ProtoData protoData
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.ClassId classId
		java.util.Map newProtoMap
		java.util.Map oldProtoMap
		byte[] binaryAst
		byte[] binaryMetadata
		org.jetbrains.kotlin.incremental.js.TranslationResultValue data
		java.io.File srcFile
		java.util.Map inlineDeclarations
		java.io.File srcFile
		java.util.Map translatedFiles
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl incrementalResults
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	private final void registerOutputForFile (java.io.File, org.jetbrains.kotlin.name.FqName) 
		java.io.File srcFile
		org.jetbrains.kotlin.name.FqName name
	public void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
		java.io.File it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final java.util.Map nonDirtyPackageParts () 
		java.io.File file
		String path
		java.util.HashMap $receiver
		int $i$a$1$apply
	public void  (java.io.File) 
		java.io.File cachesDir
	static void  () 
	public static final java.lang.String access$getTRANSLATION_RESULT_MAP$cp () 
	public static final java.lang.String access$getINLINE_FUNCTIONS$cp () 
	public static final java.lang.String access$getHEADER_FILE_NAME$cp () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ConstantsMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	private final java.util.Map getConstantsMap (byte[]) 
		java.util.HashMap result
		byte[] bytes
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		String const
		java.util.Map newMap
		java.util.Map oldMap
		String key
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/ICReporter$pathsAsString$1.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ICReporter$pathsAsString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ICReporter$pathsAsString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCacheCommon extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.ArrayList dependents
	private final kotlin.Lazy thisWithDependentCaches$delegate
	private final org.jetbrains.kotlin.incremental.storage.SubtypesMap subtypesMap
	private final org.jetbrains.kotlin.incremental.storage.SupertypesMap supertypesMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap classFqNameToSourceMap
	private static final String SUBTYPES
	private static final String SUPERTYPES
	private static final String CLASS_FQ_NAME_TO_SOURCE
	private static final String SOURCE_TO_CLASSES
	private static final String DIRTY_OUTPUT_CLASSES
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion Companion
	static void  () 
	public final void addDependentCache (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
	public final java.lang.Iterable getThisWithDependentCaches () 
	protected final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap getClassFqNameToSourceMap () 
	public abstract org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public abstract org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	public final kotlin.sequences.Sequence getSubtypesOf (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName className
	public final java.io.File getSourceFileIfClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void markDirty (java.util.List) 
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection classes
		java.io.File sourceFile
		java.util.List removedAndCompiledSources
	protected final void addToClassStorage (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, java.io.File) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type 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.name.FqName it
		int $i$a$2$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.name.FqName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.FqName 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.name.FqName it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List removedSupertypes
		org.jetbrains.kotlin.name.FqName child
		java.util.Set parents
		java.util.List supertypes
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		java.io.File srcFile
	public abstract void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
	protected final void removeAllFromClassStorage (java.util.Collection, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.name.FqName affectedClass
		org.jetbrains.kotlin.name.FqName removedClass
		org.jetbrains.kotlin.name.FqName removedFqName
		org.jetbrains.kotlin.name.FqName child
		org.jetbrains.kotlin.name.FqName parent
		java.util.HashSet childrenFqNames
		java.util.HashSet parentsFqNames
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set removedFqNames
		java.util.Collection removedClasses
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public void  (java.io.File) 
		java.io.File workingDir
	public static final java.util.ArrayList access$getDependents$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon $this
	public static final java.lang.String access$getSUBTYPES$cp () 
	public static final java.lang.String access$getSUPERTYPES$cp () 
	public static final java.lang.String access$getCLASS_FQ_NAME_TO_SOURCE$cp () 
	public static final java.lang.String access$getSOURCE_TO_CLASSES$cp () 
	public static final java.lang.String access$getDIRTY_OUTPUT_CLASSES$cp () 
	protected static final java.lang.String getSOURCE_TO_CLASSES () 
	protected static final java.lang.String getDIRTY_OUTPUT_CLASSES () 
}

org/jetbrains/kotlin/incremental/ICReporter$DefaultImpls.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ICReporter$DefaultImpls extends java.lang.Object {
	public static void reportCompileIteration (org.jetbrains.kotlin.incremental.ICReporter, java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public static java.lang.String pathsAsString (org.jetbrains.kotlin.incremental.ICReporter, java.lang.Iterable) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		Iterable files
	public static transient java.lang.String pathsAsString (org.jetbrains.kotlin.incremental.ICReporter, java.io.File[]) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		java.io.File[] files
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl$onCompletedAnalysis$2.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl$onCompletedAnalysis$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $classDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource invoke () 
	void  (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon$Companion.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion extends java.lang.Object {
	private final java.lang.String getSUBTYPES () 
	private final java.lang.String getSUPERTYPES () 
	private final java.lang.String getCLASS_FQ_NAME_TO_SOURCE () 
	protected static void SOURCE_TO_CLASSES$annotations () 
	protected final java.lang.String getSOURCE_TO_CLASSES () 
	protected static void DIRTY_OUTPUT_CLASSES$annotations () 
	protected final java.lang.String getDIRTY_OUTPUT_CLASSES () 
	private void  () 
	public static final java.lang.String access$getSUBTYPES$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	public static final java.lang.String access$getSUPERTYPES$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	public static final java.lang.String access$getCLASS_FQ_NAME_TO_SOURCE$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalJsCacheKt.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCacheKt extends java.lang.Object {
	public static final java.util.Map getProtoData (java.io.File, byte[]) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$Class it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.ClassId packagePartClassId
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		java.util.HashMap classes
		java.io.File sourceFile
		byte[] metadata
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromPackage$memberNames$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/BuildUtilKt.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildUtilKt extends java.lang.Object {
	public static final java.io.File makeModuleFile (java.lang.String, boolean, java.io.File, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		java.io.File scriptFile
		org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder builder
		String name
		boolean isTest
		java.io.File outputDir
		Iterable sourcesToCompile
		Iterable javaSourceRoots
		Iterable classpath
		Iterable friendDirs
	public static final org.jetbrains.kotlin.config.Services makeCompileServices (java.util.Map, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.progress.CompilationCanceledStatus) 
		org.jetbrains.kotlin.progress.CompilationCanceledStatus it
		int $i$a$1$let
		org.jetbrains.kotlin.config.Services$Builder $receiver
		int $i$a$1$with
		java.util.Map incrementalCaches
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.progress.CompilationCanceledStatus compilationCanceledStatus
	public static final void updateIncrementalCache (java.lang.Iterable, org.jetbrains.kotlin.incremental.IncrementalJvmCache, org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl) 
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource $source_serializedJavaClass
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass serializedJavaClass
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Iterable generatedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl javaChangesTracker
	public static final void update (org.jetbrains.kotlin.incremental.LookupStorage, org.jetbrains.kotlin.incremental.components.LookupTracker, java.lang.Iterable, java.lang.Iterable) 
		org.jetbrains.kotlin.incremental.LookupStorage $receiver
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		Iterable filesToCompile
		Iterable removedFiles
	public static final org.jetbrains.kotlin.incremental.DirtyData getDirtyData (org.jetbrains.kotlin.incremental.ChangesCollector, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter) 
		int $i$a$2$assert
		String name
		String scope
		org.jetbrains.kotlin.name.FqName classFqName
		java.util.Collection fqNames
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		String name
		org.jetbrains.kotlin.name.FqName it
		int $i$a$4$mapTo
		Object item$iv
		Iterable $receiver$iv
		int $i$f$mapTo
		java.util.Set fqNames
		org.jetbrains.kotlin.incremental.ChangeInfo change
		java.util.HashSet dirtyClassesFqNames
		java.util.HashSet dirtyLookupSymbols
		org.jetbrains.kotlin.incremental.ChangesCollector $receiver
		Iterable caches
		org.jetbrains.kotlin.incremental.ICReporter reporter
	public static final java.util.Set mapLookupSymbolsToFiles (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set) 
		String p1
		int $i$a$1$unknown
		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.io.File it
		int $i$a$2$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 affectedFiles
		org.jetbrains.kotlin.incremental.LookupSymbol lookup
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.LookupStorage lookupStorage
		Iterable lookupSymbols
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.Set excludes
	public static volatile java.util.Set mapLookupSymbolsToFiles$default (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set, int, java.lang.Object) 
	public static final java.util.Set mapClassesFqNamesToFiles (java.lang.Iterable, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set) 
		java.io.File srcFile
		org.jetbrains.kotlin.name.FqName dirtyClassFqName
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
		java.util.HashSet dirtyFiles
		Iterable caches
		Iterable classesFqNames
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.Set excludes
	public static volatile java.util.Set mapClassesFqNamesToFiles$default (java.lang.Iterable, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set, int, java.lang.Object) 
	public static final java.util.Set withSubtypes (org.jetbrains.kotlin.name.FqName, java.lang.Iterable) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.name.FqName unprocessedType
		java.util.HashSet subtypes
		java.util.LinkedList types
		org.jetbrains.kotlin.name.FqName typeFqName
		Iterable caches
}

org/jetbrains/kotlin/incremental/BuildUtilKt$getDirtyData$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$getDirtyData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.ChangeInfo $change
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.ChangeInfo) 
}

org/jetbrains/kotlin/incremental/TranslationResultMap.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.TranslationResultMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.js.TranslationResultValue) 
		org.jetbrains.kotlin.incremental.js.TranslationResultValue value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void put (java.io.File, byte[], byte[]) 
		java.io.File file
		byte[] newMetadata
		byte[] newBinaryAst
	public final org.jetbrains.kotlin.incremental.js.TranslationResultValue get (java.io.File) 
		java.io.File file
	public final org.jetbrains.kotlin.incremental.js.TranslationResultValue get (java.lang.String) 
		String key
	public final java.util.Collection keys () 
	public final void remove (java.io.File, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.ProtoData protoData
		java.util.Map protoMap
		byte[] protoBytes
		java.io.File file
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ProtoMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ProtoMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void storeModuleMapping (org.jetbrains.kotlin.resolve.jvm.JvmClassName, byte[]) 
		int $i$f$emptyArray
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] bytes
	private final void put (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue newData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		String key
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldValue
		String key
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/DirtyData.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DirtyData extends java.lang.Object {
	private final java.util.Collection dirtyLookupSymbols
	private final java.util.Collection dirtyClassesFqNames
	public final java.util.Collection getDirtyLookupSymbols () 
	public final java.util.Collection getDirtyClassesFqNames () 
	public void  (java.util.Collection, java.util.Collection) 
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassesFqNames
	public void  (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.util.Collection component1 () 
	public final java.util.Collection component2 () 
	public final org.jetbrains.kotlin.incremental.DirtyData copy (java.util.Collection, java.util.Collection) 
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassesFqNames
	public static volatile org.jetbrains.kotlin.incremental.DirtyData copy$default (org.jetbrains.kotlin.incremental.DirtyData, java.util.Collection, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/ChangesCollector.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangesCollector extends java.lang.Object {
	private final java.util.HashMap removedMembers
	private final java.util.HashMap changedMembers
	private final java.util.HashMap areSubclassesAffected
	public final java.util.List changes () 
		java.util.Set members
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Set members
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
		org.jetbrains.kotlin.name.FqName fqName
		java.util.ArrayList changes
	private final java.util.Set getSet (java.util.Map, java.lang.Object) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		java.util.Map $receiver
		Object key
	private final void collectChangedMember (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName scope
		String name
	private final void collectRemovedMember (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName scope
		String name
	private final void collectChangedMembers (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName scope
		java.util.Collection names
	private final void collectRemovedMembers (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName scope
		java.util.Collection names
	public final void collectProtoChanges (org.jetbrains.kotlin.incremental.ProtoData, org.jetbrains.kotlin.incremental.ProtoData, boolean) 
		org.jetbrains.kotlin.incremental.Difference diff
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.Difference diff
		org.jetbrains.kotlin.incremental.ProtoData oldData
		org.jetbrains.kotlin.incremental.ProtoData newData
		boolean collectAllMembersForNewClass
	public static volatile void collectProtoChanges$default (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.ProtoData, org.jetbrains.kotlin.incremental.ProtoData, boolean, int, java.lang.Object) 
	private final transient java.util.Set getNonPrivateNames (java.lang.Object, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1[]) 
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Iterable $receiver$iv
		int $i$f$filterNot
		kotlin.jvm.functions.Function1 it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object[] $receiver$iv
		int $i$f$flatMap
		Object $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1[] members
	private final void collectAll (org.jetbrains.kotlin.incremental.ProtoData, boolean, boolean) 
		org.jetbrains.kotlin.incremental.ProtoData $receiver
		boolean isRemoved
		boolean collectAllMembersForNewClass
	static volatile void collectAll$default (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.ProtoData, boolean, boolean, int, java.lang.Object) 
	private final void collectAllFromPackage (org.jetbrains.kotlin.incremental.PackagePartProtoData, boolean) 
		java.util.Set memberNames
		org.jetbrains.kotlin.incremental.PackagePartProtoData $receiver
		boolean isRemoved
	private final void collectAllFromClass (org.jetbrains.kotlin.incremental.ClassProtoData, boolean, boolean) 
		String it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.reflect.KFunction collectMember
		java.util.Set memberNames
		String it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Set memberNames
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kind
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.incremental.ClassProtoData $receiver
		boolean isRemoved
		boolean collectAllMembersForNewClass
	static volatile void collectAllFromClass$default (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.ClassProtoData, boolean, boolean, int, java.lang.Object) 
	private final java.util.Set getNonPrivateMemberNames (org.jetbrains.kotlin.incremental.ClassProtoData) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry it
		int $i$a$4$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.incremental.ClassProtoData $receiver
	public final void collectMemberIfValueWasChanged (org.jetbrains.kotlin.name.FqName, java.lang.String, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.name.FqName scope
		String name
		Object oldValue
		Object newValue
	private final void collectSignature (org.jetbrains.kotlin.incremental.ClassProtoData, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.ClassProtoData classData
		boolean areSubclassesAffected
	public final void collectSignature (org.jetbrains.kotlin.name.FqName, boolean) 
		Boolean prevValue
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
	public void  () 
	public static final void access$collectRemovedMember (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.incremental.ChangesCollector $this
		org.jetbrains.kotlin.name.FqName scope
		String name
	public static final void access$collectChangedMember (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.incremental.ChangesCollector $this
		org.jetbrains.kotlin.name.FqName scope
		String name
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass extends org.jetbrains.kotlin.incremental.DifferenceCalculator {
	private final org.jetbrains.kotlin.incremental.ProtoCompareGenerated compareObject
	private final org.jetbrains.kotlin.incremental.ClassProtoData oldData
	private final org.jetbrains.kotlin.incremental.ClassProtoData newData
	protected org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public org.jetbrains.kotlin.incremental.Difference difference () 
		java.util.Collection differentNonPrivateConstructors
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind kind
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$3 calcDifferenceForNonPrivateMembers$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$2 newToNames$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$1 oldToNames$
		boolean classIsSealed
		java.util.HashSet names
		boolean areSubclassesAffected
		boolean isClassAffected
		java.util.EnumSet diff
		org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class newProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class oldProto
	public void  (org.jetbrains.kotlin.incremental.ClassProtoData, org.jetbrains.kotlin.incremental.ClassProtoData) 
		org.jetbrains.kotlin.incremental.ClassProtoData oldData
		org.jetbrains.kotlin.incremental.ClassProtoData newData
}

org/jetbrains/kotlin/incremental/ProtoCompareGenerated$ProtoBufPackageKind.class
ProtoCompareGenerated.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind FUNCTION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind PROPERTY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind TYPE_ALIAS_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind TYPE_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind VERSION_REQUIREMENT_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JVM_EXT_PACKAGE_MODULE_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JVM_EXT_PACKAGE_LOCAL_VARIABLE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JS_EXT_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind BUILT_INS_EXT_PACKAGE_FQ_NAME
	private static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind[] values () 
	public static org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $names
	final org.jetbrains.kotlin.serialization.deserialization.NameResolver $newNameResolver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int $receiver
	void  (java.util.HashSet, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ConstantsMap$getConstantsMap$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap$getConstantsMap$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.HashMap $result
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int staticFinal
		int access
		String name
		String desc
		String signature
		Object value
	void  (java.util.HashMap, int) 
		java.util.HashMap $captured_local_variable$0
		int $super_call_param$1
}

org/jetbrains/kotlin/incremental/LookupStorage.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.LookupStorage extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner {
	private final java.io.File countersFile
	private final org.jetbrains.kotlin.incremental.storage.IdToFileMap idToFile
	private final org.jetbrains.kotlin.incremental.storage.FileToIdMap fileToId
	private final org.jetbrains.kotlin.incremental.storage.LookupMap lookupMap
	private volatile int size
	private volatile int deletedCount
	private static final double DELETED_TO_SIZE_TRESHOLD
	private static final int MINIMUM_GARBAGE_COLLECTIBLE_SIZE
	public static final org.jetbrains.kotlin.incremental.LookupStorage$Companion Companion
	public final synchronized java.util.Collection get (org.jetbrains.kotlin.incremental.LookupSymbol) 
		int it
		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.Collection fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
	public final synchronized void addAll (java.util.Set, java.util.Set) 
		String it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.HashSet fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		java.util.Collection paths
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
		java.util.Map pathToId
		java.util.Set lookups
		java.util.Set allPaths
	public final synchronized void removeLookupsFrom (kotlin.sequences.Sequence) 
		int id
		java.io.File file
		kotlin.sequences.Sequence files
	public synchronized void clean () 
	public synchronized void flush (boolean) 
		boolean memoryCachesOnly
	private final int addFileIfNeeded (java.io.File) 
		int id
		Integer existing
		java.io.File file
	private final void removeGarbageIfNeeded (boolean) 
		boolean force
	static volatile void removeGarbageIfNeeded$default (org.jetbrains.kotlin.incremental.LookupStorage, boolean, int, java.lang.Object) 
	private final void doRemoveGarbage () 
		int 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.incremental.storage.LookupSymbolKey hash
		int newId
		int oldId
		java.io.File file
		int it
		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.Set fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		java.util.HashMap oldIdToNewId
		java.util.Map oldFileToId
	public final void forceGC () 
	public final java.lang.String dump (java.util.Set, java.io.File) 
		org.jetbrains.kotlin.incremental.LookupSymbol it
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		Object value$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv
		Object key$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv
		int $i$f$groupBy
		org.jetbrains.kotlin.incremental.LookupSymbol 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.io.File it
		int $i$a$1$let
		int 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
		String value
		String key
		java.util.Collection fileIds
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		java.util.Map lookupsStrings
		org.jetbrains.kotlin.utils.Printer p
		StringBuilder sb
		java.util.Set lookupSymbols
		java.io.File basePath
	public static volatile java.lang.String dump$default (org.jetbrains.kotlin.incremental.LookupStorage, java.util.Set, java.io.File, int, java.lang.Object) 
	public void  (java.io.File) 
		java.util.List lines
		java.io.File targetDataDir
	static void  () 
	public static final int access$addFileIfNeeded (org.jetbrains.kotlin.incremental.LookupStorage, java.io.File) 
		org.jetbrains.kotlin.incremental.LookupStorage $this
		java.io.File file
	public static final double access$getDELETED_TO_SIZE_TRESHOLD$cp () 
	public static final int access$getMINIMUM_GARBAGE_COLLECTIBLE_SIZE$cp () 
}

org/jetbrains/kotlin/incremental/CacheVersionKt$dataContainerCacheVersion$1.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionKt$dataContainerCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Boolean $enabled
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (java.lang.Boolean) 
}

org/jetbrains/kotlin/incremental/LocalFileKotlinClass.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass extends org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy className$delegate
	private final java.io.File file
	private final byte[] fileContents
	public static final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getClassName () 
	public java.lang.String getLocation () 
	public byte[] getFileContents () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	private void  (java.io.File, byte[], org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		java.io.File file
		byte[] fileContents
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	public void  (java.io.File, byte[], org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.io.File file
		byte[] fileContents
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$PackagePartMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$PackagePartMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void addPackagePart (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean isPackagePart (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (boolean) 
		boolean value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$MultifileClassPartMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassPartMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void set (java.lang.String, java.lang.String) 
		String partName
		String facadeName
	public final java.lang.String get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (java.lang.String) 
		String value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/PathCollectionExternalizer.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.PathCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.PathCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesCollector$getNonPrivateMemberNames$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/
org/jetbrains/kotlin/incremental/storage/StringCollectionExternalizer$1.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.HashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/StringCollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/FileToIdMap.class
FileToIdMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FileToIdMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (java.io.File) 
		java.io.File key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (int) 
		int value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final java.lang.Integer get (java.io.File) 
		java.io.File file
	public final void set (java.io.File, int) 
		java.io.File file
		int id
	public final void remove (java.io.File) 
		java.io.File file
	public final java.util.Map toMap () 
	public void  (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer$Kind.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind INT
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind FLOAT
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind LONG
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind DOUBLE
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind STRING
	private static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind[] values () 
	public static org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/incremental/storage/DirtyClassesJvmNameMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/FileKeyDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FileKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.incremental.storage.FileKeyDescriptor INSTANCE
	public java.io.File read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.io.File) 
		java.io.DataOutput output
		java.io.File value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public int getHashCode (java.io.File) 
		java.io.File value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (java.io.File, java.io.File) 
		java.io.File val1
		java.io.File val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/StringMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.StringMapExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public void save (java.io.DataOutput, java.util.Map) 
		Object value
		String key
		java.io.DataOutput output
		java.util.Map map
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		String name
		int it
		int $i$a$1$repeat
		java.util.HashMap map
		int size
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	protected abstract void writeValue (java.io.DataOutput, java.lang.Object) 
	protected abstract java.lang.Object readValue (java.io.DataInput) 
	public void  () 
}

org/jetbrains/kotlin/incremental/storage/IntCollectionExternalizer$1.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.HashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/BasicMapsOwner$Companion.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$Companion extends java.lang.Object {
	public final java.lang.String getCACHE_EXTENSION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/storage/SourceToJvmNameMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/AbstractSourceToOutputMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	private final org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
	public final void clearOutputsForSource (java.io.File) 
		java.io.File sourceFile
	public final void add (java.io.File, java.lang.Object) 
		java.io.File sourceFile
		Object className
	public final boolean contains (java.io.File) 
		java.io.File sourceFile
	public final java.util.Collection get (java.io.File) 
		String p1
		int $i$a$1$unknown
		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.io.File sourceFile
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	private final void remove (java.lang.String) 
		String path
	public void  (org.jetbrains.kotlin.incremental.storage.NameTransformer, java.io.File) 
		org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/BasicMapsOwner.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.BasicMapsOwner extends java.lang.Object {
	private final java.util.ArrayList maps
	private final java.io.File cachesDir
	private static final String CACHE_EXTENSION
	public static final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$Companion Companion
	protected final java.io.File getStorageFile (java.lang.String) 
		String $receiver
	protected final org.jetbrains.kotlin.incremental.storage.BasicMap registerMap (org.jetbrains.kotlin.incremental.storage.BasicMap) 
		org.jetbrains.kotlin.incremental.storage.BasicMap map
	public void clean () 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void close () 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
	public void flush (boolean) 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean memoryCachesOnly
	public final java.lang.String dump () 
	public final java.io.File getCachesDir () 
	public void  (java.io.File) 
		java.io.File cachesDir
	static void  () 
	public static final java.lang.String access$getCACHE_EXTENSION$cp () 
}

org/jetbrains/kotlin/incremental/storage/StringToLongMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.StringToLongMapExternalizer extends org.jetbrains.kotlin.incremental.storage.StringMapExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.StringToLongMapExternalizer INSTANCE
	protected java.lang.Long readValue (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object readValue (java.io.DataInput) 
	protected void writeValue (java.io.DataOutput, long) 
		java.io.DataOutput output
		long value
	public volatile void writeValue (java.io.DataOutput, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/IntCollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.storage.IntCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/LazyStorage$append$2.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorage$append$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.io.DataOutput) 
		java.io.DataOutput out
	void  (int) 
}

org/jetbrains/kotlin/incremental/storage/BasicMapsOwner$dump$1.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$dump$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$dump$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.incremental.storage.BasicMap) 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer$WhenMappings.class

package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/LazyStorageKt$sam$ValueDataAppender$bb034d20.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorageKt$sam$ValueDataAppender$bb034d20 extends java.lang.Object implements com.intellij.util.io.PersistentHashMap$ValueDataAppender  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final void append (java.io.DataOutput) 
		java.io.DataOutput p0
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer INSTANCE
	public void save (java.io.DataOutput, java.util.Map) 
		Object value
		String name
		java.io.DataOutput output
		java.util.Map map
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		Object value
		org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind kind
		String name
		int it
		int $i$a$1$repeat
		java.util.HashMap map
		int size
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/DirtyClassesFqNameMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/SupertypesMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SupertypesMap extends org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/PathStringDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor extends com.intellij.util.io.EnumeratorStringDescriptor {
	public static final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor INSTANCE
	public int getHashCode (java.lang.String) 
		String value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (java.lang.String, java.lang.String) 
		String val1
		String val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/BasicStringMap.class
BasicMap.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.BasicStringMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (java.lang.String) 
		String key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/AbstractDirtyClassesMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	private final org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
	public final void markDirty (java.lang.Object) 
		Object className
	public final void notDirty (java.lang.Object) 
		Object className
	public final java.util.Collection getDirtyOutputClasses () 
		String 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
	public final boolean isDirty (java.lang.Object) 
		Object className
	protected java.lang.String dumpValue (boolean) 
		boolean value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.storage.NameTransformer, java.io.File) 
		org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/FqNameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FqNameTransformer extends java.lang.Object implements org.jetbrains.kotlin.incremental.storage.NameTransformer  {
	public static final org.jetbrains.kotlin.incremental.storage.FqNameTransformer INSTANCE
	public java.lang.String asString (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName name
	public volatile java.lang.String asString (java.lang.Object) 
	public org.jetbrains.kotlin.name.FqName asName (java.lang.String) 
		String string
	public volatile java.lang.Object asName (java.lang.String) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/LookupSymbolKey.class
values.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKey extends java.lang.Object implements java.lang.Comparable  {
	private final int nameHash
	private final int scopeHash
	public int compareTo (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		int nameCmp
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey other
	public volatile int compareTo (java.lang.Object) 
	public final int getNameHash () 
	public final int getScopeHash () 
	public void  (int, int) 
		int nameHash
		int scopeHash
	public void  (java.lang.String, java.lang.String) 
		String name
		String scope
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKey copy (int, int) 
		int nameHash
		int scopeHash
	public static volatile org.jetbrains.kotlin.incremental.storage.LookupSymbolKey copy$default (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/storage/LazyStorage.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LazyStorage extends java.lang.Object {
	private volatile com.intellij.util.io.PersistentHashMap storage
	private final java.io.File storageFile
	private final com.intellij.util.io.KeyDescriptor keyDescriptor
	private final com.intellij.util.io.DataExternalizer valueExternalizer
	private final synchronized com.intellij.util.io.PersistentHashMap getStorageIfExists () 
	private final synchronized com.intellij.util.io.PersistentHashMap getStorageOrCreateNew () 
	public final java.util.Collection getKeys () 
	public final boolean contains (java.lang.Object) 
		Object key
	public final java.lang.Object get (java.lang.Object) 
		Object key
	public final void set (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final void remove (java.lang.Object) 
		Object key
	public final void append (java.lang.Object, java.lang.String) 
		Object key
		String value
	public final void append (java.lang.Object, int) 
		Object key
		int value
	public final synchronized void clean () 
	public final synchronized void flush (boolean) 
		com.intellij.util.io.PersistentHashMap existingStorage
		boolean memoryCachesOnly
	public final synchronized void close () 
	private final com.intellij.util.io.PersistentHashMap createMap () 
	private final void append (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object key
		kotlin.jvm.functions.Function1 append
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/ProtoMapValue.class
values.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue extends java.lang.Object {
	private final boolean isPackageFacade
	private final byte[] bytes
	private final String[] strings
	public final boolean isPackageFacade () 
	public final byte[] getBytes () 
	public final java.lang.String[] getStrings () 
	public void  (boolean, byte[], java.lang.String[]) 
		boolean isPackageFacade
		byte[] bytes
		String[] strings
	public final boolean component1 () 
	public final byte[] component2 () 
	public final java.lang.String[] component3 () 
	public final org.jetbrains.kotlin.incremental.storage.ProtoMapValue copy (boolean, byte[], java.lang.String[]) 
		boolean isPackageFacade
		byte[] bytes
		String[] strings
	public static volatile org.jetbrains.kotlin.incremental.storage.ProtoMapValue copy$default (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, boolean, byte[], java.lang.String[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/storage/NameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.NameTransformer extends java.lang.Object {
	public abstract java.lang.String asString (java.lang.Object) 
	public abstract java.lang.Object asName (java.lang.String) 
}

org/jetbrains/kotlin/incremental/storage/JvmClassNameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.JvmClassNameTransformer extends java.lang.Object implements org.jetbrains.kotlin.incremental.storage.NameTransformer  {
	public static final org.jetbrains.kotlin.incremental.storage.JvmClassNameTransformer INSTANCE
	public java.lang.String asString (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName name
	public volatile java.lang.String asString (java.lang.Object) 
	public org.jetbrains.kotlin.resolve.jvm.JvmClassName asName (java.lang.String) 
		String string
	public volatile java.lang.Object asName (java.lang.String) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/LookupMap.class
LookupMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void add (java.lang.String, java.lang.String, int) 
		String name
		String scope
		int fileId
	public final java.util.Collection get (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public final void set (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, java.util.Set) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		java.util.Set fileIds
	public final void remove (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
	public final java.util.Collection getKeys () 
	public void  (java.io.File) 
		java.io.File storage
}

org/jetbrains/kotlin/incremental/storage/IdToFileMap.class
IdToFileMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IdToFileMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (int) 
		int key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	protected java.lang.String dumpValue (java.io.File) 
		java.io.File value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final java.io.File get (int) 
		int id
	public final boolean contains (int) 
		int id
	public final void set (int, java.io.File) 
		int id
		java.io.File file
	public final void remove (int) 
		int id
	public void  (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/incremental/storage/ClassOneToManyMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void add (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName key
		org.jetbrains.kotlin.name.FqName value
	public final java.util.Collection get (org.jetbrains.kotlin.name.FqName) 
		String p1
		int $i$a$1$unknown
		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.name.FqName key
	public final void set (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		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.name.FqName key
		java.util.Collection values
	public final void remove (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName key
	public final void removeValues (org.jetbrains.kotlin.name.FqName, java.util.Set) 
		org.jetbrains.kotlin.name.FqName 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
		java.util.List notRemoved
		org.jetbrains.kotlin.name.FqName key
		java.util.Set removed
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/LazyStorage$append$1.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorage$append$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.io.DataOutput) 
		java.io.DataOutput out
	void  (java.lang.String) 
}

org/jetbrains/kotlin/incremental/storage/ProtoMapValueExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ProtoMapValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ProtoMapValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		String string
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.storage.ProtoMapValue read (java.io.DataInput) 
		int it
		int $i$a$1$
		int $i$f$Array
		Object[] result$iv
		int i$iv
		String[] strings
		int stringsLength
		byte[] bytes
		int bytesLength
		boolean isPackageFacade
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/BasicMap.class
BasicMap.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.BasicMap extends java.lang.Object {
	private final org.jetbrains.kotlin.incremental.storage.LazyStorage storage
	protected final org.jetbrains.kotlin.incremental.storage.LazyStorage getStorage () 
	public final void clean () 
	public final void flush (boolean) 
		boolean memoryCachesOnly
	public final void close () 
	public final java.lang.String dump () 
		Comparable key
		org.jetbrains.kotlin.utils.Printer $receiver
		int $i$a$1$with
		StringBuilder $receiver
		int $i$a$1$with
	protected abstract java.lang.String dumpKey (java.lang.Comparable) 
	protected abstract java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/SubtypesMap.class
ClassOneToManyMap.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SubtypesMap extends org.jetbrains.kotlin.incremental.storage.ClassOneToManyMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/SourceToFqNameMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/IntExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IntExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.IntExternalizer INSTANCE
	public java.lang.Integer read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, int) 
		java.io.DataOutput output
		int value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/CollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.CollectionExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	private final com.intellij.util.io.DataExternalizer elementExternalizer
	private final kotlin.jvm.functions.Function0 newCollection
	public java.util.Collection read (java.io.DataInput) 
		java.io.DataInputStream stream
		java.util.Collection result
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.util.Collection) 
		Object it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.io.DataOutput output
		java.util.Collection value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public void  (com.intellij.util.io.DataExternalizer, kotlin.jvm.functions.Function0) 
		com.intellij.util.io.DataExternalizer elementExternalizer
		kotlin.jvm.functions.Function0 newCollection
}

org/jetbrains/kotlin/incremental/storage/LookupSymbolKeyDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.incremental.storage.LookupSymbolKeyDescriptor INSTANCE
	public org.jetbrains.kotlin.incremental.storage.LookupSymbolKey read (java.io.DataInput) 
		int second
		int first
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public int getHashCode (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (org.jetbrains.kotlin.incremental.storage.LookupSymbolKey, org.jetbrains.kotlin.incremental.storage.LookupSymbolKey) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey val1
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/FileToIdMap$toMap$1.class
FileToIdMap.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.FileToIdMap$toMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.storage.FileToIdMap this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (java.io.File) 
		java.io.File it
	void  (org.jetbrains.kotlin.incremental.storage.FileToIdMap) 
}

org/jetbrains/kotlin/incremental/ProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ProtoData extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromClass$collectMember$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$collectMember$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName p1
		String p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.incremental.ChangesCollector) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon$thisWithDependentCaches$2.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$thisWithDependentCaches$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalCacheCommon this$0
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList result
	void  (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
}

org/jetbrains/kotlin/incremental/ChangeInfo$SignatureChanged.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangeInfo$SignatureChanged extends org.jetbrains.kotlin.incremental.ChangeInfo {
	private final boolean areSubclassesAffected
	public final boolean getAreSubclassesAffected () 
	public void  (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
}

org/jetbrains/kotlin/incremental/ChangeInfo$MembersChanged.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.ChangeInfo$MembersChanged extends org.jetbrains.kotlin.incremental.ChangeInfo {
	private final java.util.Collection names
	protected java.lang.String toStringProperties () 
	public final java.util.Collection getNames () 
	public void  (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection names
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade extends org.jetbrains.kotlin.incremental.DifferenceCalculator {
	private final org.jetbrains.kotlin.incremental.ProtoCompareGenerated compareObject
	private final org.jetbrains.kotlin.incremental.PackagePartProtoData oldData
	private final org.jetbrains.kotlin.incremental.PackagePartProtoData newData
	protected org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public org.jetbrains.kotlin.incremental.Difference difference () 
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind kind
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$1 calcDifferenceForNonPrivateMembers$
		java.util.HashSet names
		java.util.EnumSet diff
		org.jetbrains.kotlin.serialization.ProtoBuf$Package newProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Package oldProto
	public void  (org.jetbrains.kotlin.incremental.PackagePartProtoData, org.jetbrains.kotlin.incremental.PackagePartProtoData) 
		org.jetbrains.kotlin.incremental.PackagePartProtoData oldData
		org.jetbrains.kotlin.incremental.PackagePartProtoData newData
}

org/jetbrains/kotlin/incremental/ChangeInfo$Removed.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangeInfo$Removed extends org.jetbrains.kotlin.incremental.ChangeInfo$MembersChanged {
	public void  (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection names
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$JavaSourcesProtoMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$JavaSourcesProtoMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void process (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.incremental.SerializedJavaClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass oldData
		String key
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		org.jetbrains.kotlin.incremental.SerializedJavaClass newData
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass oldValue
		String key
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/SerializedJavaClassWithSource.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource extends java.lang.Object {
	private final java.io.File source
	private final org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public final java.io.File getSource () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass getProto () 
	public void  (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public final java.io.File component1 () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass component2 () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource copy (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public static volatile org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource copy$default (org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource, java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculator$calcDifferenceForMembers$$inlined$groupBy$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.DifferenceCalculator this$0
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$unused$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/JavaClassProtoMapValueExternalizer.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassProtoMapValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.JavaClassProtoMapValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.SerializedJavaClass value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	private final void writeBytesWithSize (java.io.DataOutput, byte[]) 
		java.io.DataOutput $receiver
		byte[] bytes
	private final byte[] readBytesWithSize (java.io.DataInput) 
		byte[] it
		int $i$a$1$also
		int bytesLength
		java.io.DataInput $receiver
	public org.jetbrains.kotlin.incremental.SerializedJavaClass read (java.io.DataInput) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$mapClassesFqNamesToFiles$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$mapClassesFqNamesToFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.name.FqName $dirtyClassFqName
	final org.jetbrains.kotlin.incremental.ICReporter $reporter
	final java.io.File $srcFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.ICReporter, java.io.File) 
}

org/jetbrains/kotlin/incremental/Difference.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.Difference extends java.lang.Object {
	private final boolean isClassAffected
	private final boolean areSubclassesAffected
	private final java.util.Set changedMembersNames
	public final boolean isClassAffected () 
	public final boolean getAreSubclassesAffected () 
	public final java.util.Set getChangedMembersNames () 
	public void  (boolean, boolean, java.util.Set) 
		boolean isClassAffected
		boolean areSubclassesAffected
		java.util.Set changedMembersNames
	public void  (boolean, boolean, java.util.Set, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final boolean component1 () 
	public final boolean component2 () 
	public final java.util.Set component3 () 
	public final org.jetbrains.kotlin.incremental.Difference copy (boolean, boolean, java.util.Set) 
		boolean isClassAffected
		boolean areSubclassesAffected
		java.util.Set changedMembersNames
	public static volatile org.jetbrains.kotlin.incremental.Difference copy$default (org.jetbrains.kotlin.incremental.Difference, boolean, boolean, java.util.Set, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$unused$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$differentNonPrivateConstructors$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$differentNonPrivateConstructors$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$differentNonPrivateConstructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.Set $inlineFunctions
	final java.util.HashMap $result
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.ClassWriter dummyClassWriter
		int access
		String name
		String desc
		String signature
		String[] exceptions
	void  (java.util.Set, java.util.HashMap, int) 
		java.util.Set $captured_local_variable$0
		java.util.HashMap $captured_local_variable$1
		int $super_call_param$2
}

org/jetbrains/kotlin/incremental/LookupStorage$Companion.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupStorage$Companion extends java.lang.Object {
	private final double getDELETED_TO_SIZE_TRESHOLD () 
	private final int getMINIMUM_GARBAGE_COLLECTIBLE_SIZE () 
	private void  () 
	public static final int access$getMINIMUM_GARBAGE_COLLECTIBLE_SIZE$p (org.jetbrains.kotlin.incremental.LookupStorage$Companion) 
		org.jetbrains.kotlin.incremental.LookupStorage$Companion $this
	public static final double access$getDELETED_TO_SIZE_TRESHOLD$p (org.jetbrains.kotlin.incremental.LookupStorage$Companion) 
		org.jetbrains.kotlin.incremental.LookupStorage$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromClass$collectMember$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$collectMember$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName p1
		String p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.incremental.ChangesCollector) 
}

org/jetbrains/kotlin/incremental/FileUtilsKt.class
fileUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.FileUtilsKt extends java.lang.Object {
	public static final boolean isJavaFile (java.io.File) 
		java.io.File $receiver
	public static final boolean isKotlinFile (java.io.File) 
		String it
		int $i$a$1$let
		java.io.File $receiver
	public static final boolean isClassFile (java.io.File) 
		java.io.File $receiver
}

org/jetbrains/kotlin/modules/
org/jetbrains/kotlin/modules/KotlinModuleXmlBuilder.class
KotlinModuleXmlBuilder.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder extends java.lang.Object {
	private final StringBuilder xml
	private final org.jetbrains.kotlin.utils.Printer p
	private boolean done
	public final org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder addModule (java.lang.String, java.lang.String, java.lang.Iterable, java.lang.Iterable, java.lang.Iterable, java.io.File, java.lang.String, boolean, java.util.Set, java.lang.Iterable) 
		int $i$a$1$assert
		java.io.File friendDir
		java.io.File sourceFile
		String moduleName
		String outputDir
		Iterable sourceFiles
		Iterable javaSourceRoots
		Iterable classpathRoots
		java.io.File modularJdkRoot
		String targetTypeId
		boolean isTests
		java.util.Set directoriesToFilterOut
		Iterable friendDirs
	private final void processClasspath (java.lang.Iterable, java.util.Set) 
		boolean isOutput
		java.io.File file
		Iterable files
		java.util.Set directoriesToFilterOut
	private final void processJavaSourceRoots (java.lang.Iterable) 
		org.jetbrains.kotlin.build.JvmSourceRoot root
		Iterable roots
	public final java.lang.CharSequence asText () 
	private final void openTag (org.jetbrains.kotlin.utils.Printer, java.lang.String) 
		org.jetbrains.kotlin.utils.Printer p
		String tag
	private final void closeTag (org.jetbrains.kotlin.utils.Printer, java.lang.String) 
		org.jetbrains.kotlin.utils.Printer p
		String tag
	private final java.lang.String getEscapedPath (java.io.File) 
		java.io.File sourceFile
	public void  () 
}

META-INF/kotlin-build-common.kotlin_module
java_descriptors.proto