Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/kapt3/
org/jetbrains/kotlin/kapt3/util/
org/jetbrains/kotlin/kapt3/util/MessageCollectorBackedKaptLogger.class
MessageCollectorBackedKaptLogger.kt
package org.jetbrains.kotlin.kapt3.util
public final org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger extends java.lang.Object implements org.jetbrains.kotlin.kapt3.base.util.KaptLogger  {
	private final java.io.PrintWriter errorWriter
	private final java.io.PrintWriter warnWriter
	private final java.io.PrintWriter infoWriter
	private final boolean isVerbose
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public static final String PREFIX
	public static final org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger$Companion Companion
	public java.io.PrintWriter getErrorWriter () 
	public java.io.PrintWriter getWarnWriter () 
	public java.io.PrintWriter getInfoWriter () 
	public void info (java.lang.String) 
		String message
	public void warn (java.lang.String) 
		String message
	public void error (java.lang.String) 
		String message
	public void exception (java.lang.Throwable) 
		java.io.StringWriter writer
		org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger $receiver
		int $i$a$1$run
		String stacktrace
		Throwable e
	private final java.io.PrintWriter makeWriter (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	public boolean isVerbose () 
	public final org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public void  (boolean, boolean, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		boolean isVerbose
		boolean isInfoAsWarnings
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void  (boolean, boolean, org.jetbrains.kotlin.cli.common.messages.MessageCollector, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.base.kapt3.KaptFlags, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.base.kapt3.KaptFlags flags
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void  (org.jetbrains.kotlin.base.kapt3.KaptFlags, org.jetbrains.kotlin.cli.common.messages.MessageCollector, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/kapt3/util/MessageCollectorBackedKaptLogger$Companion.class
MessageCollectorBackedKaptLogger.kt
package org.jetbrains.kotlin.kapt3.util
final org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector defaultMessageCollector (boolean) 
		boolean isVerbose
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/util/AsmUtilsKt.class
asmUtils.kt
package org.jetbrains.kotlin.kapt3.util
public final org.jetbrains.kotlin.kapt3.util.AsmUtilsKt extends java.lang.Object {
	private static final String ANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS
	public static final boolean isEnum (int) 
		int access
	public static final boolean isPublic (int) 
		int access
	public static final boolean isSynthetic (int) 
		int access
	public static final boolean isFinal (int) 
		int access
	public static final boolean isStatic (int) 
		int access
	public static final boolean isAbstract (int) 
		int access
	public static final boolean isEnum (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode $receiver
	public static final boolean isAnnotation (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode $receiver
	public static final boolean isVarargs (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	public static final boolean isEnumValue (org.jetbrains.org.objectweb.asm.tree.FieldNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldNode $receiver
	public static final boolean isNullOrEmpty (java.util.List) 
		java.util.List $receiver
	public static final boolean isJvmOverloadsGenerated (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode it
		int $i$a$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	private static final boolean isJvmOverloadsGenerated (org.jetbrains.org.objectweb.asm.tree.AnnotationNode) 
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode $receiver
	public static final java.lang.String getClassName (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode $receiver
	public static final java.lang.String getSimpleName (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode $receiver
	static void  () 
}

org/jetbrains/kotlin/kapt3/util/MessageCollectorBackedWriter.class
MessageCollectorBackedWriter.kt
package org.jetbrains.kotlin.kapt3.util
public final org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedWriter extends java.io.Writer {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	public void write (char[], int, int) 
		String message
		char[] buffer
		int offset
		int length
	public void flush () 
	public void close () 
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor  {
	private final String pluginId
	private final java.util.Collection pluginOptions
	public java.lang.String getPluginId () 
	public java.util.Collection getPluginOptions () 
	public void processOption (org.jetbrains.kotlin.compiler.plugin.AbstractCliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder it
		int $i$a$1$also
		org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder kaptOptions
		org.jetbrains.kotlin.compiler.plugin.AbstractCliOption option
		String value
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final void processOption (org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder, org.jetbrains.kotlin.kapt.cli.KaptCliOption, java.lang.String) 
		String 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
		String it
		int $i$a$5$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.kapt3.Kapt3CommandLineProcessor$processOption$3 setKeyValue$
		org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$2 setSelector$
		org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$1 setFlag$
		org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder $receiver
		org.jetbrains.kotlin.kapt.cli.KaptCliOption option
		String value
	private final java.util.Map decodeMap (java.lang.String) 
		String v
		String k
		int it
		int $i$a$1$repeat
		int n
		java.io.ObjectInputStream ois
		java.io.ByteArrayInputStream bis
		byte[] decodedBytes
		java.util.LinkedHashMap map
		String options
	public void  () 
	public void processOption (org.jetbrains.kotlin.compiler.plugin.CliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		String value
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		Object value
	public void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		java.util.List values
	public void applyOptionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.Map, java.util.Collection) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.Map map
		java.util.Collection pluginOptions
}

org/jetbrains/kotlin/kapt3/KaptContextForStubGeneration.class
KaptContextForStubGeneration.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration extends org.jetbrains.kotlin.kapt3.base.KaptContext {
	private final com.sun.tools.javac.tree.TreeMaker treeMaker
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final java.util.List compiledClasses
	private final java.util.Map origins
	private final org.jetbrains.kotlin.codegen.state.GenerationState generationState
	protected void preregisterTreeMaker (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
	public void close () 
	public final com.intellij.openapi.project.Project getProject () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final java.util.List getCompiledClasses () 
	public final java.util.Map getOrigins () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState getGenerationState () 
	public void  (org.jetbrains.kotlin.base.kapt3.KaptOptions, boolean, org.jetbrains.kotlin.kapt3.base.util.KaptLogger, com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.base.kapt3.KaptOptions options
		boolean withJdk
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger logger
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List compiledClasses
		java.util.Map origins
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
}

org/jetbrains/kotlin/kapt3/AbstractKapt3Extension$WhenMappings.class

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

org/jetbrains/kotlin/kapt3/Kapt3ComponentRegistrar$AbortAnalysisHandlerExtension.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3ComponentRegistrar$AbortAnalysisHandlerExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension  {
	public org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
	public void  () 
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor$WhenMappings.class

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

org/jetbrains/kotlin/kapt3/Kapt3PluginKt.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.Kapt3PluginKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey KAPT_OPTIONS
	static void  () 
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey access$getKAPT_OPTIONS$p () 
}

org/jetbrains/kotlin/kapt3/AbstractKapt3Extension$generateKotlinSourceStubs$3$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$generateKotlinSourceStubs$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$generateKotlinSourceStubs$3$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$KaptStub) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$KaptStub it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor$processOption$1.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder $this_processOption
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.base.kapt3.KaptFlag, java.lang.String) 
		org.jetbrains.kotlin.base.kapt3.KaptFlag flag
		String value
	void  (org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder) 
}

org/jetbrains/kotlin/kapt3/PrettyWithWorkarounds.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.PrettyWithWorkarounds extends com.sun.tools.javac.tree.Pretty {
	private final com.sun.tools.javac.util.Context context
	private final java.io.Writer out
	private static final long ENUM
	public static final org.jetbrains.kotlin.kapt3.PrettyWithWorkarounds$Companion Companion
	public void print (java.lang.Object) 
		Object s
	public void visitVarDef (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
	public final java.io.Writer getOut () 
	public void  (com.sun.tools.javac.util.Context, java.io.Writer, boolean) 
		com.sun.tools.javac.util.Context context
		java.io.Writer out
		boolean sourceOutput
	static void  () 
}

org/jetbrains/kotlin/kapt3/AbstractKapt3Extension$saveIncrementalData$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$saveIncrementalData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension this$0
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $converter
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.common.output.OutputFile, java.util.List, java.io.File) 
		java.io.File outputFile
		java.io.File lineMappingsFile
		java.io.File stubFile
		org.jetbrains.kotlin.kapt3.javac.KaptJavaFileObject stubFileObject
		org.jetbrains.kotlin.backend.common.output.OutputFile file
		java.util.List sources
		java.io.File output
	void  (org.jetbrains.kotlin.kapt3.AbstractKapt3Extension, org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor$processOption$6.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder $this_processOption
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String) 
		String k
		String v
	void  (org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder) 
}

org/jetbrains/kotlin/kapt3/Kapt3ComponentRegistrar$KaptComponentContributor.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.Kapt3ComponentRegistrar$KaptComponentContributor extends java.lang.Object implements org.jetbrains.kotlin.extensions.StorageComponentContainerContributor  {
	public void registerModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public void  () 
}

org/jetbrains/kotlin/kapt3/KaptAnonymousTypeTransformer.class
KaptAnonymousTypeTransformer.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.KaptAnonymousTypeTransformer extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationSignatureAnonymousTypeTransformer  {
	public org.jetbrains.kotlin.types.KotlinType transformAnonymousType (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.types.KotlinType convertPossiblyAnonymousType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection elementTypeProjection
		org.jetbrains.kotlin.types.TypeProjection typeArg
		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 arguments
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		org.jetbrains.kotlin.types.KotlinType type
	public void  () 
}

org/jetbrains/kotlin/kapt3/Kapt3ComponentRegistrar.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.Kapt3ComponentRegistrar extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar  {
	public void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
		String p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot 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
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension kapt3AnalysisCompletedHandlerExtension
		org.jetbrains.kotlin.base.kapt3.KaptOptions options
		org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger logger
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder optionsBuilder
		java.util.List contentRoots
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final boolean checkOptions (org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder, com.intellij.mock.MockProject, org.jetbrains.kotlin.kapt3.base.util.KaptLogger, org.jetbrains.kotlin.config.CompilerConfiguration) 
		String moduleName
		String nonExistentOptionName
		org.jetbrains.kotlin.kapt3.Kapt3ComponentRegistrar$checkOptions$1 abortAnalysis$
		org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder $receiver
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger logger
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public void  () 
}

org/jetbrains/kotlin/kapt3/ClasspathBasedKapt3Extension$loadProcessors$efficientProcessorLoader$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension$loadProcessors$efficientProcessorLoader$1 extends org.jetbrains.kotlin.kapt3.base.ProcessorLoader {
	final org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension this$0
	public java.util.List doLoadProcessors (java.net.URLClassLoader) 
		java.net.URLClassLoader classLoader
	void  (org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension, org.jetbrains.kotlin.base.kapt3.KaptOptions, org.jetbrains.kotlin.kapt3.base.util.KaptLogger) 
		org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension $outer
		org.jetbrains.kotlin.base.kapt3.KaptOptions $super_call_param$1
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $super_call_param$2
}

org/jetbrains/kotlin/kapt3/AbstractKapt3Extension$analysisCompleted$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$analysisCompleted$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke () 
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/kapt3/ClasspathBasedKapt3Extension.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension extends org.jetbrains.kotlin.kapt3.AbstractKapt3Extension {
	private org.jetbrains.kotlin.kapt3.base.ProcessorLoader processorLoader
	protected boolean getAnalyzePartially () 
	protected org.jetbrains.kotlin.kapt3.base.LoadedProcessors loadProcessors () 
		org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension$loadProcessors$efficientProcessorLoader$1 efficientProcessorLoader
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
	private final void clearJavacZipCaches () 
		Object zipFileIndexCacheInstance
		Class zipFileIndexCacheClass
	public void  (org.jetbrains.kotlin.base.kapt3.KaptOptions, org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.base.kapt3.KaptOptions options
		org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger logger
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
}

org/jetbrains/kotlin/kapt3/javac/
org/jetbrains/kotlin/kapt3/javac/KaptJavaFileObject.class
KaptJavaFileObject.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.javac.KaptJavaFileObject extends java.lang.Object implements javax.tools.JavaFileObject  {
	private final com.sun.tools.javac.tree.JCTree$JCCompilationUnit compilationUnit
	private final com.sun.tools.javac.tree.JCTree$JCClassDecl clazz
	private final java.io.File file
	private final long timestamp
	public java.lang.String toString () 
	public boolean isNameCompatible (java.lang.String, javax.tools.JavaFileObject$Kind) 
		String simpleName
		javax.tools.JavaFileObject$Kind kind
	public javax.tools.JavaFileObject$Kind getKind () 
	public java.lang.String getName () 
		com.sun.tools.javac.tree.JCTree packageName
	public javax.lang.model.element.Modifier getAccessLevel () 
		java.util.Set flags
	public java.io.ByteArrayInputStream openInputStream () 
	public volatile java.io.InputStream openInputStream () 
	public java.lang.String getCharContent (boolean) 
		boolean ignoreEncodingErrors
	public volatile java.lang.CharSequence getCharContent (boolean) 
	public javax.lang.model.element.NestingKind getNestingKind () 
	public java.net.URI toUri () 
	public java.io.StringReader openReader (boolean) 
		boolean ignoreEncodingErrors
	public volatile java.io.Reader openReader (boolean) 
	public java.lang.Void openWriter () 
	public volatile java.io.Writer openWriter () 
	public long getLastModified () 
	public java.lang.Void openOutputStream () 
	public volatile java.io.OutputStream openOutputStream () 
	public java.lang.Void delete () 
	public volatile boolean delete () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final com.sun.tools.javac.tree.JCTree$JCCompilationUnit getCompilationUnit () 
	public final com.sun.tools.javac.tree.JCTree$JCClassDecl getClazz () 
	public final java.io.File getFile () 
	public final long getTimestamp () 
	public void  (com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.sun.tools.javac.tree.JCTree$JCClassDecl, java.io.File, long) 
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit compilationUnit
		com.sun.tools.javac.tree.JCTree$JCClassDecl clazz
		java.io.File file
		long timestamp
	public void  (com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.sun.tools.javac.tree.JCTree$JCClassDecl, java.io.File, long, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/kapt3/javac/KaptTreeMaker$Companion.class
KaptTreeMaker.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker$Companion extends java.lang.Object {
	public final void preRegister$kotlin_annotation_processing (com.sun.tools.javac.util.Context, org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration) 
		com.sun.tools.javac.util.Context context
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/javac/DisposableReference.class
KaptTreeMaker.kt
package org.jetbrains.kotlin.kapt3.javac
final org.jetbrains.kotlin.kapt3.javac.DisposableReference extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private Object obj
	public final java.lang.Object get () 
	public void dispose () 
	public void  (java.lang.Object) 
		Object obj
}

org/jetbrains/kotlin/kapt3/javac/KaptTreeMaker$Companion$preRegister$1.class
KaptTreeMaker.kt
package org.jetbrains.kotlin.kapt3.javac
final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker$Companion$preRegister$1 extends java.lang.Object implements com.sun.tools.javac.util.Context$Factory  {
	final org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration $kaptContext
	public volatile java.lang.Object make (com.sun.tools.javac.util.Context) 
	public final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker make (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context it
	void  (org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration) 
}

org/jetbrains/kotlin/kapt3/javac/KaptTreeMaker.class
KaptTreeMaker.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker extends com.sun.tools.javac.tree.TreeMaker implements com.intellij.openapi.Disposable  {
	private org.jetbrains.kotlin.kapt3.javac.DisposableReference kaptContext
	private final com.sun.tools.javac.util.Name$Table nameTable
	public static final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker$Companion Companion
	public final com.sun.tools.javac.util.Name$Table getNameTable () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression Type (org.jetbrains.org.objectweb.asm.Type) 
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.Type type
	public final com.sun.tools.javac.tree.JCTree$JCExpression FqName (java.lang.String) 
		java.util.List path
		String internalOrFqName
	public final com.sun.tools.javac.tree.JCTree$JCExpression FqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.Name 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 fqName
	private final com.sun.tools.javac.tree.JCTree$JCExpression FqName (java.util.List) 
		int index
		com.sun.tools.javac.tree.JCTree$JCFieldAccess expr
		java.util.List path
	public final java.lang.String getQualifiedName (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public final java.lang.String getSimpleName (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
	public final java.lang.String getQualifiedName (java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode innerClassNode
		com.intellij.psi.PsiClass outerClass
		String outerName
		String innerName
		int $i$a$2$iterateDollars
		String innerName$iv
		String outerName$iv
		Character nextSymbol$iv
		char previousSymbol$iv
		int dollarIndex$iv
		org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker this_$iv
		String $receiver$iv
		int $i$f$iterateDollars
		String fqNameFromClassWithPreciseName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.JavaPsiFacade javaPsiFacade
		org.jetbrains.org.objectweb.asm.tree.ClassNode classFromSources
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
		String nameWithDots
		String internalName
	private final com.intellij.psi.PsiClass tryToFindNestedClass (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass it
		int $i$a$1$let
		com.intellij.psi.PsiClass it
		int $i$a$1$let
		com.intellij.psi.PsiClass nestedClass
		String name1
		String name2
		int $i$a$2$iterateDollars
		String innerName$iv
		String outerName$iv
		Character nextSymbol$iv
		char previousSymbol$iv
		int dollarIndex$iv
		org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker this_$iv
		String $receiver$iv
		int $i$f$iterateDollars
		com.intellij.psi.PsiClass outerClass
		String innerClassName
	private final void iterateDollars (java.lang.String, kotlin.jvm.functions.Function2) 
		String innerName
		String outerName
		Character nextSymbol
		char previousSymbol
		int dollarIndex
		String $receiver
		kotlin.jvm.functions.Function2 variantHandler
		int $i$f$iterateDollars
	private final java.lang.String convertSpecialFqName (java.lang.String) 
		String $receiver
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertBuiltinType (org.jetbrains.org.objectweb.asm.Type) 
		com.sun.tools.javac.code.TypeTag typeTag
		org.jetbrains.org.objectweb.asm.Type type
	public final com.sun.tools.javac.tree.JCTree$JCExpression SimpleName (java.lang.String) 
		String name
	public final com.sun.tools.javac.util.Name name (java.lang.String) 
		String name
	public void dispose () 
	public void  (com.sun.tools.javac.util.Context, org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration) 
		com.sun.tools.javac.util.Context context
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
	static void  () 
	public static final com.sun.tools.javac.util.Context$Key access$getTreeMakerKey$p$s2018772774 () 
}

org/jetbrains/kotlin/kapt3/PrettyWithWorkarounds$Companion.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.PrettyWithWorkarounds$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor$processOption$8.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder $this_processOption
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode) 
		org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode it
	void  (org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder) 
}

org/jetbrains/kotlin/kapt3/AbstractKapt3Extension$runAnnotationProcessing$1$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$runAnnotationProcessing$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$runAnnotationProcessing$1$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/kapt3/AbstractKapt3Extension$contextForStubGeneration$3$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$contextForStubGeneration$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$contextForStubGeneration$3$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor$processOption$9.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder $this_processOption
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.base.kapt3.AptMode) 
		org.jetbrains.kotlin.base.kapt3.AptMode it
	void  (org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder) 
}

org/jetbrains/kotlin/kapt3/AbstractKapt3Extension$analysisCompleted$5.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$analysisCompleted$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.kapt3.base.KaptContext $kaptContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke (org.jetbrains.kotlin.kapt3.diagnostic.KaptError) 
		Throwable cause
		org.jetbrains.kotlin.kapt3.diagnostic.KaptError error
	void  (org.jetbrains.kotlin.kapt3.base.KaptContext, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/kapt3/stubs/
org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$convertAnnotationArgument$3.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertAnnotationArgument$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertAnnotationArgument$2 $tryParseTypeExpression$2
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke (org.jetbrains.kotlin.psi.KtExpression) 
		com.sun.tools.javac.tree.JCTree$JCExpression typeExpression
		org.jetbrains.kotlin.psi.KtClassLiteralExpression literalExpression
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertAnnotationArgument$2) 
}

org/jetbrains/kotlin/kapt3/stubs/ParseParametersKt.class
parseParameters.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ParseParametersKt extends java.lang.Object {
	public static final java.util.List getParametersInfo (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.ClassNode, boolean) 
		java.util.List invisibleAnnotations
		java.util.List visibleAnnotations
		int indexForAnnotation
		int localVariableIndexOffset
		String name
		org.jetbrains.org.objectweb.asm.Type type
		int index
		java.util.ArrayList parameterInfos
		org.jetbrains.org.objectweb.asm.Type[] parameterTypes
		int startParameterIndex
		boolean isEnumConstructor
		boolean isJvmOverloads
		boolean isStatic
		java.util.List parameters
		java.util.List localVariables
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.ClassNode containingClass
		boolean isInnerClassMember
}

org/jetbrains/kotlin/kapt3/stubs/ErrorTypeCorrector$TypeKind.class
ErrorTypeCorrector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind RETURN_TYPE
	public static final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind METHOD_PARAMETER_TYPE
	public static final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind SUPER_TYPE
	private static final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind[] $VALUES
	static void  () 
	private void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind[] values () 
	public static org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/kapt3/stubs/KaptLineMappingCollector.class
KaptLineMappingCollector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector extends java.lang.Object {
	private final java.util.Map lineInfo
	private final java.util.Map signatureInfo
	private final java.util.Map filePaths
	private final org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
	public final void registerClass (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
	public final void registerMethod (org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
	public final void registerField (org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.org.objectweb.asm.tree.FieldNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
		org.jetbrains.org.objectweb.asm.tree.FieldNode field
	public final void registerSignature (com.sun.tools.javac.tree.JCTree$JCMethodDecl, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl declaration
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
	private final void register (java.lang.Object, java.lang.String) 
		com.intellij.psi.PsiElement psiElement
		Object asmNode
		String fqName
	private final void register (java.lang.String, com.intellij.psi.PsiElement) 
		boolean isRelative
		String path
		com.intellij.openapi.util.TextRange textRange
		com.intellij.openapi.vfs.VirtualFile containingVirtualFile
		String fqName
		com.intellij.psi.PsiElement psiElement
	private final kotlin.Pair getFilePathRelativePreferred (com.intellij.psi.PsiFile) 
		String it
		int $i$a$1$let
		String relativePath
		java.io.File baseFile
		java.io.File absoluteFile
		String absolutePath
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		com.intellij.psi.PsiFile file
	public final byte[] serialize () 
		org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition kotlinPosition
		String fqName
		String methodDesc
		String javacSignature
		java.io.ObjectOutputStream oos
		java.io.ByteArrayOutputStream os
	public void  (org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration) 
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
}

org/jetbrains/kotlin/kapt3/stubs/ErrorTypeCorrector$convertTypeProjection$argumentExpression$2.class
ErrorTypeCorrector.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$convertTypeProjection$argumentExpression$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector this$0
	final org.jetbrains.kotlin.psi.KtTypeReference $argumentType
	final java.util.Map $substitutions
	public volatile java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
	void  (org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector, org.jetbrains.kotlin.psi.KtTypeReference, java.util.Map) 
}

org/jetbrains/kotlin/kapt3/stubs/KDocCommentKeeper$escapeNestedComments$1.class
KDocCommentKeeper.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.KDocCommentKeeper$escapeNestedComments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $text
	final kotlin.jvm.internal.Ref$IntRef $index
	public volatile java.lang.Object invoke () 
	public final java.lang.Character invoke () 
	void  (java.lang.String, kotlin.jvm.internal.Ref$IntRef) 
}

org/jetbrains/kotlin/kapt3/stubs/SignatureParser$parseMethodSignature$parameters$1$nonErrorType$1.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.SignatureParser$parseMethodSignature$parameters$1$nonErrorType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.sun.tools.javac.tree.JCTree$JCVariableDecl $it
	public volatile java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
	void  (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
}

org/jetbrains/kotlin/kapt3/stubs/SignatureParser$MethodGenericSignature.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.SignatureParser$MethodGenericSignature extends java.lang.Object {
	private final com.sun.tools.javac.util.List typeParameters
	private final com.sun.tools.javac.util.List parameterTypes
	private final com.sun.tools.javac.util.List exceptionTypes
	private final com.sun.tools.javac.tree.JCTree$JCExpression returnType
	public final com.sun.tools.javac.util.List getTypeParameters () 
	public final com.sun.tools.javac.util.List getParameterTypes () 
	public final com.sun.tools.javac.util.List getExceptionTypes () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression getReturnType () 
	public void  (com.sun.tools.javac.util.List, com.sun.tools.javac.util.List, com.sun.tools.javac.util.List, com.sun.tools.javac.tree.JCTree$JCExpression) 
		com.sun.tools.javac.util.List typeParameters
		com.sun.tools.javac.util.List parameterTypes
		com.sun.tools.javac.util.List exceptionTypes
		com.sun.tools.javac.tree.JCTree$JCExpression returnType
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$extractMethodSignatureTypes$returnType$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$returnType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $method
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtTypeReference invoke () 
		com.intellij.psi.PsiElement element
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$calculateSuperTypes$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$calculateSuperTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 ref
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1$2.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $lazyType
	public volatile java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$calculateSuperTypes$2$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$calculateSuperTypes$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtTypeReference $it
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtTypeReference invoke () 
	void  (org.jetbrains.kotlin.psi.KtTypeReference) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$convertModifiers$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertModifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $descriptorAnnotations
	final String $packageFqName
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final com.sun.tools.javac.util.List invoke (com.sun.tools.javac.util.List, org.jetbrains.org.objectweb.asm.tree.AnnotationNode) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotationTree
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		com.sun.tools.javac.util.List list
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode annotation
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.descriptors.annotations.Annotations, java.lang.String) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$WhenMappings.class

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

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1$3.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1 this$0
	final org.jetbrains.kotlin.psi.KtFunction $sourceElement
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $parameterDescriptor
	final int $index
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtTypeReference invoke () 
		String functionReturnType
		org.jetbrains.kotlin.name.FqName continuationTypeFqName
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int) 
}

org/jetbrains/kotlin/kapt3/stubs/ErrorTypeCorrectorKt.class
ErrorTypeCorrector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrectorKt extends java.lang.Object {
	public static final boolean containsErrorTypes (org.jetbrains.kotlin.types.KotlinType, int) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.types.KotlinType $receiver
		int allowedDepth
	public static boolean containsErrorTypes$default (org.jetbrains.kotlin.types.KotlinType, int, int, java.lang.Object) 
}

org/jetbrains/kotlin/kapt3/stubs/SignatureNode.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.SignatureNode extends java.lang.Object {
	private final java.util.List children
	private final org.jetbrains.kotlin.kapt3.stubs.ElementKind kind
	private final String name
	public final java.util.List getChildren () 
	public final org.jetbrains.kotlin.kapt3.stubs.ElementKind getKind () 
	public final java.lang.String getName () 
	public void  (org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.lang.String) 
		org.jetbrains.kotlin.kapt3.stubs.ElementKind kind
		String name
	public void  (org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/kapt3/stubs/KaptDocCommentTable.class
KDocCommentKeeper.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.KaptDocCommentTable extends java.lang.Object implements com.sun.tools.javac.tree.DocCommentTable  {
	private final java.util.Map table
	public final java.util.Map getMap () 
	public boolean hasComment (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree tree
	public com.sun.tools.javac.parser.Tokens$Comment getComment (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree tree
	public java.lang.String getCommentText (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree tree
	public com.sun.tools.javac.tree.DCTree$DCDocComment getCommentTree (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree tree
	public void putComment (com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.parser.Tokens$Comment) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.tools.javac.parser.Tokens$Comment c
	public final void removeComment (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree tree
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final java.util.List $valueParametersFromDescriptor
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $method
	final com.sun.tools.javac.util.List $parameters
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke (int, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.psi.KtFunction sourceElement
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int index
		kotlin.jvm.functions.Function0 lazyType
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.org.objectweb.asm.tree.MethodNode, com.sun.tools.javac.util.List) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$KaptStub.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$KaptStub extends java.lang.Object {
	private final com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
	private final byte[] kaptMetadata
	public final void writeMetadataIfNeeded (java.io.File) 
		java.io.File metadataFile
		java.io.File forSource
	public final com.sun.tools.javac.tree.JCTree$JCCompilationUnit getFile () 
	public void  (com.sun.tools.javac.tree.JCTree$JCCompilationUnit, byte[]) 
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
		byte[] kaptMetadata
	public void  (com.sun.tools.javac.tree.JCTree$JCCompilationUnit, byte[], int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/kapt3/stubs/ErrorTypeCorrector$convertTypeProjection$1.class
ErrorTypeCorrector.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$convertTypeProjection$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector this$0
	public volatile java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCWildcard invoke () 
	void  (org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$calculateSuperTypes$3$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$calculateSuperTypes$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtTypeReference $it
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtTypeReference invoke () 
	void  (org.jetbrains.kotlin.psi.KtTypeReference) 
}

org/jetbrains/kotlin/kapt3/stubs/SignatureParserVisitorKt.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.SignatureParserVisitorKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.utils.SmartList smartList () 
	private static final void split (org.jetbrains.kotlin.kapt3.stubs.SignatureNode, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind) 
		org.jetbrains.kotlin.kapt3.stubs.ElementKind kind
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode child
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode $receiver
		java.util.List l1
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e1
		java.util.List l2
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e2
	private static final void split (org.jetbrains.kotlin.kapt3.stubs.SignatureNode, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind) 
		org.jetbrains.kotlin.kapt3.stubs.ElementKind kind
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode child
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode $receiver
		java.util.List l1
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e1
		java.util.List l2
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e2
		java.util.List l3
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e3
	private static final void split (org.jetbrains.kotlin.kapt3.stubs.SignatureNode, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind) 
		org.jetbrains.kotlin.kapt3.stubs.ElementKind kind
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode child
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode $receiver
		java.util.List l1
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e1
		java.util.List l2
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e2
		java.util.List l3
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e3
		java.util.List l4
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e4
	public static final org.jetbrains.kotlin.utils.SmartList access$smartList () 
	public static final void access$split (org.jetbrains.kotlin.kapt3.stubs.SignatureNode, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode $receiver
		java.util.List l1
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e1
		java.util.List l2
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e2
		java.util.List l3
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e3
	public static final void access$split (org.jetbrains.kotlin.kapt3.stubs.SignatureNode, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode $receiver
		java.util.List l1
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e1
		java.util.List l2
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e2
		java.util.List l3
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e3
		java.util.List l4
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e4
	public static final void access$split (org.jetbrains.kotlin.kapt3.stubs.SignatureNode, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.util.List, org.jetbrains.kotlin.kapt3.stubs.ElementKind) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode $receiver
		java.util.List l1
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e1
		java.util.List l2
		org.jetbrains.kotlin.kapt3.stubs.ElementKind e2
}

org/jetbrains/kotlin/kapt3/stubs/SignatureParser$ClassGenericSignature.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.SignatureParser$ClassGenericSignature extends java.lang.Object {
	private final com.sun.tools.javac.util.List typeParameters
	private final com.sun.tools.javac.tree.JCTree$JCExpression superClass
	private final com.sun.tools.javac.util.List interfaces
	public final com.sun.tools.javac.util.List getTypeParameters () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression getSuperClass () 
	public final com.sun.tools.javac.util.List getInterfaces () 
	public void  (com.sun.tools.javac.util.List, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.List) 
		com.sun.tools.javac.util.List typeParameters
		com.sun.tools.javac.tree.JCTree$JCExpression superClass
		com.sun.tools.javac.util.List interfaces
}

org/jetbrains/kotlin/kapt3/stubs/KDocComment.class
KDocCommentKeeper.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.KDocComment extends java.lang.Object implements com.sun.tools.javac.parser.Tokens$Comment  {
	private final String body
	public int getSourcePos (int) 
		int index
	public com.sun.tools.javac.parser.Tokens$Comment$CommentStyle getStyle () 
	public java.lang.String getText () 
	public boolean isDeprecated () 
	public final java.lang.String getBody () 
	public void  (java.lang.String) 
		String body
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$postProcess$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$postProcess$1 extends com.sun.tools.javac.tree.TreeScanner {
	public void visitClassDef (com.sun.tools.javac.tree.JCTree$JCClassDecl) 
		com.sun.tools.javac.tree.JCTree child
		com.sun.tools.javac.tree.JCTree$JCClassDecl clazz
	private final boolean isEnum (com.sun.tools.javac.tree.JCTree$JCClassDecl) 
		com.sun.tools.javac.tree.JCTree$JCClassDecl $receiver
	private final void deleteAllEnumsInside (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree def
	void  () 
	public static final boolean access$isEnum (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$postProcess$1, com.sun.tools.javac.tree.JCTree$JCClassDecl) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$postProcess$1 $this
		com.sun.tools.javac.tree.JCTree$JCClassDecl $receiver
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$ClassSupertypes.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$ClassSupertypes extends java.lang.Object {
	private final com.sun.tools.javac.tree.JCTree$JCExpression superClass
	private final com.sun.tools.javac.util.List interfaces
	public final com.sun.tools.javac.tree.JCTree$JCExpression getSuperClass () 
	public final com.sun.tools.javac.util.List getInterfaces () 
	public void  (com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.List) 
		com.sun.tools.javac.tree.JCTree$JCExpression superClass
		com.sun.tools.javac.util.List interfaces
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$calculateSuperTypes$SuperTypeCalculationFailure.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$calculateSuperTypes$SuperTypeCalculationFailure extends java.lang.RuntimeException {
	public void  () 
}

org/jetbrains/kotlin/kapt3/stubs/ErrorTypeCorrector.class
ErrorTypeCorrector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final com.sun.tools.javac.tree.JCTree$JCExpression defaultType
	private final java.util.Map aliasedImports
	private final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter converter
	private final org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind typeKind
	static void  () 
	private final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	private final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker getTreeMaker () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression convert (org.jetbrains.kotlin.psi.KtTypeElement, java.util.Map) 
		org.jetbrains.kotlin.psi.KtTypeElement type
		java.util.Map substitutions
	private final com.sun.tools.javac.tree.JCTree$JCExpression convert (org.jetbrains.kotlin.psi.KtTypeReference, java.util.Map) 
		org.jetbrains.kotlin.psi.KtTypeElement type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		java.util.Map substitutions
	private final com.sun.tools.javac.tree.JCTree$JCExpression convert (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType type
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertUserType (org.jetbrains.kotlin.psi.KtUserType, java.util.Map) 
		org.jetbrains.kotlin.psi.KtTypeReference actualType
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCExpression qualifierType
		org.jetbrains.kotlin.psi.KtUserType qualifier
		String referencedName
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.TypeProjection typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		int index
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		int $i$a$2$mapJListIndexed
		Object it$iv
		int $i$a$1$let
		int index$iv
		Object item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		Object result$iv
		int $i$f$mapJListIndexed
		java.util.List typeParameters
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode typeMappingMode
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		java.util.List arguments
		com.sun.tools.javac.tree.JCTree$JCExpression baseExpression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
		org.jetbrains.kotlin.psi.KtUserType type
		java.util.Map substitutions
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, org.jetbrains.kotlin.types.Variance, java.util.Map) 
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
		kotlin.Lazy argumentExpression
		org.jetbrains.kotlin.psi.KtTypeReference argumentType
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$convertTypeProjection$1 unbounded$
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		org.jetbrains.kotlin.types.Variance variance
		java.util.Map substitutions
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.util.Map) 
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker treeMaker
		com.sun.tools.javac.tree.JCTree$JCExpression returnType
		com.sun.tools.javac.util.List parameterTypes
		org.jetbrains.kotlin.psi.KtTypeReference receiverType
		org.jetbrains.kotlin.psi.KtFunctionType type
		java.util.Map substitutions
	private final java.util.Map getSubstitutions (org.jetbrains.kotlin.psi.KtTypeParameterListOwner, org.jetbrains.kotlin.psi.KtUserType) 
		com.sun.tools.javac.util.JCDiagnostic error
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
		String name
		int index
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.util.Map substitutionMap
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner $receiver
		org.jetbrains.kotlin.psi.KtUserType actualType
	public void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importedReference
		org.jetbrains.kotlin.name.FqName importedFqName
		String aliasName
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		java.util.Map $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter converter
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind typeKind
		org.jetbrains.kotlin.psi.KtFile file
	public static final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker access$getTreeMaker$p (org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector) 
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector $this
	public static final com.sun.tools.javac.tree.JCTree$JCExpression access$convert (org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector, org.jetbrains.kotlin.psi.KtTypeReference, java.util.Map) 
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector $this
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		java.util.Map substitutions
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1$4.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $lazyType
	public volatile java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/kapt3/stubs/SignatureParser$parseMethodSignature$$inlined$mapJListIndexed$lambda$1.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.SignatureParser$parseMethodSignature$$inlined$mapJListIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.SignatureNode $it
	final org.jetbrains.kotlin.kapt3.stubs.SignatureParser this$0
	final com.sun.tools.javac.util.List $rawParameters$inlined
	final int $offset$inlined
	final kotlin.jvm.functions.Function2 $nonErrorParameterTypeProvider$inlined
	void  (org.jetbrains.kotlin.kapt3.stubs.SignatureNode, org.jetbrains.kotlin.kapt3.stubs.SignatureParser, com.sun.tools.javac.util.List, int, kotlin.jvm.functions.Function2) 
	public volatile java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverterKt.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverterKt extends java.lang.Object {
	private static final boolean isOfPrimitiveType (java.lang.Object) 
		Object $receiver
	private static final boolean isNested (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.psi.KtReferenceExpression getReferenceExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final boolean access$isNested$p (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean access$isOfPrimitiveType (java.lang.Object) 
		Object $receiver
}

org/jetbrains/kotlin/kapt3/stubs/KDocCommentKeeper.class
KDocCommentKeeper.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KDocCommentKeeper extends java.lang.Object {
	private final org.jetbrains.kotlin.kapt3.stubs.KaptDocCommentTable docCommentTable
	private final org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
	public final com.sun.tools.javac.tree.DocCommentTable getDocTable (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		org.jetbrains.kotlin.kapt3.stubs.KaptDocCommentTable it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.kapt3.stubs.KaptDocCommentTable map
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
	public final void saveKDocComment (com.sun.tools.javac.tree.JCTree, java.lang.Object) 
		org.jetbrains.kotlin.kdoc.psi.api.KDoc docComment
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration psiElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		com.sun.tools.javac.tree.JCTree tree
		Object node
	private final java.lang.String escapeNestedComments (java.lang.String) 
		org.jetbrains.kotlin.kapt3.stubs.KDocCommentKeeper$escapeNestedComments$1 nextChar$
		char currentChar
		int commentLevel
		kotlin.jvm.internal.Ref$IntRef index
		StringBuilder result
		String text
	private final java.lang.String extractCommentText (org.jetbrains.kotlin.kdoc.psi.api.KDoc) 
		com.intellij.psi.PsiElement it
		int $i$a$1$dropWhile
		Object item$iv
		java.util.ArrayList list$iv
		boolean yielding$iv
		Object[] $receiver$iv
		int $i$f$dropWhile
		com.intellij.psi.PsiElement it
		int $i$a$2$dropLastWhile
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$dropLastWhile
		org.jetbrains.kotlin.kdoc.psi.api.KDoc docComment
	private final boolean isKDocStart (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	private final boolean isKDocEnd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public void  (org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration) 
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
}

org/jetbrains/kotlin/kapt3/stubs/SignatureParserVisitor.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.SignatureParserVisitor extends org.jetbrains.org.objectweb.asm.signature.SignatureVisitor {
	private final org.jetbrains.kotlin.kapt3.stubs.SignatureNode root
	private final java.util.ArrayDeque stack
	public final org.jetbrains.kotlin.kapt3.stubs.SignatureNode getRoot () 
	private final void popUntil (org.jetbrains.kotlin.kapt3.stubs.ElementKind) 
		org.jetbrains.kotlin.kapt3.stubs.ElementKind kind
	private final transient void popUntil (org.jetbrains.kotlin.kapt3.stubs.ElementKind[]) 
		org.jetbrains.kotlin.kapt3.stubs.ElementKind[] kinds
	private final void push (org.jetbrains.kotlin.kapt3.stubs.ElementKind, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.lang.String) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode newNode
		org.jetbrains.kotlin.kapt3.stubs.ElementKind kind
		org.jetbrains.kotlin.kapt3.stubs.ElementKind parent
		String name
	static void push$default (org.jetbrains.kotlin.kapt3.stubs.SignatureParserVisitor, org.jetbrains.kotlin.kapt3.stubs.ElementKind, org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.lang.String, int, java.lang.Object) 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitSuperclass () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterface () 
	public void visitFormalTypeParameter (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitClassBound () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound () 
	public void visitTypeArgument () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitTypeArgument (char) 
		char variance
	public void visitInnerClassType (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitParameterType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitReturnType () 
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitExceptionType () 
	public void visitClassType (java.lang.String) 
		String name
	public void visitTypeVariable (java.lang.String) 
		String name
	public void visitBaseType (char) 
		char descriptor
	public org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitArrayType () 
	public void visitEnd () 
	public void  () 
		java.util.ArrayDeque $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$postProcess$1$deleteAllEnumsInside$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$postProcess$1$deleteAllEnumsInside$1 extends com.sun.tools.javac.tree.TreeScanner {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$postProcess$1 this$0
	public void visitClassDef (com.sun.tools.javac.tree.JCTree$JCClassDecl) 
		com.sun.tools.javac.tree.JCTree child
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		com.sun.tools.javac.tree.JCTree$JCClassDecl clazz
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$postProcess$1) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$postProcess$1 $outer
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter extends java.lang.Object {
	private final boolean correctErrorTypes
	private final boolean strictMode
	private final java.util.Map mutableBindings
	private final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker treeMaker
	private final org.jetbrains.kotlin.kapt3.stubs.SignatureParser signatureParser
	private final org.jetbrains.kotlin.kapt3.stubs.KDocCommentKeeper kdocCommentKeeper
	private boolean done
	private final org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
	private final boolean generateNonExistentClass
	private static final long VISIBILITY_MODIFIERS
	private static final long MODALITY_MODIFIERS
	private static final long CLASS_MODIFIERS
	private static final long METHOD_MODIFIERS
	private static final long FIELD_MODIFIERS
	private static final long PARAMETER_MODIFIERS
	private static final java.util.List BLACKLISTED_ANNOTATIONS
	private static final org.jetbrains.kotlin.name.FqName NON_EXISTENT_CLASS_NAME
	private static final kotlin.text.Regex JAVA_KEYWORD_FILTER_REGEX
	private static final java.util.HashSet JAVA_KEYWORDS
	public static final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion Companion
	public final java.util.Map getBindings () 
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker getTreeMaker () 
	public final java.util.List convert () 
		org.jetbrains.org.objectweb.asm.tree.ClassNode it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		Object element$iv
		int $i$a$1$forEach
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		java.util.List stubs
	private final com.sun.tools.javac.tree.JCTree$JCCompilationUnit generateNonExistentClass () 
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit topLevel
		com.sun.tools.javac.tree.JCTree$JCClassDecl nonExistentClass
	private final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$KaptStub convertTopLevelClass (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.kotlin.kapt3.javac.KaptJavaFileObject $receiver
		int $i$a$1$apply
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit topLevel
		com.sun.tools.javac.util.List classes
		com.sun.tools.javac.util.List nonEmptyImports
		com.sun.tools.javac.util.List imports
		com.sun.tools.javac.tree.JCTree$JCClassDecl classDeclaration
		com.sun.tools.javac.tree.JCTree$JCExpression packageClause
		String packageName
		org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector lineMappings
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
	private final void postProcess (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit topLevel
	private final com.sun.tools.javac.util.List convertImports (org.jetbrains.kotlin.psi.KtFile, com.sun.tools.javac.tree.JCTree$JCClassDecl) 
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		kotlin.Pair $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$find
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$3$let
		java.util.Collection allTargets
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $receiver
		int $i$a$1$run
		com.sun.tools.javac.tree.JCTree$JCExpression importedExpr
		boolean isAllUnderClassifierImport
		boolean isCallableImport
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importedReference
		org.jetbrains.kotlin.name.Name shortName
		org.jetbrains.kotlin.name.FqName importedFqName
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		java.util.List sortedImportDirectives
		java.util.Set importedShortNames
		java.util.List imports
		org.jetbrains.kotlin.psi.KtFile file
		com.sun.tools.javac.tree.JCTree$JCClassDecl classDeclaration
	private final com.sun.tools.javac.tree.JCTree$JCClassDecl convertClass (org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector, java.lang.String, boolean) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this_$iv
		javax.lang.model.element.ElementKind kind$iv
		java.util.List visibleAnnotations$iv
		java.util.List invisibleAnnotations$iv
		org.jetbrains.kotlin.descriptors.annotations.Annotations descriptorAnnotations$iv
		int $i$f$convertModifiers
		String it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		org.jetbrains.org.objectweb.asm.tree.FieldNode 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.org.objectweb.asm.tree.ClassNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.ClassNode classNode
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode innerClass
		org.jetbrains.org.objectweb.asm.tree.ClassNode correspondingClass
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode foundInnerClass
		org.jetbrains.org.objectweb.asm.tree.FieldNode field
		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
		org.jetbrains.org.objectweb.asm.tree.MethodNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		org.jetbrains.org.objectweb.asm.tree.ClassNode it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCClassDecl def
		com.sun.tools.javac.util.List args
		org.jetbrains.org.objectweb.asm.Type[] constructorArguments
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertClass$EnumValueData data
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		org.jetbrains.org.objectweb.asm.tree.FieldNode it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		org.jetbrains.org.objectweb.asm.tree.MethodNode it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertClass$EnumValueData it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.ClassNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.ClassNode innerClassNode
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode innerClass
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$ClassSupertypes superTypes
		com.sun.tools.javac.util.List nestedClasses
		com.sun.tools.javac.util.List methods
		com.sun.tools.javac.util.List fields
		com.sun.tools.javac.util.List enumValues
		java.util.List enumValuesData
		org.jetbrains.kotlin.kapt3.stubs.SignatureParser$ClassGenericSignature genericType
		com.sun.tools.javac.tree.JCTree$JCExpression superClass
		com.sun.tools.javac.util.List interfaces
		String simpleName
		boolean isDefaultImpls
		com.sun.tools.javac.tree.JCTree$JCModifiers modifiers
		boolean isAnnotation
		boolean isEnum
		int flags
		boolean isInner
		boolean isNested
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
		org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector lineMappings
		String packageFqName
		boolean isTopLevel
	private final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$ClassSupertypes calculateSuperTypes (org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.kotlin.kapt3.stubs.SignatureParser$ClassGenericSignature) 
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$3$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$calculateSuperTypes$SuperTypeCalculationFailure e
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$calculateSuperTypes$1 nonErrorType$
		boolean sameSuperInterfaceCount
		boolean sameSuperClassCount
		java.util.List superInterfaces
		org.jetbrains.kotlin.psi.KtTypeReference superClass
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$ClassSupertypes defaultSuperTypes
		boolean hasSuperClass
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
		org.jetbrains.kotlin.kapt3.stubs.SignatureParser$ClassGenericSignature genericType
	private final kotlin.Pair partitionSuperTypes (org.jetbrains.kotlin.psi.KtClassOrObject) 
		java.util.List it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair it
		int $i$a$1$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		kotlin.Pair it
		int $i$a$2$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
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry it
		int $i$a$3$partition
		Object element$iv
		java.util.ArrayList second$iv
		java.util.ArrayList first$iv
		Iterable $receiver$iv
		int $i$f$partition
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry it
		int $i$a$4$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
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry it
		int $i$a$5$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
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry it
		int $i$a$6$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Object element$iv$iv
		int $i$a$1$forEach
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv
		int $i$f$mapNotNull
		java.util.List withoutParenthesis
		java.util.List withParenthesis
		java.util.List otherSuperTypes
		java.util.List resolvedAsClasses
		java.util.List resolvedSuperTypes
		java.util.List superTypeEntries
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
	private final boolean checkIfValidTypeName (org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.org.objectweb.asm.Type) 
		String it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.org.objectweb.asm.tree.ClassNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
		String internalName
		org.jetbrains.org.objectweb.asm.tree.ClassNode containingClass
		org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.org.objectweb.asm.tree.ClassNode findContainingClassNode (org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.ClassNode it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode innerClassForOuter
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
	private final boolean doesInnerClassNameConflictWithOuter (org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode containingClassForOuterClass
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
		org.jetbrains.org.objectweb.asm.tree.ClassNode outerClass
	static boolean doesInnerClassNameConflictWithOuter$default (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.org.objectweb.asm.tree.ClassNode, int, java.lang.Object) 
	private final int getClassAccessFlags (org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, boolean) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isInner
		boolean isNested
	private final java.lang.String getClassName (org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, java.lang.String) 
		String className
		org.jetbrains.org.objectweb.asm.tree.ClassNode clazz
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isDefaultImpls
		String packageFqName
	private final com.sun.tools.javac.tree.JCTree$JCVariableDecl convertField (org.jetbrains.org.objectweb.asm.tree.FieldNode, org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector, java.lang.String, com.sun.tools.javac.tree.JCTree$JCExpression) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this_$iv
		int access$iv
		javax.lang.model.element.ElementKind kind$iv
		java.util.List visibleAnnotations$iv
		java.util.List invisibleAnnotations$iv
		int $i$f$convertModifiers
		com.sun.tools.javac.tree.JCTree$JCExpression initializer
		Object value
		com.sun.tools.javac.tree.JCTree$JCExpression typeExpression
		org.jetbrains.org.objectweb.asm.Type type
		String name
		com.sun.tools.javac.tree.JCTree$JCModifiers modifiers
		org.jetbrains.kotlin.descriptors.annotations.Annotations fieldAnnotations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.org.objectweb.asm.tree.FieldNode field
		org.jetbrains.org.objectweb.asm.tree.ClassNode containingClass
		org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector lineMappings
		String packageFqName
		com.sun.tools.javac.tree.JCTree$JCExpression explicitInitializer
	static com.sun.tools.javac.tree.JCTree$JCVariableDecl convertField$default (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.org.objectweb.asm.tree.FieldNode, org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector, java.lang.String, com.sun.tools.javac.tree.JCTree$JCExpression, int, java.lang.Object) 
	private final com.sun.tools.javac.tree.JCTree$JCMethodDecl convertMethod (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.ClassNode, org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector, java.lang.String, boolean) 
		org.jetbrains.kotlin.kapt3.stubs.ParameterInfo it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String it
		int $i$a$1$takeIf
		com.sun.tools.javac.tree.JCTree$JCExpression type
		String name
		com.sun.tools.javac.tree.JCTree$JCModifiers modifiers
		long varargs
		boolean isArrayType
		boolean lastParameter
		int index
		org.jetbrains.kotlin.kapt3.stubs.ParameterInfo info
		int $i$a$1$mapJListIndexed
		Object it$iv
		int $i$a$1$let
		int index$iv
		Object item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		Object result$iv
		int $i$f$mapJListIndexed
		String it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		Object it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation call
		com.sun.tools.javac.util.List args
		com.sun.tools.javac.util.List superClassConstructorCall
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor superClassConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		com.sun.tools.javac.tree.JCTree$JCReturn returnStatement
		com.sun.tools.javac.tree.JCTree$JCBlock body
		com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
		com.sun.tools.javac.tree.JCTree$JCExpression returnType
		org.jetbrains.kotlin.kapt3.stubs.SignatureParser$MethodGenericSignature genericSignature
		java.util.List valueParametersFromDescriptor
		com.sun.tools.javac.util.List exceptionTypes
		com.sun.tools.javac.util.List parameters
		java.util.List parametersInfo
		com.sun.tools.javac.tree.JCTree$JCExpression jcReturnType
		org.jetbrains.org.objectweb.asm.Type asmReturnType
		com.sun.tools.javac.tree.JCTree$JCModifiers modifiers
		String name
		boolean isConstructor
		java.util.List visibleAnnotations
		boolean isOverridden
		boolean isAnnotationHolderForProperty
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.org.objectweb.asm.tree.ClassNode containingClass
		org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector lineMappings
		String packageFqName
		boolean isInner
	private final boolean isIgnored (java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String kaptIgnoredAnnotationFqName
		java.util.List annotations
	private final kotlin.Pair extractMethodSignatureTypes (org.jetbrains.kotlin.descriptors.CallableDescriptor, com.sun.tools.javac.util.List, com.sun.tools.javac.tree.JCTree$JCExpression, org.jetbrains.org.objectweb.asm.tree.MethodNode, com.sun.tools.javac.util.List, java.util.List) 
		com.sun.tools.javac.tree.JCTree$JCExpression returnType
		org.jetbrains.kotlin.kapt3.stubs.SignatureParser$MethodGenericSignature genericSignature
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		com.sun.tools.javac.util.List exceptionTypes
		com.sun.tools.javac.tree.JCTree$JCExpression jcReturnType
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		com.sun.tools.javac.util.List parameters
		java.util.List valueParametersFromDescriptor
	private final boolean isContinuationParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingCallable
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	private final org.jetbrains.kotlin.name.FqName getContinuationTypeFqName (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		boolean areCoroutinesReleased
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final com.sun.tools.javac.tree.JCTree$JCExpression getNonErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.psi.KtTypeElement typeFromSource
		com.sun.tools.javac.tree.JCTree$JCExpression qualifier
		com.sun.tools.javac.tree.JCTree$JCExpression nonErrorType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind kind
		kotlin.jvm.functions.Function0 ktTypeProvider
		kotlin.jvm.functions.Function0 ifNonError
	private final boolean isValidQualifiedName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		org.jetbrains.kotlin.name.FqName name
	private final boolean isValidIdentifier (java.lang.String, boolean) 
		char it
		int $i$a$1$any
		char element$iv
		CharSequence $receiver$iv
		int $i$f$any
		String name
		boolean canBeConstructor
	static boolean isValidIdentifier$default (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, java.lang.String, boolean, int, java.lang.Object) 
	private final com.sun.tools.javac.tree.JCTree$JCModifiers convertModifiers (int, javax.lang.model.element.ElementKind, java.lang.String, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		int access
		javax.lang.model.element.ElementKind kind
		String packageFqName
		java.util.List visibleAnnotations
		java.util.List invisibleAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations descriptorAnnotations
		int $i$f$convertModifiers
	private final com.sun.tools.javac.tree.JCTree$JCModifiers convertModifiers (long, javax.lang.model.element.ElementKind, java.lang.String, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		com.sun.tools.javac.util.List p1
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode p2
		int $i$a$1$unknown
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		com.sun.tools.javac.util.List p1
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode p2
		int $i$a$2$unknown
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		int $i$f$fold
		long flags
		com.sun.tools.javac.util.List annotations
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertModifiers$1 convertAndAdd$
		long access
		javax.lang.model.element.ElementKind kind
		String packageFqName
		java.util.List visibleAnnotations
		java.util.List invisibleAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations descriptorAnnotations
	private final com.sun.tools.javac.tree.JCTree$JCAnnotation convertAnnotation (org.jetbrains.org.objectweb.asm.tree.AnnotationNode, java.lang.String, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, boolean) 
		String it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		java.util.Map$Entry it
		int $i$a$1$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		java.util.Map$Entry $parameterName_arg
		String parameterName
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument arg
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Map$Entry element$iv$iv
		int $i$a$1$forEach
		java.util.Map$Entry element$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$forEach
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		java.util.Map $receiver$iv
		int $i$f$mapNotNull
		java.util.Map$Entry $parameterName_arg
		String parameterName
		Object arg
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Map$Entry element$iv$iv
		int $i$a$1$forEach
		java.util.Map$Entry element$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$forEach
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		java.util.Map $receiver$iv
		int $i$f$mapNotNull
		java.util.List values
		java.util.Map constantValues
		com.sun.tools.javac.tree.JCTree$JCExpression annotationFqName
		boolean useSimpleName
		java.util.Map argMapping
		org.jetbrains.kotlin.psi.KtAnnotationEntry ktAnnotation
		String fqName
		org.jetbrains.org.objectweb.asm.Type annotationType
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode annotation
		String packageFqName
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		boolean filtered
	static com.sun.tools.javac.tree.JCTree$JCAnnotation convertAnnotation$default (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.org.objectweb.asm.tree.AnnotationNode, java.lang.String, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, boolean, int, java.lang.Object) 
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertAnnotationArgumentWithName (java.lang.Object, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.lang.String) 
		com.sun.tools.javac.tree.JCTree$JCExpression expr
		Object constantValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		String name
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertAnnotationArgument (java.lang.Object, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument 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
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$4$let
		org.jetbrains.kotlin.psi.KtExpression p1
		int $i$a$1$unknown
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		com.sun.tools.javac.util.List literalExpressions
		org.jetbrains.kotlin.psi.KtValueArgument it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.psi.KtExpression p1
		int $i$a$2$unknown
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		com.sun.tools.javac.util.List literalExpressions
		java.util.List callArgs
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertAnnotationArgument$3 tryParseTypeLiteralExpression$
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertAnnotationArgument$2 tryParseTypeExpression$
		org.jetbrains.kotlin.psi.KtExpression singleArg
		java.util.List args
		Object constantValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
	private final com.sun.tools.javac.tree.JCTree$JCExpression tryParseReferenceToIntConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression expressionToResolve
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression expression
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertValueOfPrimitiveTypeOrString (java.lang.Object) 
		Object value
	private final boolean checkIfAnnotationValueMatches (java.lang.Object, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		String it
		int $i$a$1$takeIf
		String valueName
		kotlin.Pair $eAsm_eDesc
		Object eAsm
		org.jetbrains.kotlin.resolve.constants.ConstantValue eDesc
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		Object asmValue
		org.jetbrains.kotlin.resolve.constants.ConstantValue descValue
		org.jetbrains.kotlin.name.Name descName
		java.util.Map asmAnnotationArgs
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		Object asm
		org.jetbrains.kotlin.resolve.constants.ConstantValue desc
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertLiteralExpression (java.lang.Object) 
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$let
		byte it
		int $i$a$2$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		boolean it
		int $i$a$3$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		char it
		int $i$a$4$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		short it
		int $i$a$5$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		int it
		int $i$a$6$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		long it
		int $i$a$7$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		float it
		int $i$a$8$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		double it
		int $i$a$9$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		Iterable values$iv
		int $i$f$mapJList
		String it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $receiver
		int $i$a$2$run
		String valueName
		org.jetbrains.org.objectweb.asm.Type enumType
		Object it
		int $i$a$10$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		Object value
	private final java.lang.Object getDefaultValue (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	private final com.sun.tools.javac.tree.JCTree keepKdocComments (com.sun.tools.javac.tree.JCTree, java.lang.Object) 
		com.sun.tools.javac.tree.JCTree $receiver
		Object node
	private final com.sun.tools.javac.tree.JCTree$JCMethodDecl keepSignature (com.sun.tools.javac.tree.JCTree$JCMethodDecl, org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl $receiver
		org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector lineMappings
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public final org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration getKaptContext () 
	public final boolean getGenerateNonExistentClass () 
	public void  (org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration, boolean) 
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
		boolean generateNonExistentClass
	static void  () 
		com.sun.tools.javac.parser.Tokens$TokenKind it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		Object p1
		int $i$a$2$unknown
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	public static final boolean access$getCorrectErrorTypes$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $this
	public static final com.sun.tools.javac.tree.JCTree$JCExpression access$getNonErrorType (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $this
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind kind
		kotlin.jvm.functions.Function0 ktTypeProvider
		kotlin.jvm.functions.Function0 ifNonError
	public static final org.jetbrains.kotlin.kapt3.stubs.SignatureParser access$getSignatureParser$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $this
	public static final boolean access$isContinuationParameter (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $this
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
	public static final org.jetbrains.kotlin.name.FqName access$getContinuationTypeFqName (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final com.sun.tools.javac.tree.JCTree$JCModifiers access$convertModifiers (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, long, javax.lang.model.element.ElementKind, java.lang.String, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $this
		long access
		javax.lang.model.element.ElementKind kind
		String packageFqName
		java.util.List visibleAnnotations
		java.util.List invisibleAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations descriptorAnnotations
	public static final boolean access$checkIfAnnotationValueMatches (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, java.lang.Object, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $this
		Object asm
		org.jetbrains.kotlin.resolve.constants.ConstantValue desc
}

org/jetbrains/kotlin/kapt3/stubs/SignatureParser$WhenMappings.class

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

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$convertField$typeExpression$2.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertField$typeExpression$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final org.jetbrains.org.objectweb.asm.tree.FieldNode $field
	final org.jetbrains.org.objectweb.asm.Type $type
	public volatile java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.org.objectweb.asm.tree.FieldNode, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$Companion.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion extends java.lang.Object {
	private static void JAVA_KEYWORDS$annotations () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$calculateSuperTypes$1$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$calculateSuperTypes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$calculateSuperTypes$1$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$convertClass$EnumValueData.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertClass$EnumValueData extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.FieldNode field
	private final org.jetbrains.org.objectweb.asm.tree.InnerClassNode innerClass
	private final org.jetbrains.org.objectweb.asm.tree.ClassNode correspondingClass
	public final org.jetbrains.org.objectweb.asm.tree.FieldNode getField () 
	public final org.jetbrains.org.objectweb.asm.tree.InnerClassNode getInnerClass () 
	public final org.jetbrains.org.objectweb.asm.tree.ClassNode getCorrespondingClass () 
	public void  (org.jetbrains.org.objectweb.asm.tree.FieldNode, org.jetbrains.org.objectweb.asm.tree.InnerClassNode, org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldNode field
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode innerClass
		org.jetbrains.org.objectweb.asm.tree.ClassNode correspondingClass
}

org/jetbrains/kotlin/kapt3/stubs/KDocCommentKeeper$extractCommentText$3.class
KDocCommentKeeper.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.KDocCommentKeeper$extractCommentText$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.stubs.KDocCommentKeeper$extractCommentText$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/stubs/SignatureParser.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.SignatureParser extends java.lang.Object {
	private final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker treeMaker
	public final org.jetbrains.kotlin.kapt3.stubs.SignatureParser$ClassGenericSignature parseClassSignature (java.lang.String, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.List) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		com.sun.tools.javac.util.List jcInterfaces
		com.sun.tools.javac.tree.JCTree$JCExpression jcSuperClass
		com.sun.tools.javac.util.List jcTypeParameters
		org.jetbrains.kotlin.utils.SmartList interfaces
		org.jetbrains.kotlin.utils.SmartList superClasses
		org.jetbrains.kotlin.utils.SmartList typeParameters
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode root
		String signature
		com.sun.tools.javac.tree.JCTree$JCExpression rawSuperClass
		com.sun.tools.javac.util.List rawInterfaces
	public final org.jetbrains.kotlin.kapt3.stubs.SignatureParser$MethodGenericSignature parseMethodSignature (java.lang.String, com.sun.tools.javac.util.List, com.sun.tools.javac.util.List, com.sun.tools.javac.tree.JCTree$JCExpression, kotlin.jvm.functions.Function2) 
		com.sun.tools.javac.tree.JCTree$JCExpression nonErrorType
		int index
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$mapJListIndexed
		Object it$iv
		int $i$a$1$let
		int index$iv
		Object item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		Object result$iv
		int $i$f$mapJListIndexed
		com.sun.tools.javac.util.List parameters
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		com.sun.tools.javac.tree.JCTree$JCExpression nonErrorType
		com.sun.tools.javac.tree.JCTree$JCVariableDecl rawParameter
		int index
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode it
		int $i$a$1$mapJListIndexed
		Object it$iv
		int $i$a$1$let
		int index$iv
		Object item$iv
		int $i$a$1$forEachIndexed
		Object item$iv$iv
		int index$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		Object result$iv
		int $i$f$mapJListIndexed
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		com.sun.tools.javac.tree.JCTree$JCExpression jcReturnType
		com.sun.tools.javac.util.List jcExceptionTypes
		com.sun.tools.javac.util.List jcParameters
		int offset
		com.sun.tools.javac.util.List jcTypeParameters
		org.jetbrains.kotlin.utils.SmartList returnTypes
		org.jetbrains.kotlin.utils.SmartList exceptionTypes
		org.jetbrains.kotlin.utils.SmartList parameterTypes
		org.jetbrains.kotlin.utils.SmartList typeParameters
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode root
		String signature
		com.sun.tools.javac.util.List rawParameters
		com.sun.tools.javac.util.List rawExceptionTypes
		com.sun.tools.javac.tree.JCTree$JCExpression rawReturnType
		kotlin.jvm.functions.Function2 nonErrorParameterTypeProvider
	public final com.sun.tools.javac.tree.JCTree$JCExpression parseFieldSignature (java.lang.String, com.sun.tools.javac.tree.JCTree$JCExpression) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode superClass
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode root
		String signature
		com.sun.tools.javac.tree.JCTree$JCExpression rawType
	private final com.sun.tools.javac.tree.JCTree$JCTypeParameter parseTypeParameter (org.jetbrains.kotlin.kapt3.stubs.SignatureNode) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode it
		int $i$a$1$let
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode it
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		com.sun.tools.javac.util.List allBounds
		com.sun.tools.javac.util.List jcInterfaceBounds
		com.sun.tools.javac.tree.JCTree$JCExpression jcClassBound
		org.jetbrains.kotlin.utils.SmartList interfaceBounds
		org.jetbrains.kotlin.utils.SmartList classBounds
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode node
	private final com.sun.tools.javac.tree.JCTree$JCExpression parseBound (org.jetbrains.kotlin.kapt3.stubs.SignatureNode) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode node
	private final com.sun.tools.javac.tree.JCTree$JCExpression parseType (org.jetbrains.kotlin.kapt3.stubs.SignatureNode) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode innerClass
		com.sun.tools.javac.tree.JCTree$JCExpression expression
		java.util.List innerClasses
		java.util.List typeArgs
		com.sun.tools.javac.code.TypeTag typeTag
		org.jetbrains.kotlin.kapt3.stubs.ElementKind kind
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode node
	private final com.sun.tools.javac.tree.JCTree$JCExpression makeExpressionForClassTypeWithArguments (com.sun.tools.javac.tree.JCTree$JCExpression, java.util.List) 
		int $i$a$1$assert
		com.sun.tools.javac.tree.JCTree$JCExpression argType
		String variance
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode arg
		int $i$a$1$mapJList
		Object it$iv
		int $i$a$1$let
		Object item$iv
		Object result$iv
		int $i$f$mapJList
		com.sun.tools.javac.tree.JCTree$JCExpression fqNameExpression
		java.util.List args
	private final org.jetbrains.kotlin.kapt3.stubs.SignatureNode parse (java.lang.String) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureParserVisitor parser
		String signature
	public void  (org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker) 
		org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker treeMaker
	public static final com.sun.tools.javac.tree.JCTree$JCExpression access$parseType (org.jetbrains.kotlin.kapt3.stubs.SignatureParser, org.jetbrains.kotlin.kapt3.stubs.SignatureNode) 
		org.jetbrains.kotlin.kapt3.stubs.SignatureParser $this
		org.jetbrains.kotlin.kapt3.stubs.SignatureNode node
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$extractMethodSignatureTypes$returnType$2.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$returnType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.SignatureParser$MethodGenericSignature $genericSignature
	public volatile java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
	void  (org.jetbrains.kotlin.kapt3.stubs.SignatureParser$MethodGenericSignature) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$convertField$typeExpression$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertField$typeExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final org.jetbrains.org.objectweb.asm.tree.FieldNode $field
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtTypeReference invoke () 
		org.jetbrains.kotlin.psi.KtCallableDeclaration it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.psi.KtCallableDeclaration fieldOrigin
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.org.objectweb.asm.tree.FieldNode) 
}

org/jetbrains/kotlin/kapt3/stubs/ParameterInfo.class
parseParameters.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ParameterInfo extends java.lang.Object {
	private final long flags
	private final String name
	private final org.jetbrains.org.objectweb.asm.Type type
	private final java.util.List visibleAnnotations
	private final java.util.List invisibleAnnotations
	public final long getFlags () 
	public final java.lang.String getName () 
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final java.util.List getVisibleAnnotations () 
	public final java.util.List getInvisibleAnnotations () 
	public void  (long, java.lang.String, org.jetbrains.org.objectweb.asm.Type, java.util.List, java.util.List) 
		long flags
		String name
		org.jetbrains.org.objectweb.asm.Type type
		java.util.List visibleAnnotations
		java.util.List invisibleAnnotations
}

org/jetbrains/kotlin/kapt3/stubs/ElementKind.class
SignatureParserVisitor.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ElementKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind Root
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind TypeParameter
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind ClassBound
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind InterfaceBound
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind SuperClass
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind Interface
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind TypeArgument
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind ParameterType
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind ReturnType
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind ExceptionType
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind ClassType
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind InnerClass
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind TypeVariable
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind PrimitiveType
	public static final org.jetbrains.kotlin.kapt3.stubs.ElementKind ArrayType
	private static final org.jetbrains.kotlin.kapt3.stubs.ElementKind[] $VALUES
	static void  () 
	private void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.kapt3.stubs.ElementKind[] values () 
	public static org.jetbrains.kotlin.kapt3.stubs.ElementKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$convertAnnotationArgument$2.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertAnnotationArgument$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.sun.tools.javac.tree.JCTree$JCExpression receiver
		org.jetbrains.kotlin.psi.KtSimpleNameExpression selector
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter) 
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1$1.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtTypeReference invoke () 
		org.jetbrains.kotlin.psi.KtCallableDeclaration it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.psi.KtCallableDeclaration setterOrigin
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$extractMethodSignatureTypes$genericSignature$1) 
}

org/jetbrains/kotlin/kapt3/stubs/ErrorTypeCorrector$WhenMappings.class

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

org/jetbrains/kotlin/kapt3/stubs/KDocCommentKeeper$getDocTable$1.class
KDocCommentKeeper.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KDocCommentKeeper$getDocTable$1 extends com.sun.tools.javac.tree.TreeScanner {
	private boolean removeComments
	final org.jetbrains.kotlin.kapt3.stubs.KaptDocCommentTable $map
	public final boolean getRemoveComments () 
	public final void setRemoveComments (boolean) 
		boolean 
	public void visitVarDef (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl def
	public void scan (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree tree
	void  (org.jetbrains.kotlin.kapt3.stubs.KaptDocCommentTable) 
		org.jetbrains.kotlin.kapt3.stubs.KaptDocCommentTable $captured_local_variable$0
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor$processOption$3.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.kapt.cli.KaptCliOption $option
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, kotlin.jvm.functions.Function2) 
		java.util.List it
		int $i$a$1$takeIf
		java.util.List keyValuePair
		String rawValue
		kotlin.jvm.functions.Function2 apply
	void  (org.jetbrains.kotlin.kapt.cli.KaptCliOption) 
}

org/jetbrains/kotlin/kapt3/Kapt3ComponentRegistrar$checkOptions$1.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3ComponentRegistrar$checkOptions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.mock.MockProject $project
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (com.intellij.mock.MockProject) 
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor$processOption$2.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.kapt.cli.KaptCliOption $option
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.base.kapt3.KaptSelector[], java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.base.kapt3.KaptSelector it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.base.kapt3.KaptSelector[] values
		String rawValue
		kotlin.jvm.functions.Function1 selector
	void  (org.jetbrains.kotlin.kapt.cli.KaptCliOption) 
}

org/jetbrains/kotlin/kapt3/Kapt3ExtensionKt.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.Kapt3ExtensionKt extends java.lang.Object {
	public static final java.lang.String prettyPrint (com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.util.Context) 
		java.io.StringWriter $receiver
		int $i$a$1$apply
		com.sun.tools.javac.tree.JCTree $receiver
		com.sun.tools.javac.util.Context context
	private static final kotlin.Pair measureTimeMillis (kotlin.jvm.functions.Function0) 
		Object result
		long start
		kotlin.jvm.functions.Function0 block
		int $i$f$measureTimeMillis
	public static final kotlin.Pair access$measureTimeMillis (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
}

org/jetbrains/kotlin/kapt3/AbstractKapt3Extension.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
public abstract org.jetbrains.kotlin.kapt3.AbstractKapt3Extension extends org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension {
	private final long pluginInitializedTime
	private boolean annotationProcessingComplete
	private final org.jetbrains.kotlin.base.kapt3.KaptOptions options
	private final org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger logger
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	private final boolean setAnnotationProcessingComplete () 
	protected boolean getAnalyzePartially () 
	public org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		int $i$a$2$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int $i$a$3$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration context
		int $i$a$4$use
		Throwable cause
		org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind kind
		org.jetbrains.kotlin.kapt3.base.util.KaptBaseError error
		org.jetbrains.kotlin.kapt3.diagnostic.KaptError error
		Throwable thr
		org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$analysisCompleted$5 handleKaptError$
		org.jetbrains.kotlin.kapt3.base.KaptContext kaptContext
		org.jetbrains.kotlin.kapt3.base.LoadedProcessors processors
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$analysisCompleted$1 doNotGenerateCode$
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
	private final void runAnnotationProcessing (org.jetbrains.kotlin.kapt3.base.KaptContext, org.jetbrains.kotlin.kapt3.base.LoadedProcessors) 
		int $i$a$1$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		int $i$a$2$measureTimeMillis
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillis
		int $i$a$3$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		int $i$a$4$measureTimeMillis
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillis
		int $i$a$5$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		StringBuilder $receiver
		int $i$a$6$buildString
		org.jetbrains.kotlin.utils.kapt.MemoryLeak leak
		java.util.Set leaks
		long leakDetectionTime
		boolean isParanoid
		long annotationProcessingTime
		java.util.List javaSourceFiles
		org.jetbrains.kotlin.kapt3.base.KaptContext kaptContext
		org.jetbrains.kotlin.kapt3.base.LoadedProcessors processors
	private final org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration contextForStubGeneration (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List) 
		int $i$a$1$measureTimeMillis
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillis
		int $i$a$2$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		int $i$a$3$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		java.util.Map origins
		java.util.List compiledClasses
		long classFilesCompilationTime
		org.jetbrains.kotlin.codegen.state.GenerationState generationState
		org.jetbrains.kotlin.modules.TargetId targetId
		org.jetbrains.kotlin.codegen.OriginCollectingClassBuilderFactory builderFactory
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
	private final void generateKotlinSourceStubs (org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration) 
		int $i$a$1$measureTimeMillis
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillis
		int $i$a$2$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		int $i$a$3$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		java.util.List kaptStubs
		long stubGenerationTime
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter converter
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
	protected void saveStubs (org.jetbrains.kotlin.kapt3.base.KaptContext, java.util.List) 
		com.sun.tools.javac.tree.JCTree it
		int $i$a$1$first
		Object element$iv
		Iterable $receiver$iv
		int $i$f$first
		java.io.File sourceFile
		java.io.File packageDir
		String packageName
		String className
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit stub
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$KaptStub kaptStub
		org.jetbrains.kotlin.kapt3.base.KaptContext kaptContext
		java.util.List stubs
	protected void saveIncrementalData (org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter) 
		boolean reportOutputFiles
		java.io.File incrementalDataOutputDir
		org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration kaptContext
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter converter
	protected abstract org.jetbrains.kotlin.kapt3.base.LoadedProcessors loadProcessors () 
	public final org.jetbrains.kotlin.base.kapt3.KaptOptions getOptions () 
	public final org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger getLogger () 
	public final org.jetbrains.kotlin.config.CompilerConfiguration getCompilerConfiguration () 
	public void  (org.jetbrains.kotlin.base.kapt3.KaptOptions, org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.base.kapt3.KaptOptions options
		org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger logger
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
}

org/jetbrains/kotlin/kapt3/Kapt3CommandLineProcessor$processOption$7.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$processOption$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder $this_processOption
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String) 
		String k
		String v
	void  (org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder) 
}

META-INF/kotlin-annotation-processing.kotlin_module
META-INF/services/
META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
META-INF/kotlin-annotation-processing-runtime.kotlin_module
kotlinx/
kotlinx/kapt/
kotlinx/kapt/KaptIgnored.class
KaptIgnored.kt
package kotlinx.kapt
public abstract kotlinx.kapt.KaptIgnored extends java.lang.Object implements java.lang.annotation.Annotation  {
}

META-INF/kotlin-annotation-processing-cli.kotlin_module
org/jetbrains/kotlin/kapt/
org/jetbrains/kotlin/kapt/cli/
org/jetbrains/kotlin/kapt/cli/CliToolOption$Format.class
KaptCliOption.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.CliToolOption$Format extends java.lang.Enum {
	public static final org.jetbrains.kotlin.kapt.cli.CliToolOption$Format FLAG
	public static final org.jetbrains.kotlin.kapt.cli.CliToolOption$Format VALUE
	public static final org.jetbrains.kotlin.kapt.cli.CliToolOption$Format KEY_VALUE
	private static final org.jetbrains.kotlin.kapt.cli.CliToolOption$Format[] $VALUES
	static void  () 
	private void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.kapt.cli.CliToolOption$Format[] values () 
	public static org.jetbrains.kotlin.kapt.cli.CliToolOption$Format valueOf (java.lang.String) 
}

org/jetbrains/kotlin/kapt/cli/CliToolOption.class
KaptCliOption.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.CliToolOption extends java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.kapt.cli.CliToolOption$Format format
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.kapt.cli.CliToolOption$Format getFormat () 
	public void  (java.lang.String, org.jetbrains.kotlin.kapt.cli.CliToolOption$Format) 
		String name
		org.jetbrains.kotlin.kapt.cli.CliToolOption$Format format
}

org/jetbrains/kotlin/kapt/cli/HelpKt$WhenMappings.class

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

org/jetbrains/kotlin/kapt/cli/HelpKt$printHelp$OptionToRender.class
help.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.HelpKt$printHelp$OptionToRender extends java.lang.Object {
	private final String nameArgs
	private final String description
	public final java.lang.String getNameArgs () 
	public final java.lang.String render (int) 
		int width
	public final java.lang.String getDescription () 
	public void  (java.lang.String, java.lang.String) 
		String nameArgs
		String description
}

org/jetbrains/kotlin/kapt/cli/HelpKt$printHelp$optionNameColumnWidth$1.class
help.kt
package org.jetbrains.kotlin.kapt.cli
final org.jetbrains.kotlin.kapt.cli.HelpKt$printHelp$optionNameColumnWidth$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt.cli.HelpKt$printHelp$optionNameColumnWidth$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.kapt.cli.HelpKt$printHelp$OptionToRender) 
		org.jetbrains.kotlin.kapt.cli.HelpKt$printHelp$OptionToRender it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt/cli/HelpKt$printHelp$renderedOptions$1.class
help.kt
package org.jetbrains.kotlin.kapt.cli
final org.jetbrains.kotlin.kapt.cli.HelpKt$printHelp$renderedOptions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $optionNameColumnWidth
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.kapt.cli.HelpKt$printHelp$OptionToRender) 
		org.jetbrains.kotlin.kapt.cli.HelpKt$printHelp$OptionToRender it
	void  (int) 
}

org/jetbrains/kotlin/kapt/cli/HelpKt.class
help.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.HelpKt extends java.lang.Object {
	public static final void printHelp () 
		org.jetbrains.kotlin.kapt.cli.KaptCliOption it
		int $i$a$1$filter
		Object element$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object[] $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.kapt.cli.KaptCliOption 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
		String message
		String renderedOptions
		int optionNameColumnWidth
		java.util.List options
	private static final java.lang.String nameArgs (org.jetbrains.kotlin.kapt.cli.KaptCliOption) 
		org.jetbrains.kotlin.kapt.cli.CliToolOption cliToolOption
		org.jetbrains.kotlin.kapt.cli.KaptCliOption $receiver
}

org/jetbrains/kotlin/kapt/cli/JavacUtilsKt$findToolsJar$1.class
javacUtils.kt
package org.jetbrains.kotlin.kapt.cli
final org.jetbrains.kotlin.kapt.cli.JavacUtilsKt$findToolsJar$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt.cli.JavacUtilsKt$findToolsJar$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (java.io.File) 
		java.io.File it
		int $i$a$1$takeIf
		java.io.File javaHome
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt/cli/JavacUtilsKt.class
javacUtils.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.JavacUtilsKt extends java.lang.Object {
	public static final String JAVAC_CONTEXT_CLASS
	public static final boolean areJavacComponentsAvailable () 
		ClassNotFoundException e
	public static final java.io.File findToolsJar () 
		String it
		int $i$a$1$takeIf
		String p1
		int $i$a$2$unknown
		java.io.File it
		int $i$a$3$takeIf
		java.io.File it
		int $i$a$2$let
		java.io.File it
		int $i$a$3$let
		org.jetbrains.kotlin.kapt.cli.JavacUtilsKt$findToolsJar$1 getToolsJar$
		java.io.File currentJavaHome
}

org/jetbrains/kotlin/kapt/cli/KaptCli$WhenMappings.class

package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.KaptCli$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/kapt/cli/KaptCli$transform$1.class
KaptCli.kt
package org.jetbrains.kotlin.kapt.cli
final org.jetbrains.kotlin.kapt.cli.KaptCli$transform$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $optionName
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/kapt/cli/KaptCli$transform$3.class
KaptCli.kt
package org.jetbrains.kotlin.kapt.cli
final org.jetbrains.kotlin.kapt.cli.KaptCli$transform$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $optionName
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/kapt/cli/KaptCli$transform$4.class
KaptCli.kt
package org.jetbrains.kotlin.kapt.cli
final org.jetbrains.kotlin.kapt.cli.KaptCli$transform$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $optionName
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/kapt/cli/KaptCli$transformKaptToolArgs$Option.class
KaptCli.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.KaptCli$transformKaptToolArgs$Option extends java.lang.Object {
	private final org.jetbrains.kotlin.kapt.cli.CliToolOption cliToolOption
	private final org.jetbrains.kotlin.kapt.cli.KaptCliOption pluginOption
	public final org.jetbrains.kotlin.kapt.cli.CliToolOption getCliToolOption () 
	public final org.jetbrains.kotlin.kapt.cli.KaptCliOption getPluginOption () 
	public void  (org.jetbrains.kotlin.kapt.cli.CliToolOption, org.jetbrains.kotlin.kapt.cli.KaptCliOption) 
		org.jetbrains.kotlin.kapt.cli.CliToolOption cliToolOption
		org.jetbrains.kotlin.kapt.cli.KaptCliOption pluginOption
	public final org.jetbrains.kotlin.kapt.cli.CliToolOption component1 () 
	public final org.jetbrains.kotlin.kapt.cli.KaptCliOption component2 () 
	public final org.jetbrains.kotlin.kapt.cli.KaptCli$transformKaptToolArgs$Option copy (org.jetbrains.kotlin.kapt.cli.CliToolOption, org.jetbrains.kotlin.kapt.cli.KaptCliOption) 
		org.jetbrains.kotlin.kapt.cli.CliToolOption cliToolOption
		org.jetbrains.kotlin.kapt.cli.KaptCliOption pluginOption
	public static org.jetbrains.kotlin.kapt.cli.KaptCli$transformKaptToolArgs$Option copy$default (org.jetbrains.kotlin.kapt.cli.KaptCli$transformKaptToolArgs$Option, org.jetbrains.kotlin.kapt.cli.CliToolOption, org.jetbrains.kotlin.kapt.cli.KaptCliOption, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/kapt/cli/KaptCli.class
KaptCli.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.KaptCli extends java.lang.Object {
	private static final String KAPT_COMPILER_PLUGIN_JAR_NAME
	public static final void main (java.lang.String[]) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.List kaptTransformed
		org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector messageCollector
		String[] args
	public static final java.util.List transformArgs (java.util.List, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean) 
		IllegalArgumentException e
		String errorMessage
		java.util.List kotlincTransformed
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors parseErrors
		java.util.List args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean isTest
	private static final java.util.List transformKaptToolArgs (java.util.List, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean) 
		java.io.File kaptCompilerPluginFile
		org.jetbrains.kotlin.kapt.cli.KaptCliOption 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
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv
		int $i$f$mapNotNull
		String it
		int $i$a$1$forEach
		Object element$iv
		java.util.Iterator $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.kapt.cli.KaptCli$transformKaptToolArgs$Option it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String transformedOption
		org.jetbrains.kotlin.kapt.cli.KaptCli$transformKaptToolArgs$Option option
		String arg
		java.io.File toolsJarFile
		java.util.Iterator iterator
		java.util.List cliOptions
		boolean kaptVerboseModePassed
		boolean aptModePassed
		boolean toolsJarPassed
		java.util.List transformed
		java.util.List args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean isTest
	private static final boolean matches (org.jetbrains.kotlin.kapt.cli.CliToolOption, java.lang.String) 
		org.jetbrains.kotlin.kapt.cli.CliToolOption $receiver
		String arg
	private static final java.lang.String transform (org.jetbrains.kotlin.kapt.cli.CliToolOption, java.lang.String) 
		String it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.kapt.cli.KaptCli$transform$1 err$
		org.jetbrains.kotlin.kapt.cli.KaptCli$transform$3 err$
		String it
		int $i$a$5$takeIf
		org.jetbrains.kotlin.kapt.cli.KaptCli$transform$4 err$
		String optionName
		org.jetbrains.kotlin.kapt.cli.CliToolOption $receiver
		String arg
	private static final java.util.List kaptArg (org.jetbrains.kotlin.kapt.cli.KaptCliOption, java.lang.String) 
		org.jetbrains.kotlin.kapt.cli.KaptCliOption option
		String value
	private static final java.lang.Void argError (java.lang.String) 
		String text
	private static final java.io.File findKaptCompilerPlugin () 
		java.io.File it
		int $i$a$1$takeIf
		java.io.File pathToThisJar
	public static final java.lang.Void access$argError (java.lang.String) 
		String text
}

org/jetbrains/kotlin/kapt/cli/KaptCliOption$Companion.class
KaptCliOption.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.KaptCliOption$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt/cli/KaptCliOption.class
KaptCliOption.kt
package org.jetbrains.kotlin.kapt.cli
public final org.jetbrains.kotlin.kapt.cli.KaptCliOption extends java.lang.Enum implements org.jetbrains.kotlin.compiler.plugin.AbstractCliOption  {
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption APT_MODE_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption CONFIGURATION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption SOURCE_OUTPUT_DIR_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption CLASS_OUTPUT_DIR_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption STUBS_OUTPUT_DIR_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption INCREMENTAL_DATA_OUTPUT_DIR_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption ANNOTATION_PROCESSOR_CLASSPATH_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption ANNOTATION_PROCESSORS_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption APT_OPTION_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption JAVAC_OPTION_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption TOOLS_JAR_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption USE_LIGHT_ANALYSIS_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption CORRECT_ERROR_TYPES_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption MAP_DIAGNOSTIC_LOCATIONS_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption VERBOSE_MODE_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption SHOW_PROCESSOR_TIMINGS
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption STRICT_MODE_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption DETECT_MEMORY_LEAKS_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption INCLUDE_COMPILE_CLASSPATH
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption INFO_AS_WARNINGS_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption APT_OPTIONS_OPTION
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption JAVAC_CLI_OPTIONS_OPTION
	private static final org.jetbrains.kotlin.kapt.cli.KaptCliOption[] $VALUES
	private final boolean required
	private final String optionName
	private final String valueDescription
	private final String description
	private final boolean allowMultipleOccurrences
	private final org.jetbrains.kotlin.kapt.cli.CliToolOption cliToolOption
	public static final String ANNOTATION_PROCESSING_COMPILER_PLUGIN_ID
	public static final org.jetbrains.kotlin.kapt.cli.KaptCliOption$Companion Companion
	static void  () 
	public boolean getRequired () 
	public java.lang.String getOptionName () 
	public java.lang.String getValueDescription () 
	public java.lang.String getDescription () 
	public boolean getAllowMultipleOccurrences () 
	public final org.jetbrains.kotlin.kapt.cli.CliToolOption getCliToolOption () 
	private void  (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, boolean, org.jetbrains.kotlin.kapt.cli.CliToolOption) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String optionName
		String valueDescription
		String description
		boolean allowMultipleOccurrences
		org.jetbrains.kotlin.kapt.cli.CliToolOption cliToolOption
	void  (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, boolean, org.jetbrains.kotlin.kapt.cli.CliToolOption, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public java.lang.String getDeprecatedName () 
	public static org.jetbrains.kotlin.kapt.cli.KaptCliOption[] values () 
	public static org.jetbrains.kotlin.kapt.cli.KaptCliOption valueOf (java.lang.String) 
}

META-INF/kotlin-annotation-processing-base.kotlin_module
org/jetbrains/kotlin/base/
org/jetbrains/kotlin/base/kapt3/
org/jetbrains/kotlin/base/kapt3/AptMode.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.AptMode extends java.lang.Enum implements org.jetbrains.kotlin.base.kapt3.KaptSelector  {
	public static final org.jetbrains.kotlin.base.kapt3.AptMode WITH_COMPILATION
	public static final org.jetbrains.kotlin.base.kapt3.AptMode STUBS_AND_APT
	public static final org.jetbrains.kotlin.base.kapt3.AptMode STUBS_ONLY
	public static final org.jetbrains.kotlin.base.kapt3.AptMode APT_ONLY
	private static final org.jetbrains.kotlin.base.kapt3.AptMode[] $VALUES
	private final String stringValue
	static void  () 
	public final boolean getRunAnnotationProcessing () 
	public final boolean getGenerateStubs () 
	public java.lang.String getStringValue () 
	private void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String stringValue
	public static org.jetbrains.kotlin.base.kapt3.AptMode[] values () 
	public static org.jetbrains.kotlin.base.kapt3.AptMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/base/kapt3/DetectMemoryLeaksMode.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode extends java.lang.Enum implements org.jetbrains.kotlin.base.kapt3.KaptSelector  {
	public static final org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode DEFAULT
	public static final org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode PARANOID
	public static final org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode NONE
	private static final org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode[] $VALUES
	private final String stringValue
	static void  () 
	public java.lang.String getStringValue () 
	private void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String stringValue
	public static org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode[] values () 
	public static org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/base/kapt3/KaptFlag.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptFlag extends java.lang.Enum {
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlag SHOW_PROCESSOR_TIMINGS
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlag VERBOSE
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlag INFO_AS_WARNINGS
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlag USE_LIGHT_ANALYSIS
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlag CORRECT_ERROR_TYPES
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlag MAP_DIAGNOSTIC_LOCATIONS
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlag STRICT
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlag INCLUDE_COMPILE_CLASSPATH
	private static final org.jetbrains.kotlin.base.kapt3.KaptFlag[] $VALUES
	private final String description
	static void  () 
	public final java.lang.String getDescription () 
	private void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
	public static org.jetbrains.kotlin.base.kapt3.KaptFlag[] values () 
	public static org.jetbrains.kotlin.base.kapt3.KaptFlag valueOf (java.lang.String) 
}

org/jetbrains/kotlin/base/kapt3/KaptFlags$Companion$fromSet$1.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptFlags$Companion$fromSet$1 extends java.lang.Object implements org.jetbrains.kotlin.base.kapt3.KaptFlags  {
	final java.util.Set $flags
	public boolean get (org.jetbrains.kotlin.base.kapt3.KaptFlag) 
		org.jetbrains.kotlin.base.kapt3.KaptFlag flag
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/base/kapt3/KaptFlags$Companion.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptFlags$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.base.kapt3.KaptFlags$Companion $$INSTANCE
	public final org.jetbrains.kotlin.base.kapt3.KaptFlags fromSet (java.util.Set) 
		java.util.Set flags
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/base/kapt3/KaptFlags$Empty.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptFlags$Empty extends java.lang.Object implements org.jetbrains.kotlin.base.kapt3.KaptFlags  {
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlags$Empty INSTANCE
	public boolean get (org.jetbrains.kotlin.base.kapt3.KaptFlag) 
		org.jetbrains.kotlin.base.kapt3.KaptFlag flag
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/base/kapt3/KaptFlags.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public abstract org.jetbrains.kotlin.base.kapt3.KaptFlags extends java.lang.Object {
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlags$Companion Companion
	public abstract boolean get (org.jetbrains.kotlin.base.kapt3.KaptFlag) 
	static void  () 
}

org/jetbrains/kotlin/base/kapt3/KaptOptions$Builder.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptOptions$Builder extends java.lang.Object {
	private java.io.File projectBaseDir
	private final java.util.List compileClasspath
	private final java.util.List javaSourceRoots
	private java.io.File sourcesOutputDir
	private java.io.File classesOutputDir
	private java.io.File stubsOutputDir
	private java.io.File incrementalDataOutputDir
	private final java.util.List processingClasspath
	private final java.util.List processors
	private final java.util.Map processingOptions
	private final java.util.Map javacOptions
	private final java.util.Set flags
	private org.jetbrains.kotlin.base.kapt3.AptMode mode
	private org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode detectMemoryLeaks
	public final java.io.File getProjectBaseDir () 
	public final void setProjectBaseDir (java.io.File) 
		java.io.File 
	public final java.util.List getCompileClasspath () 
	public final java.util.List getJavaSourceRoots () 
	public final java.io.File getSourcesOutputDir () 
	public final void setSourcesOutputDir (java.io.File) 
		java.io.File 
	public final java.io.File getClassesOutputDir () 
	public final void setClassesOutputDir (java.io.File) 
		java.io.File 
	public final java.io.File getStubsOutputDir () 
	public final void setStubsOutputDir (java.io.File) 
		java.io.File 
	public final java.io.File getIncrementalDataOutputDir () 
	public final void setIncrementalDataOutputDir (java.io.File) 
		java.io.File 
	public final java.util.List getProcessingClasspath () 
	public final java.util.List getProcessors () 
	public final java.util.Map getProcessingOptions () 
	public final java.util.Map getJavacOptions () 
	public final java.util.Set getFlags () 
	public final org.jetbrains.kotlin.base.kapt3.AptMode getMode () 
	public final void setMode (org.jetbrains.kotlin.base.kapt3.AptMode) 
		org.jetbrains.kotlin.base.kapt3.AptMode 
	public final org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode getDetectMemoryLeaks () 
	public final void setDetectMemoryLeaks (org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode) 
		org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode 
	public final org.jetbrains.kotlin.base.kapt3.KaptOptions build () 
		java.io.File stubsOutputDir
		java.io.File classesOutputDir
		java.io.File sourcesOutputDir
	public void  () 
}

org/jetbrains/kotlin/base/kapt3/KaptOptions.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptOptions extends java.lang.Object implements org.jetbrains.kotlin.base.kapt3.KaptFlags  {
	private final java.io.File projectBaseDir
	private final java.util.List compileClasspath
	private final java.util.List javaSourceRoots
	private final java.io.File sourcesOutputDir
	private final java.io.File classesOutputDir
	private final java.io.File stubsOutputDir
	private final java.io.File incrementalDataOutputDir
	private final java.util.List processingClasspath
	private final java.util.List processors
	private final java.util.Map processingOptions
	private final java.util.Map javacOptions
	private final org.jetbrains.kotlin.base.kapt3.KaptFlags flags
	private final org.jetbrains.kotlin.base.kapt3.AptMode mode
	private final org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode detectMemoryLeaks
	public boolean get (org.jetbrains.kotlin.base.kapt3.KaptFlag) 
		org.jetbrains.kotlin.base.kapt3.KaptFlag flag
	public final java.io.File getProjectBaseDir () 
	public final java.util.List getCompileClasspath () 
	public final java.util.List getJavaSourceRoots () 
	public final java.io.File getSourcesOutputDir () 
	public final java.io.File getClassesOutputDir () 
	public final java.io.File getStubsOutputDir () 
	public final java.io.File getIncrementalDataOutputDir () 
	public final java.util.List getProcessingClasspath () 
	public final java.util.List getProcessors () 
	public final java.util.Map getProcessingOptions () 
	public final java.util.Map getJavacOptions () 
	public final org.jetbrains.kotlin.base.kapt3.KaptFlags getFlags () 
	public final org.jetbrains.kotlin.base.kapt3.AptMode getMode () 
	public final org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode getDetectMemoryLeaks () 
	public void  (java.io.File, java.util.List, java.util.List, java.io.File, java.io.File, java.io.File, java.io.File, java.util.List, java.util.List, java.util.Map, java.util.Map, org.jetbrains.kotlin.base.kapt3.KaptFlags, org.jetbrains.kotlin.base.kapt3.AptMode, org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode) 
		java.io.File projectBaseDir
		java.util.List compileClasspath
		java.util.List javaSourceRoots
		java.io.File sourcesOutputDir
		java.io.File classesOutputDir
		java.io.File stubsOutputDir
		java.io.File incrementalDataOutputDir
		java.util.List processingClasspath
		java.util.List processors
		java.util.Map processingOptions
		java.util.Map javacOptions
		org.jetbrains.kotlin.base.kapt3.KaptFlags flags
		org.jetbrains.kotlin.base.kapt3.AptMode mode
		org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode detectMemoryLeaks
}

org/jetbrains/kotlin/base/kapt3/KaptOptionsKt$collectJavaSourceFiles$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptOptionsKt$collectJavaSourceFiles$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		java.io.File it
		int $i$a$1$sortedBy
		java.io.File it
		int $i$a$1$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/base/kapt3/KaptOptionsKt$collectJavaSourceFiles$$inlined$sortedBy$2.class
Comparisons.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptOptionsKt$collectJavaSourceFiles$$inlined$sortedBy$2 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		java.io.File it
		int $i$a$3$sortedBy
		java.io.File it
		int $i$a$3$sortedBy
		Object a
		Object b
}

org/jetbrains/kotlin/base/kapt3/KaptOptionsKt$collectJavaSourceFiles$2$1.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
final org.jetbrains.kotlin.base.kapt3.KaptOptionsKt$collectJavaSourceFiles$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.base.kapt3.KaptOptionsKt$collectJavaSourceFiles$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/base/kapt3/KaptOptionsKt.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public final org.jetbrains.kotlin.base.kapt3.KaptOptionsKt extends java.lang.Object {
	public static final java.util.List collectJavaSourceFiles (org.jetbrains.kotlin.base.kapt3.KaptOptions) 
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.io.File root
		int $i$a$2$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 $receiver$iv
		int $i$f$sortedBy
		java.io.File it
		int $i$a$4$distinctBy
		Object key$iv
		Object e$iv
		java.util.ArrayList list$iv
		java.util.HashSet set$iv
		Iterable $receiver$iv
		int $i$f$distinctBy
		org.jetbrains.kotlin.base.kapt3.KaptOptions $receiver
	public static final java.lang.String logString (org.jetbrains.kotlin.base.kapt3.KaptOptions, java.lang.String) 
		org.jetbrains.kotlin.base.kapt3.KaptFlag it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		String additionalInfoRendered
		StringBuilder $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.base.kapt3.KaptOptions $receiver
		String additionalInfo
	public static java.lang.String logString$default (org.jetbrains.kotlin.base.kapt3.KaptOptions, java.lang.String, int, java.lang.Object) 
}

org/jetbrains/kotlin/base/kapt3/KaptSelector.class
KaptOptions.kt
package org.jetbrains.kotlin.base.kapt3
public abstract org.jetbrains.kotlin.base.kapt3.KaptSelector extends java.lang.Object {
	public abstract java.lang.String getStringValue () 
}

org/jetbrains/kotlin/kapt3/base/
org/jetbrains/kotlin/kapt3/base/AnnotationProcessingKt$doAnnotationProcessing$loggerFun$1.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt$doAnnotationProcessing$loggerFun$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.kapt3.base.util.KaptLogger) 
}

org/jetbrains/kotlin/kapt3/base/AnnotationProcessingKt$doAnnotationProcessing$loggerFun$2.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt$doAnnotationProcessing$loggerFun$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.kapt3.base.util.KaptLogger) 
}

org/jetbrains/kotlin/kapt3/base/AnnotationProcessingKt.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3.base
public final org.jetbrains.kotlin.kapt3.base.AnnotationProcessingKt extends java.lang.Object {
	public static final void doAnnotationProcessing (org.jetbrains.kotlin.kapt3.base.KaptContext, java.util.List, java.util.List, com.sun.tools.javac.util.List) 
		javax.annotation.processing.Processor 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.lang.reflect.Method it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Object[] $receiver$iv
		int $i$f$single
		java.lang.reflect.Method initProcessAnnotationsMethod
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit 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.lang.reflect.Method processAnnotationsMethod
		com.sun.tools.javac.util.List analyzedFiles
		com.sun.tools.javac.processing.AnnotationProcessingError e
		kotlin.reflect.KFunction loggerFun
		boolean showProcessorTimings
		int warningCount
		int errorCount
		com.sun.tools.javac.processing.JavacFiler filer
		com.sun.tools.javac.util.Log log
		com.sun.tools.javac.util.List parsedJavaFiles
		com.sun.tools.javac.main.JavaCompiler compilerAfterAP
		java.util.List wrappedProcessors
		com.sun.tools.javac.processing.JavacProcessingEnvironment processingEnvironment
		org.jetbrains.kotlin.kapt3.base.KaptContext $receiver
		java.util.List javaSourceFiles
		java.util.List processors
		com.sun.tools.javac.util.List additionalSources
	public static void doAnnotationProcessing$default (org.jetbrains.kotlin.kapt3.base.KaptContext, java.util.List, java.util.List, com.sun.tools.javac.util.List, int, java.lang.Object) 
	private static final void showProcessorTimings (java.util.List, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.kapt3.base.ProcessorWrapper processor
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List wrappedProcessors
		kotlin.jvm.functions.Function1 logger
	public static final com.sun.tools.javac.util.List parseJavaFiles (org.jetbrains.kotlin.kapt3.base.KaptContext, java.util.List) 
		Iterable javaFileObjects
		org.jetbrains.kotlin.kapt3.base.KaptContext $receiver
		java.util.List javaSourceFiles
	private static final com.sun.tools.javac.util.List initModulesIfNeeded (org.jetbrains.kotlin.kapt3.base.KaptContext, com.sun.tools.javac.util.List) 
		java.lang.reflect.Method initModulesMethod
		org.jetbrains.kotlin.kapt3.base.KaptContext $receiver
		com.sun.tools.javac.util.List files
}

org/jetbrains/kotlin/kapt3/base/JavacListUtilsKt.class
javacListUtils.kt
package org.jetbrains.kotlin.kapt3.base
public final org.jetbrains.kotlin.kapt3.base.JavacListUtilsKt extends java.lang.Object {
	public static final com.sun.tools.javac.util.List mapJList (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1$let
		Object item
		Object result
		Iterable values
		kotlin.jvm.functions.Function1 f
		int $i$f$mapJList
	public static final com.sun.tools.javac.util.List mapJListIndexed (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		int index
		Object item
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		Object result
		Iterable values
		kotlin.jvm.functions.Function2 f
		int $i$f$mapJListIndexed
	public static final com.sun.tools.javac.util.List mapPairedValuesJList (java.util.List, kotlin.jvm.functions.Function2) 
		Object it
		int $i$a$1$let
		Object value
		String key
		int index
		Object result
		int size
		java.util.List valuePairs
		kotlin.jvm.functions.Function2 f
		int $i$f$mapPairedValuesJList
	public static final java.util.Map pairedListToMap (java.util.List) 
		String key
		Object value
		int $i$a$1$mapPairedValuesJList
		Object it$iv
		int $i$a$1$let
		Object value$iv
		String key$iv
		int index$iv
		Object result$iv
		int size$iv
		int $i$f$mapPairedValuesJList
		java.util.Map map
		java.util.List valuePairs
	public static final com.sun.tools.javac.util.List plus (com.sun.tools.javac.util.List, com.sun.tools.javac.util.List) 
		com.sun.tools.javac.util.List $receiver
		com.sun.tools.javac.util.List other
}

org/jetbrains/kotlin/kapt3/base/Kapt$findClassLoaderWithJavac$1.class
Kapt.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.Kapt$findClassLoaderWithJavac$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.Kapt$findClassLoaderWithJavac$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.Class) 
		Class $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/Kapt$findClassLoaderWithJavac$2.class
Kapt.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.Kapt$findClassLoaderWithJavac$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $javacContextPath
	final String $kaptPath
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.ClassLoader invoke (java.lang.ClassLoader) 
		ClassLoader parent
		ClassLoader current
	void  (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/kapt3/base/Kapt.class
Kapt.kt
package org.jetbrains.kotlin.kapt3.base
public final org.jetbrains.kotlin.kapt3.base.Kapt extends java.lang.Object {
	private static final String JAVAC_CONTEXT_CLASS
	public static final org.jetbrains.kotlin.kapt3.base.Kapt INSTANCE
	public static final org.jetbrains.kotlin.base.kapt3.KaptFlags kaptFlags (java.util.Set) 
		org.jetbrains.kotlin.base.kapt3.KaptFlag it
		int $i$a$1$filterTo
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		java.util.Set rawFlags
	public static final boolean kapt (org.jetbrains.kotlin.base.kapt3.KaptOptions) 
		int $i$a$1$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		int $i$a$1$measureTimeMillis
		long start$iv
		int $i$f$measureTimeMillis
		int $i$a$1$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		long annotationProcessingTime
		org.jetbrains.kotlin.kapt3.base.LoadedProcessors processors
		org.jetbrains.kotlin.kapt3.base.ProcessorLoader it
		int $i$a$2$use
		org.jetbrains.kotlin.kapt3.base.ProcessorLoader processorLoader
		java.util.List javaSourceFiles
		org.jetbrains.kotlin.kapt3.base.KaptContext kaptContext
		org.jetbrains.kotlin.kapt3.base.util.WriterBackedKaptLogger logger
		org.jetbrains.kotlin.base.kapt3.KaptOptions options
	public final boolean checkJavacComponentsAccess (org.jetbrains.kotlin.kapt3.base.util.KaptLogger) 
		ClassNotFoundException e
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger logger
	private final java.lang.ClassLoader findClassLoaderWithJavac () 
		ClassLoader kaptClassLoader
		org.jetbrains.kotlin.kapt3.base.Kapt$findClassLoaderWithJavac$2 findRightClassLoader$
		String kaptPath
		String javacContextPath
		org.jetbrains.kotlin.kapt3.base.Kapt$findClassLoaderWithJavac$1 toClassFilePath$
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/KaptContext$1$1.class
KaptContext.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.KaptContext$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.KaptContext$1$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/kapt3/base/KaptContext$1$2.class
KaptContext.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.KaptContext$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.KaptContext$1$2 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/kapt3/base/KaptContext$preregisterLog$1.class
KaptContext.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.KaptContext$preregisterLog$1 extends java.lang.Object implements com.sun.tools.javac.util.Context$Factory  {
	final org.jetbrains.kotlin.kapt3.base.KaptContext this$0
	final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$DiagnosticInterceptorData $interceptorData
	public volatile java.lang.Object make (com.sun.tools.javac.util.Context) 
	public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog make (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context newContext
	void  (org.jetbrains.kotlin.kapt3.base.KaptContext, org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$DiagnosticInterceptorData) 
}

org/jetbrains/kotlin/kapt3/base/KaptContext.class
KaptContext.kt
package org.jetbrains.kotlin.kapt3.base
public org.jetbrains.kotlin.kapt3.base.KaptContext extends java.lang.Object implements java.io.Closeable  {
	private final com.sun.tools.javac.util.Context context
	private final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler compiler
	private final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaFileManager fileManager
	private final com.sun.tools.javac.util.Options javacOptions
	private final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog javaLog
	private final org.jetbrains.kotlin.base.kapt3.KaptOptions options
	private final boolean withJdk
	private final org.jetbrains.kotlin.kapt3.base.util.KaptLogger logger
	public final com.sun.tools.javac.util.Context getContext () 
	public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler getCompiler () 
	public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaFileManager getFileManager () 
	public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog getJavaLog () 
	protected void preregisterTreeMaker (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
	private final void preregisterLog (com.sun.tools.javac.util.Context) 
		org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$DiagnosticInterceptorData interceptorData
		com.sun.tools.javac.util.Context context
	public void close () 
	public final org.jetbrains.kotlin.base.kapt3.KaptOptions getOptions () 
	public final boolean getWithJdk () 
	public final org.jetbrains.kotlin.kapt3.base.util.KaptLogger getLogger () 
	public void  (org.jetbrains.kotlin.base.kapt3.KaptOptions, boolean, org.jetbrains.kotlin.kapt3.base.util.KaptLogger) 
		String option
		String value
		String key
		String value
		String key
		com.sun.tools.javac.util.Options $receiver
		int $i$a$1$apply
		String it
		int $i$a$2$associateBy
		String key
		int $i$a$3$associateBy
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associateBy
		String value
		com.sun.tools.javac.main.Option option
		org.jetbrains.kotlin.base.kapt3.KaptOptions options
		boolean withJdk
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger logger
}

org/jetbrains/kotlin/kapt3/base/LoadedProcessors.class
ProcessorLoader.kt
package org.jetbrains.kotlin.kapt3.base
public final org.jetbrains.kotlin.kapt3.base.LoadedProcessors extends java.lang.Object {
	private final java.util.List processors
	private final ClassLoader classLoader
	public final java.util.List getProcessors () 
	public final java.lang.ClassLoader getClassLoader () 
	public void  (java.util.List, java.lang.ClassLoader) 
		java.util.List processors
		ClassLoader classLoader
}

org/jetbrains/kotlin/kapt3/base/ProcessorLoader$loadProcessors$1$1.class
ProcessorLoader.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.ProcessorLoader$loadProcessors$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.ProcessorLoader$loadProcessors$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (javax.annotation.processing.Processor) 
		javax.annotation.processing.Processor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/ProcessorLoader.class
ProcessorLoader.kt
package org.jetbrains.kotlin.kapt3.base
public org.jetbrains.kotlin.kapt3.base.ProcessorLoader extends java.lang.Object implements java.io.Closeable  {
	private java.net.URLClassLoader annotationProcessingClassLoader
	private final org.jetbrains.kotlin.base.kapt3.KaptOptions options
	private final org.jetbrains.kotlin.kapt3.base.util.KaptLogger logger
	public final org.jetbrains.kotlin.kapt3.base.LoadedProcessors loadProcessors (java.lang.ClassLoader) 
		java.util.LinkedHashSet $receiver
		int $i$a$1$apply
		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
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String 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
		int $i$a$1$info
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver$iv
		int $i$f$info
		java.util.List processors
		java.net.URLClassLoader classLoader
		java.util.LinkedHashSet classpath
		ClassLoader parentClassLoader
	public static org.jetbrains.kotlin.kapt3.base.LoadedProcessors loadProcessors$default (org.jetbrains.kotlin.kapt3.base.ProcessorLoader, java.lang.ClassLoader, int, java.lang.Object) 
	public java.util.List doLoadProcessors (java.net.URLClassLoader) 
		java.net.URLClassLoader classLoader
	private final javax.annotation.processing.Processor tryLoadProcessor (java.lang.String, java.lang.ClassLoader) 
		Throwable e
		Object annotationProcessorInstance
		Throwable e
		Class annotationProcessorClass
		String fqName
		ClassLoader classLoader
	public void close () 
	public void  (org.jetbrains.kotlin.base.kapt3.KaptOptions, org.jetbrains.kotlin.kapt3.base.util.KaptLogger) 
		org.jetbrains.kotlin.base.kapt3.KaptOptions options
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger logger
}

org/jetbrains/kotlin/kapt3/base/ProcessorLoaderKt$clearJarURLCache$1.class
ProcessorLoader.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.ProcessorLoaderKt$clearJarURLCache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.ProcessorLoaderKt$clearJarURLCache$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.reflect.Field) 
		java.util.Map map
		java.lang.reflect.Field cache
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/ProcessorLoaderKt.class
ProcessorLoader.kt
package org.jetbrains.kotlin.kapt3.base
public final org.jetbrains.kotlin.kapt3.base.ProcessorLoaderKt extends java.lang.Object {
	private static final void clearJarURLCache () 
		Class jarFileFactory
		org.jetbrains.kotlin.kapt3.base.ProcessorLoaderKt$clearJarURLCache$1 clearMap$
	public static final void access$clearJarURLCache () 
}

org/jetbrains/kotlin/kapt3/base/ProcessorWrapper$renderSpentTime$1.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.ProcessorWrapper$renderSpentTime$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.ProcessorWrapper$renderSpentTime$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/kapt3/base/ProcessorWrapper.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3.base
final org.jetbrains.kotlin.kapt3.base.ProcessorWrapper extends java.lang.Object implements javax.annotation.processing.Processor  {
	private long initTime
	private final java.util.List roundTime
	private final javax.annotation.processing.Processor delegate
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		int $i$a$1$measureTimeMillisWithResult
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillisWithResult
		boolean result
		long time
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
	public void init (javax.annotation.processing.ProcessingEnvironment) 
		int $i$a$1$measureTimeMillis
		long start$iv
		int $i$f$measureTimeMillis
		javax.annotation.processing.ProcessingEnvironment processingEnv
	public java.util.Set getSupportedOptions () 
		int $i$a$1$measureTimeMillisWithResult
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillisWithResult
		java.util.Set result
		long time
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
		int $i$a$1$measureTimeMillisWithResult
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillisWithResult
		javax.lang.model.SourceVersion result
		long time
	public java.util.Set getSupportedAnnotationTypes () 
		int $i$a$1$measureTimeMillisWithResult
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillisWithResult
		java.util.Set result
		long time
	public final java.lang.String renderSpentTime () 
		long totalTime
		String processorName
	public void  (javax.annotation.processing.Processor) 
		javax.annotation.processing.Processor delegate
	public java.lang.Iterable getCompletions (javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror, javax.lang.model.element.ExecutableElement, java.lang.String) 
		javax.lang.model.element.Element p0
		javax.lang.model.element.AnnotationMirror p1
		javax.lang.model.element.ExecutableElement p2
		String p3
}

org/jetbrains/kotlin/kapt3/base/javac/
org/jetbrains/kotlin/kapt3/base/javac/KaptJavaCompiler$Companion$preRegister$1.class
KaptJavaCompiler.kt
package org.jetbrains.kotlin.kapt3.base.javac
final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler$Companion$preRegister$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler$Companion$preRegister$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler invoke (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context 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/kapt3/base/javac/KaptJavaCompiler$Companion.class
KaptJavaCompiler.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler$Companion extends java.lang.Object {
	public final void preRegister$kotlin_annotation_processing_base (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaCompiler$sam$com_sun_tools_javac_util_Context_Factory$0.class
KaptJavaCompiler.kt
package org.jetbrains.kotlin.kapt3.base.javac
final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler$sam$com_sun_tools_javac_util_Context_Factory$0 extends java.lang.Object implements com.sun.tools.javac.util.Context$Factory  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final java.lang.Object make (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context p0
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaCompiler.class
KaptJavaCompiler.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler extends com.sun.tools.javac.main.JavaCompiler {
	public static final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler$Companion Companion
	public boolean shouldStop (com.sun.tools.javac.comp.CompileStates$CompileState) 
		com.sun.tools.javac.comp.CompileStates$CompileState cs
	public final com.sun.tools.javac.util.List stopIfErrorOccurred (com.sun.tools.javac.comp.CompileStates$CompileState, com.sun.tools.javac.util.List) 
		com.sun.tools.javac.comp.CompileStates$CompileState cs
		com.sun.tools.javac.util.List list
	public void  (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
	static void  () 
	public static final com.sun.tools.javac.util.Context$Key access$getCompilerKey$p$s1273498881 () 
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaFileManager$Companion$preRegister$1.class
KaptJavaFileManager.kt
package org.jetbrains.kotlin.kapt3.base.javac
final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaFileManager$Companion$preRegister$1 extends java.lang.Object implements com.sun.tools.javac.util.Context$Factory  {
	public static final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaFileManager$Companion$preRegister$1 INSTANCE
	public volatile java.lang.Object make (com.sun.tools.javac.util.Context) 
	public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaFileManager make (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaFileManager$Companion.class
KaptJavaFileManager.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaFileManager$Companion extends java.lang.Object {
	public final void preRegister$kotlin_annotation_processing_base (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaFileManager.class
KaptJavaFileManager.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaFileManager extends com.sun.tools.javac.file.JavacFileManager {
	public static final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaFileManager$Companion Companion
	public final void handleOptionJavac9 (com.sun.tools.javac.main.Option, java.lang.String) 
		java.lang.reflect.Method handleOptionMethod
		com.sun.tools.javac.main.Option option
		String value
	public void  (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLog$Companion.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLog$DiagnosticInterceptorData.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$DiagnosticInterceptorData extends java.lang.Object {
	private java.util.Map files
	public final java.util.Map getFiles () 
	public final void setFiles (java.util.Map) 
		java.util.Map 
	public void  () 
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLog$WhenMappings.class

package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLog$contains$visitor$1.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$contains$visitor$1 extends com.sun.tools.javac.tree.JCTree$Visitor {
	final kotlin.jvm.internal.Ref$BooleanRef $found
	final com.sun.tools.javac.tree.JCTree $element
	public void visitImport (com.sun.tools.javac.tree.JCTree$JCImport) 
		com.sun.tools.javac.tree.JCTree$JCImport that
	public void visitSelect (com.sun.tools.javac.tree.JCTree$JCFieldAccess) 
		com.sun.tools.javac.tree.JCTree$JCFieldAccess that
	public void visitTree (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree that
	void  (kotlin.jvm.internal.Ref$BooleanRef, com.sun.tools.javac.tree.JCTree) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
		com.sun.tools.javac.tree.JCTree $captured_local_variable$1
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLog$flush$1.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.base.javac
final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$flush$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.sun.tools.javac.util.JCDiagnostic$DiagnosticType $diagnosticKind
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.sun.tools.javac.util.JCDiagnostic) 
		com.sun.tools.javac.util.JCDiagnostic it
	void  (com.sun.tools.javac.util.JCDiagnostic$DiagnosticType) 
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLog$writeDiagnostic$formattedMessage$1.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.base.javac
final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$writeDiagnostic$formattedMessage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$writeDiagnostic$formattedMessage$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.CharSequence invoke (java.lang.String) 
		String trimmed
		String original
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLog.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog extends com.sun.tools.javac.util.Log {
	private final org.jetbrains.kotlin.kapt3.base.stubs.KaptStubLineInformation stubLineInfo
	private final com.sun.tools.javac.util.JavacMessages javacMessages
	private final java.util.List _reportedDiagnostics
	private final java.io.File projectBaseDir
	private final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$DiagnosticInterceptorData interceptorData
	private final boolean mapDiagnosticLocations
	private static final String LINE_SEPARATOR
	private static final String KOTLIN_LOCATION_PREFIX
	private static final java.util.Set IGNORED_DIAGNOSTICS
	public static final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$Companion Companion
	public final java.util.List getReportedDiagnostics () 
	public void flush (com.sun.tools.javac.util.Log$WriterKind) 
		com.sun.tools.javac.util.JCDiagnostic$DiagnosticType diagnosticKind
		com.sun.tools.javac.util.Log$WriterKind kind
	public void flush () 
	public void report (com.sun.tools.javac.util.JCDiagnostic) 
		boolean insideImports
		org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition it
		int $i$a$1$let
		com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag p1
		int $i$a$1$unknown
		Object element$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		com.sun.tools.javac.util.JCDiagnostic kotlinDiagnostic
		java.util.Set flags
		java.io.File kotlinFile
		org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition kotlinPosition
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit sourceFile
		com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition targetElement
		com.sun.tools.javac.util.JCDiagnostic diagnostic
	private final java.lang.String stripCompilerKeyPrefix (java.lang.String) 
		String prefix
		String kind
		String $receiver
	private final void reportDiagnostic (com.sun.tools.javac.util.JCDiagnostic) 
		int oldErrors
		int oldWarnings
		com.sun.tools.javac.util.JCDiagnostic diagnostic
	protected void writeDiagnostic (com.sun.tools.javac.util.JCDiagnostic) 
		String formattedMessage
		java.io.PrintWriter writer
		com.sun.tools.javac.util.JCDiagnostic diagnostic
	private final java.io.File getKotlinSourceFile (org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition) 
		java.io.File basePath
		org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition pos
	private final boolean contains (java.lang.Iterable, com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$contains$visitor$1 visitor
		kotlin.jvm.internal.Ref$BooleanRef found
		Iterable $receiver
		com.sun.tools.javac.tree.JCTree element
	public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$DiagnosticInterceptorData getInterceptorData () 
	public void  (java.io.File, com.sun.tools.javac.util.Context, java.io.PrintWriter, java.io.PrintWriter, java.io.PrintWriter, org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$DiagnosticInterceptorData, boolean) 
		java.io.File projectBaseDir
		com.sun.tools.javac.util.Context context
		java.io.PrintWriter errWriter
		java.io.PrintWriter warnWriter
		java.io.PrintWriter noticeWriter
		org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLog$DiagnosticInterceptorData interceptorData
		boolean mapDiagnosticLocations
	static void  () 
	public static final java.lang.String access$getKOTLIN_LOCATION_PREFIX$cp () 
}

org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLogKt.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.base.javac
public final org.jetbrains.kotlin.kapt3.base.javac.KaptJavaLogKt extends java.lang.Object {
	private static final String LINE_SEPARATOR
	public static final transient com.sun.tools.javac.util.JCDiagnostic kaptError (org.jetbrains.kotlin.kapt3.base.KaptContext, java.lang.String[]) 
		String text
		org.jetbrains.kotlin.kapt3.base.KaptContext $receiver
		String[] line
	public static final transient void reportKaptError (org.jetbrains.kotlin.kapt3.base.KaptContext, java.lang.String[]) 
		org.jetbrains.kotlin.kapt3.base.KaptContext $receiver
		String[] line
	private static final transient com.sun.tools.javac.util.JCDiagnostic errorJava9Aware (com.sun.tools.javac.util.JCDiagnostic$Factory, com.sun.tools.javac.util.DiagnosticSource, com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition, java.lang.String, java.lang.String[]) 
		java.lang.reflect.Method errorMethod
		com.sun.tools.javac.util.JCDiagnostic$Factory $receiver
		com.sun.tools.javac.util.DiagnosticSource source
		com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition pos
		String key
		String[] args
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/javac/KotlinFileObject.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.base.javac
final org.jetbrains.kotlin.kapt3.base.javac.KotlinFileObject extends javax.tools.SimpleJavaFileObject {
	private final java.io.File file
	public java.io.FileOutputStream openOutputStream () 
	public volatile java.io.OutputStream openOutputStream () 
	public java.io.OutputStreamWriter openWriter () 
	public volatile java.io.Writer openWriter () 
	public java.io.FileInputStream openInputStream () 
	public volatile java.io.InputStream openInputStream () 
	public java.lang.String getCharContent (boolean) 
		boolean ignoreEncodingErrors
	public volatile java.lang.CharSequence getCharContent (boolean) 
	public long getLastModified () 
	public java.io.InputStreamReader openReader (boolean) 
		boolean ignoreEncodingErrors
	public volatile java.io.Reader openReader (boolean) 
	public boolean delete () 
	public final java.io.File getFile () 
	public void  (java.io.File) 
		java.io.File file
	public final java.io.File component1 () 
	public final org.jetbrains.kotlin.kapt3.base.javac.KotlinFileObject copy (java.io.File) 
		java.io.File file
	public static org.jetbrains.kotlin.kapt3.base.javac.KotlinFileObject copy$default (org.jetbrains.kotlin.kapt3.base.javac.KotlinFileObject, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/kapt3/base/stubs/
org/jetbrains/kotlin/kapt3/base/stubs/FileInfo$Companion.class
FileInfo.kt
package org.jetbrains.kotlin.kapt3.base.stubs
public final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/base/stubs/FileInfo.class
FileInfo.kt
package org.jetbrains.kotlin.kapt3.base.stubs
public final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo extends java.lang.Object {
	private final java.util.Map lineInfo
	private final java.util.Map signatureInfo
	private static final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo EMPTY
	public static final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo$Companion Companion
	public final org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition getPositionFor (java.lang.String) 
		String fqName
	public final java.lang.String getMethodDescriptor (com.sun.tools.javac.tree.JCTree$JCMethodDecl) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl declaration
	public void  (java.util.Map, java.util.Map) 
		java.util.Map lineInfo
		java.util.Map signatureInfo
	static void  () 
	public static final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo access$getEMPTY$cp () 
}

org/jetbrains/kotlin/kapt3/base/stubs/FileInfoKt$getJavacSignature$params$1.class
FileInfo.kt
package org.jetbrains.kotlin.kapt3.base.stubs
final org.jetbrains.kotlin.kapt3.base.stubs.FileInfoKt$getJavacSignature$params$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.base.stubs.FileInfoKt$getJavacSignature$params$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/stubs/FileInfoKt.class
FileInfo.kt
package org.jetbrains.kotlin.kapt3.base.stubs
public final org.jetbrains.kotlin.kapt3.base.stubs.FileInfoKt extends java.lang.Object {
	public static final java.lang.String getJavacSignature (com.sun.tools.javac.tree.JCTree$JCMethodDecl) 
		String params
		String name
		com.sun.tools.javac.tree.JCTree$JCMethodDecl $receiver
}

org/jetbrains/kotlin/kapt3/base/stubs/KaptStubLineInformation$Companion.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.base.stubs
public final org.jetbrains.kotlin.kapt3.base.stubs.KaptStubLineInformation$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo parseFileInfo (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		java.nio.file.FileSystemNotFoundException e
		UnsupportedOperationException e
		java.io.File kaptMetadataFile
		java.io.File sourceFile
		java.net.URI uri
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
	private final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo deserialize (byte[]) 
		int pos
		boolean isRelative
		String path
		String fqName
		int it
		int $i$a$1$repeat
		String methodDesc
		String javacSignature
		int it
		int $i$a$2$repeat
		int signatureCount
		int lineInfoCount
		int version
		java.io.ObjectInputStream ois
		java.util.Map signatureInfo
		java.util.Map lineInfo
		byte[] data
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/base/stubs/KaptStubLineInformation$collectDeclarations$1.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.base.stubs
public final org.jetbrains.kotlin.kapt3.base.stubs.KaptStubLineInformation$collectDeclarations$1 extends com.sun.tools.javac.tree.TreeScanner {
	final java.util.List $declarations
	public void visitClassDef (com.sun.tools.javac.tree.JCTree$JCClassDecl) 
		com.sun.tools.javac.tree.JCTree$JCClassDecl tree
	public void visitVarDef (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
	public void visitMethodDef (com.sun.tools.javac.tree.JCTree$JCMethodDecl) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl tree
	public void visitTree (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree tree
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

org/jetbrains/kotlin/kapt3/base/stubs/KaptStubLineInformation$getKaptDescriptor$1.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.base.stubs
final org.jetbrains.kotlin.kapt3.base.stubs.KaptStubLineInformation$getKaptDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.kapt3.base.stubs.FileInfo $fileInfo
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.tree.JCTree, java.lang.String) 
		String it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree definition
		String it
		int $i$a$2$let
		com.sun.tools.javac.tree.JCTree definition
		String newName
		String className
		String nameAndSignature
		com.sun.tools.javac.tree.JCTree declaration
		com.sun.tools.javac.tree.JCTree parent
		String currentName
	void  (org.jetbrains.kotlin.kapt3.base.stubs.FileInfo) 
}

org/jetbrains/kotlin/kapt3/base/stubs/KaptStubLineInformation$isLocatedInside$1.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.base.stubs
public final org.jetbrains.kotlin.kapt3.base.stubs.KaptStubLineInformation$isLocatedInside$1 extends com.sun.tools.javac.tree.TreeScanner {
	final com.sun.tools.javac.tree.JCTree $this_isLocatedInside
	final kotlin.jvm.internal.Ref$BooleanRef $found
	public void scan (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree tree
	public void scan (com.sun.tools.javac.util.List) 
		com.sun.tools.javac.util.List trees
	void  (com.sun.tools.javac.tree.JCTree, kotlin.jvm.internal.Ref$BooleanRef) 
		com.sun.tools.javac.tree.JCTree $receiver
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
}

org/jetbrains/kotlin/kapt3/base/stubs/KaptStubLineInformation.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.base.stubs
public final org.jetbrains.kotlin.kapt3.base.stubs.KaptStubLineInformation extends java.lang.Object {
	private final java.util.Map offsets
	private final java.util.Map declarations
	public static final String KAPT_METADATA_EXTENSION
	public static final int METADATA_VERSION
	public static final org.jetbrains.kotlin.kapt3.base.stubs.KaptStubLineInformation$Companion Companion
	public final org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition getPositionInKotlinFile (com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.sun.tools.javac.tree.JCTree) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String elementDescriptor
		org.jetbrains.kotlin.kapt3.base.stubs.FileInfo fileInfo
		com.sun.tools.javac.tree.JCTree declaration
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
		com.sun.tools.javac.tree.JCTree element
	private final com.sun.tools.javac.tree.JCTree findDeclarationFor (com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		com.sun.tools.javac.tree.JCTree it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.List fileDeclarations
		com.sun.tools.javac.tree.JCTree element
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
	private final java.lang.String getKaptDescriptor (com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.tree.JCTree$JCCompilationUnit, org.jetbrains.kotlin.kapt3.base.stubs.FileInfo) 
		String packageName
		String simpleDescriptor
		org.jetbrains.kotlin.kapt3.base.stubs.KaptStubLineInformation$getKaptDescriptor$1 getFqName$
		com.sun.tools.javac.tree.JCTree declaration
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
		org.jetbrains.kotlin.kapt3.base.stubs.FileInfo fileInfo
	private final java.util.List collectDeclarations (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		java.util.List declarations
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
	private final boolean isLocatedInside (com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.tree.JCTree) 
		kotlin.jvm.internal.Ref$BooleanRef found
		com.sun.tools.javac.tree.JCTree $receiver
		com.sun.tools.javac.tree.JCTree declaration
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/base/stubs/KotlinPosition.class
KotlinPosition.kt
package org.jetbrains.kotlin.kapt3.base.stubs
public final org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition extends java.lang.Object {
	private final String path
	private final boolean isRelativePath
	private final int pos
	public final java.lang.String getPath () 
	public final boolean isRelativePath () 
	public final int getPos () 
	public void  (java.lang.String, boolean, int) 
		String path
		boolean isRelativePath
		int pos
	public final java.lang.String component1 () 
	public final boolean component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition copy (java.lang.String, boolean, int) 
		String path
		boolean isRelativePath
		int pos
	public static org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition copy$default (org.jetbrains.kotlin.kapt3.base.stubs.KotlinPosition, java.lang.String, boolean, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/kapt3/base/util/
org/jetbrains/kotlin/kapt3/base/util/Java9UtilsKt.class
java9Utils.kt
package org.jetbrains.kotlin.kapt3.base.util
public final org.jetbrains.kotlin.kapt3.base.util.Java9UtilsKt extends java.lang.Object {
	public static final boolean isJava9OrLater () 
	public static final void putJavacOption (com.sun.tools.javac.util.Options, java.lang.String, java.lang.String, java.lang.String) 
		com.sun.tools.javac.main.Option option
		com.sun.tools.javac.util.Options $receiver
		String jdk8Name
		String jdk9Name
		String value
	public static final com.sun.tools.javac.tree.JCTree$JCCompilationUnit TopLevelJava9Aware (com.sun.tools.javac.tree.TreeMaker, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.List) 
		java.lang.reflect.Method it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Object[] $receiver$iv
		int $i$f$single
		java.lang.reflect.Method it
		int $i$a$1$single
		Object element$iv
		boolean found$iv
		Object single$iv
		Object[] $receiver$iv
		int $i$f$single
		java.lang.reflect.Method packageDeclMethod
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$let
		com.sun.tools.javac.util.List allDeclarations
		com.sun.tools.javac.tree.JCTree packageDecl
		java.lang.reflect.Method topLevelMethod
		com.sun.tools.javac.tree.TreeMaker $receiver
		com.sun.tools.javac.tree.JCTree$JCExpression packageClause
		com.sun.tools.javac.util.List declarations
	public static final com.sun.tools.javac.tree.JCTree getPackageNameJava9Aware (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit $receiver
}

org/jetbrains/kotlin/kapt3/base/util/KaptBaseError$Kind.class
KaptBaseError.kt
package org.jetbrains.kotlin.kapt3.base.util
public final org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind EXCEPTION
	public static final org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind ERROR_RAISED
	private static final org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind[] $VALUES
	private final String message
	static void  () 
	public final java.lang.String getMessage () 
	private void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String message
	public static org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind[] values () 
	public static org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/kapt3/base/util/KaptBaseError.class
KaptBaseError.kt
package org.jetbrains.kotlin.kapt3.base.util
public final org.jetbrains.kotlin.kapt3.base.util.KaptBaseError extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind kind
	public final org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind getKind () 
	public void  (org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind) 
		org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind kind
	public void  (org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind, java.lang.Throwable) 
		org.jetbrains.kotlin.kapt3.base.util.KaptBaseError$Kind kind
		Throwable cause
}

org/jetbrains/kotlin/kapt3/base/util/KaptLogger.class
KaptLogger.kt
package org.jetbrains.kotlin.kapt3.base.util
public abstract org.jetbrains.kotlin.kapt3.base.util.KaptLogger extends java.lang.Object {
	public abstract boolean isVerbose () 
	public abstract java.io.PrintWriter getInfoWriter () 
	public abstract java.io.PrintWriter getWarnWriter () 
	public abstract java.io.PrintWriter getErrorWriter () 
	public abstract void info (java.lang.String) 
	public abstract void warn (java.lang.String) 
	public abstract void error (java.lang.String) 
	public abstract void exception (java.lang.Throwable) 
}

org/jetbrains/kotlin/kapt3/base/util/KaptLoggerKt.class
KaptLogger.kt
package org.jetbrains.kotlin.kapt3.base.util
public final org.jetbrains.kotlin.kapt3.base.util.KaptLoggerKt extends java.lang.Object {
	public static final void info (org.jetbrains.kotlin.kapt3.base.util.KaptLogger, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.kapt3.base.util.KaptLogger $receiver
		kotlin.jvm.functions.Function0 message
		int $i$f$info
}

org/jetbrains/kotlin/kapt3/base/util/MiscKt.class
misc.kt
package org.jetbrains.kotlin.kapt3.base.util
public final org.jetbrains.kotlin.kapt3.base.util.MiscKt extends java.lang.Object {
	public static final kotlin.Pair measureTimeMillisWithResult (kotlin.jvm.functions.Function0) 
		Object result
		long start
		kotlin.jvm.functions.Function0 block
		int $i$f$measureTimeMillisWithResult
}

org/jetbrains/kotlin/kapt3/base/util/WriterBackedKaptLogger.class
WriterBackedKaptLogger.kt
package org.jetbrains.kotlin.kapt3.base.util
public final org.jetbrains.kotlin.kapt3.base.util.WriterBackedKaptLogger extends java.lang.Object implements org.jetbrains.kotlin.kapt3.base.util.KaptLogger  {
	private final boolean isVerbose
	private final java.io.PrintWriter infoWriter
	private final java.io.PrintWriter warnWriter
	private final java.io.PrintWriter errorWriter
	public void info (java.lang.String) 
		String message
	public void warn (java.lang.String) 
		String message
	public void error (java.lang.String) 
		String message
	public void exception (java.lang.Throwable) 
		Throwable e
	private final void report (java.lang.String, java.lang.String, java.io.PrintWriter) 
		String prefix
		String message
		java.io.PrintWriter writer
	public boolean isVerbose () 
	public java.io.PrintWriter getInfoWriter () 
	public java.io.PrintWriter getWarnWriter () 
	public java.io.PrintWriter getErrorWriter () 
	public void  (boolean, java.io.PrintWriter, java.io.PrintWriter, java.io.PrintWriter) 
		boolean isVerbose
		java.io.PrintWriter infoWriter
		java.io.PrintWriter warnWriter
		java.io.PrintWriter errorWriter
	public void  (boolean, java.io.PrintWriter, java.io.PrintWriter, java.io.PrintWriter, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}