META-INF/
META-INF/MANIFEST.MF
META-INF/kotlin-annotation-processing.kotlin_module
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/kapt3/
org/jetbrains/kotlin/kapt3/JavacListUtilsKt.class
javacListUtils.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.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/PrettyWithWorkarounds$Companion.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.PrettyWithWorkarounds$Companion extends java.lang.Object {
	private final long getENUM () 
	private void  () 
	public static final synthetic long access$getENUM$p (org.jetbrains.kotlin.kapt3.PrettyWithWorkarounds$Companion) 
		org.jetbrains.kotlin.kapt3.PrettyWithWorkarounds$Companion $this
	public synthetic void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kapt3/stubs/
org/jetbrains/kotlin/kapt3/stubs/KaptStubLineInformation$collectDeclarations$1.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KaptStubLineInformation$collectDeclarations$1 extends com.sun.tools.javac.tree.TreeScanner {
	final synthetic 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/stubs/SignatureParser$WhenMappings.class

package org.jetbrains.kotlin.kapt3.stubs
public final synthetic org.jetbrains.kotlin.kapt3.stubs.SignatureParser$WhenMappings extends java.lang.Object {
	public static final synthetic int[] $EnumSwitchMapping$0
	static synthetic 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 synthetic 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/stubs/KaptStubLineInformation.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KaptStubLineInformation extends java.lang.Object {
	private final java.util.Map offsets
	private final java.util.Map declarations
	public final org.jetbrains.kotlin.kapt3.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.stubs.KaptLineMappingCollector$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.stubs.KaptLineMappingCollector$FileInfo) 
		String packageName
		String simpleDescriptor
		org.jetbrains.kotlin.kapt3.stubs.KaptStubLineInformation$getKaptDescriptor$1 getFqName$
		com.sun.tools.javac.tree.JCTree declaration
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
		org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$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  () 
}

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) 
		java.util.List invisibleAnnotations
		java.util.List visibleAnnotations
		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
}

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 volatile synthetic 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/KaptLineMappingCollectorKt.class
KaptLineMappingCollector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollectorKt extends java.lang.Object {
}

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/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/KaptLineMappingCollector$Companion$getJavacSignature$params$1.class
KaptLineMappingCollector.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$Companion$getJavacSignature$params$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$Companion$getJavacSignature$params$1 INSTANCE
	public volatile synthetic 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/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 synthetic org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final synthetic java.util.List $valueParametersFromDescriptor
	final synthetic org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final synthetic org.jetbrains.org.objectweb.asm.tree.MethodNode $method
	final synthetic com.sun.tools.javac.util.List $parameters
	public volatile synthetic 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) 
		int $i$a$2$getNonErrorType
		org.jetbrains.kotlin.psi.KtCallableDeclaration it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.psi.KtCallableDeclaration setterOrigin
		int $i$a$1$getNonErrorType
		int $i$a$2$getNonErrorType
		org.jetbrains.kotlin.psi.KtFile ktFile$iv
		org.jetbrains.kotlin.psi.KtTypeElement typeFromSource$iv
		com.sun.tools.javac.tree.JCTree$JCExpression qualifier$iv
		com.sun.tools.javac.tree.JCTree$JCExpression nonErrorType$iv
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this_$iv
		org.jetbrains.kotlin.types.KotlinType type$iv
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind kind$iv
		int $i$f$getNonErrorType
		int $i$a$4$getNonErrorType
		int $i$a$3$getNonErrorType
		int $i$a$4$getNonErrorType
		org.jetbrains.kotlin.psi.KtFile ktFile$iv
		org.jetbrains.kotlin.psi.KtTypeElement typeFromSource$iv
		com.sun.tools.javac.tree.JCTree$JCExpression qualifier$iv
		com.sun.tools.javac.tree.JCTree$JCExpression nonErrorType$iv
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this_$iv
		org.jetbrains.kotlin.types.KotlinType type$iv
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind kind$iv
		int $i$f$getNonErrorType
		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/KotlinPosition.class
KaptLineMappingCollector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.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.stubs.KotlinPosition copy (java.lang.String, boolean, int) 
		String path
		boolean isRelativePath
		int pos
	public static volatile synthetic org.jetbrains.kotlin.kapt3.stubs.KotlinPosition copy$default (org.jetbrains.kotlin.kapt3.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/stubs/ClassFileToSourceStubConverter$WhenMappings.class

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

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 final long getVISIBILITY_MODIFIERS () 
	private final long getMODALITY_MODIFIERS () 
	private final long getCLASS_MODIFIERS () 
	private final long getMETHOD_MODIFIERS () 
	private final long getFIELD_MODIFIERS () 
	private final long getPARAMETER_MODIFIERS () 
	private final java.util.List getBLACKLISTED_ANNOTATIONS () 
	private final org.jetbrains.kotlin.name.FqName getNON_EXISTENT_CLASS_NAME () 
	private final kotlin.text.Regex getJAVA_KEYWORD_FILTER_REGEX () 
	private final java.util.HashSet getJAVA_KEYWORDS () 
	private void  () 
	public static final synthetic org.jetbrains.kotlin.name.FqName access$getNON_EXISTENT_CLASS_NAME$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public static final synthetic java.util.HashSet access$getJAVA_KEYWORDS$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public static final synthetic long access$getVISIBILITY_MODIFIERS$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public static final synthetic long access$getCLASS_MODIFIERS$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public static final synthetic long access$getMETHOD_MODIFIERS$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public static final synthetic long access$getFIELD_MODIFIERS$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public static final synthetic long access$getPARAMETER_MODIFIERS$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public static final synthetic java.util.List access$getBLACKLISTED_ANNOTATIONS$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public synthetic void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final synthetic long access$getMODALITY_MODIFIERS$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
	public static final synthetic kotlin.text.Regex access$getJAVA_KEYWORD_FILTER_REGEX$p (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$Companion $this
}

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.KaptContext 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.KaptContext) 
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
}

org/jetbrains/kotlin/kapt3/stubs/KaptStubLineInformation$getKaptDescriptor$1.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.KaptStubLineInformation$getKaptDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final synthetic org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$FileInfo $fileInfo
	public volatile synthetic 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.stubs.KaptLineMappingCollector$FileInfo) 
}

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 isOfPrimiviteType (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 synthetic boolean access$isNested$p (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final synthetic boolean access$isOfPrimiviteType (java.lang.Object) 
		Object $receiver
}

org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter$convertAnnotationArgument$singleArg$2.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertAnnotationArgument$singleArg$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final synthetic java.util.List $args
	public volatile synthetic java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtExpression invoke () 
	void  (java.util.List) 
}

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 synthetic org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector this$0
	final synthetic org.jetbrains.kotlin.psi.KtTypeReference $argumentType
	final synthetic java.util.Map $substitutions
	public volatile synthetic 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/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 synthetic org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final synthetic org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final synthetic org.jetbrains.org.objectweb.asm.tree.MethodNode $method
	final synthetic org.jetbrains.kotlin.kapt3.stubs.SignatureParser$MethodGenericSignature $genericSignature
	public volatile synthetic java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
		int $i$a$2$getNonErrorType
		com.intellij.psi.PsiElement element
		int $i$a$1$getNonErrorType
		int $i$a$2$getNonErrorType
		org.jetbrains.kotlin.psi.KtFile ktFile$iv
		org.jetbrains.kotlin.psi.KtTypeElement typeFromSource$iv
		com.sun.tools.javac.tree.JCTree$JCExpression qualifier$iv
		com.sun.tools.javac.tree.JCTree$JCExpression nonErrorType$iv
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this_$iv
		org.jetbrains.kotlin.types.KotlinType type$iv
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind kind$iv
		int $i$f$getNonErrorType
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.kapt3.stubs.SignatureParser$MethodGenericSignature) 
}

org/jetbrains/kotlin/kapt3/stubs/KaptStubLineInformation$isLocatedInside$1.class
KaptStubLineInformation.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KaptStubLineInformation$isLocatedInside$1 extends com.sun.tools.javac.tree.TreeScanner {
	final synthetic com.sun.tools.javac.tree.JCTree receiver$0
	final synthetic 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/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 synthetic 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/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/ErrorTypeCorrector$TypeKind.class
ErrorTypeCorrector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final enum org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind extends java.lang.Enum {
	public static final enum org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind RETURN_TYPE
	public static final enum org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind METHOD_PARAMETER_TYPE
	private static final synthetic org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind[] values () 
	public static org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind valueOf (java.lang.String) 
}

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/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 synthetic org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector this$0
	public volatile synthetic 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/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 synthetic org.jetbrains.kotlin.kapt3.stubs.SignatureNode $it
	final synthetic org.jetbrains.kotlin.kapt3.stubs.SignatureParser this$0
	final synthetic com.sun.tools.javac.util.List $rawParameters$inlined
	final synthetic int $offset$inlined
	final synthetic 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 synthetic java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
}

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 synthetic 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/ErrorTypeCorrector$WhenMappings.class

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

org/jetbrains/kotlin/kapt3/stubs/KaptLineMappingCollector$Companion.class
KaptLineMappingCollector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$FileInfo parseFileInfo (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		java.net.URI it
		int $i$a$1$takeIf
		java.io.File it
		int $i$a$1$takeIf
		java.io.File kaptMetadataFile
		java.io.File sourceFile
		java.net.URI sourceUri
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
	private final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$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 final java.lang.String getJavacSignature (com.sun.tools.javac.tree.JCTree$JCMethodDecl) 
		String params
		String name
		com.sun.tools.javac.tree.JCTree$JCMethodDecl decl
	private void  () 
	public static final synthetic java.lang.String access$getJavacSignature (org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$Companion, com.sun.tools.javac.tree.JCTree$JCMethodDecl) 
		org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$Companion $this
		com.sun.tools.javac.tree.JCTree$JCMethodDecl decl
	public synthetic void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 synthetic 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.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 void convertTypeProjection () 
	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) 
		org.jetbrains.kotlin.kapt3.KaptContext 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 synthetic 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 synthetic 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$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.Function1  {
	final synthetic org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final synthetic org.jetbrains.kotlin.descriptors.annotations.Annotations $descriptorAnnotations
	public volatile synthetic java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor invoke (org.jetbrains.org.objectweb.asm.tree.AnnotationNode) 
		String annoFqName
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode anno
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

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 synthetic void  (java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

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 synthetic com.sun.tools.javac.tree.JCTree$JCVariableDecl $it
	public volatile synthetic 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/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 synthetic String $text
	final synthetic kotlin.jvm.internal.Ref$IntRef $index
	public volatile synthetic java.lang.Object invoke () 
	public final java.lang.Character invoke () 
	void  (java.lang.String, kotlin.jvm.internal.Ref$IntRef) 
}

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

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 final byte[] getKaptMetadata () 
	public void  (com.sun.tools.javac.tree.JCTree$JCCompilationUnit, byte[]) 
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit file
		byte[] kaptMetadata
	public synthetic void  (com.sun.tools.javac.tree.JCTree$JCCompilationUnit, byte[], int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/KaptLineMappingCollector$FileInfo.class
KaptLineMappingCollector.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$FileInfo extends java.lang.Object {
	private final java.util.Map lineInfo
	private final java.util.Map signatureInfo
	private static final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$FileInfo EMPTY
	public static final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$FileInfo$Companion Companion
	public final org.jetbrains.kotlin.kapt3.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 decl
	public void  (java.util.Map, java.util.Map) 
		java.util.Map lineInfo
		java.util.Map signatureInfo
	static void  () 
	public static final synthetic org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$FileInfo access$getEMPTY$cp () 
}

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 synthetic org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final synthetic org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter$convertAnnotationArgument$2 $tryParseTypeExpression$2
	public volatile synthetic 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/ClassFileToSourceStubConverter.class
ClassFileToSourceStubConverter.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter extends java.lang.Object {
	static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map _bindings
	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.AnonymousTypeHandler anonymousTypeHandler
	private final org.jetbrains.kotlin.kapt3.stubs.KDocCommentKeeper kdocCommentKeeper
	private boolean done
	private final org.jetbrains.kotlin.kapt3.KaptContext kaptContext
	private final boolean generateNonExistentClass
	private final boolean correctErrorTypes
	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
	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 final java.util.Map getBindings () 
	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.psi.KtReferenceExpression it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCExpression importedExpr
		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
		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
		boolean hasSuperClass
		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 boolean checkIfShouldBeIgnored (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.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 checkIfInnerClassNameConflictsWithOuter (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 volatile synthetic boolean checkIfInnerClassNameConflictsWithOuter$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
		org.jetbrains.kotlin.descriptors.annotations.Annotations descriptorAnnotations$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.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 volatile synthetic 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) 
		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
	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 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
		int $i$f$getNonErrorType
	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 volatile synthetic 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.tree.JCTree$JCAnnotation it
		int $i$a$1$let
		com.sun.tools.javac.util.List list
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode anno
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$let
		com.sun.tools.javac.util.List list
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode anno
		int $i$a$2$fold
		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 findDescriptorAnnotation$
		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 volatile synthetic 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$
		kotlin.Lazy 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 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.KaptContext getKaptContext () 
	public final boolean getGenerateNonExistentClass () 
	public final boolean getCorrectErrorTypes () 
	public void  (org.jetbrains.kotlin.kapt3.KaptContext, boolean, boolean) 
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
		boolean generateNonExistentClass
		boolean correctErrorTypes
	public static final synthetic 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 synthetic 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 synthetic 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 synthetic long access$getVISIBILITY_MODIFIERS$cp () 
	public static final synthetic long access$getMODALITY_MODIFIERS$cp () 
	public static final synthetic long access$getCLASS_MODIFIERS$cp () 
	public static final synthetic long access$getMETHOD_MODIFIERS$cp () 
	public static final synthetic long access$getFIELD_MODIFIERS$cp () 
	public static final synthetic long access$getPARAMETER_MODIFIERS$cp () 
	public static final synthetic java.util.List access$getBLACKLISTED_ANNOTATIONS$cp () 
	public static final synthetic org.jetbrains.kotlin.name.FqName access$getNON_EXISTENT_CLASS_NAME$cp () 
	public static final synthetic kotlin.text.Regex access$getJAVA_KEYWORD_FILTER_REGEX$cp () 
	public static final synthetic java.util.HashSet access$getJAVA_KEYWORDS$cp () 
}

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 synthetic org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	final synthetic org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	final synthetic org.jetbrains.org.objectweb.asm.tree.FieldNode $field
	final synthetic org.jetbrains.org.objectweb.asm.Type $type
	public volatile synthetic java.lang.Object invoke () 
	public final com.sun.tools.javac.tree.JCTree$JCExpression invoke () 
		int $i$a$2$getNonErrorType
		org.jetbrains.kotlin.psi.KtCallableDeclaration it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.psi.KtCallableDeclaration fieldOrigin
		int $i$a$1$getNonErrorType
		int $i$a$2$getNonErrorType
		org.jetbrains.kotlin.psi.KtFile ktFile$iv
		org.jetbrains.kotlin.psi.KtTypeElement typeFromSource$iv
		com.sun.tools.javac.tree.JCTree$JCExpression qualifier$iv
		com.sun.tools.javac.tree.JCTree$JCExpression nonErrorType$iv
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this_$iv
		org.jetbrains.kotlin.types.KotlinType type$iv
		org.jetbrains.kotlin.kapt3.stubs.ErrorTypeCorrector$TypeKind kind$iv
		int $i$f$getNonErrorType
	void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.org.objectweb.asm.tree.FieldNode, org.jetbrains.org.objectweb.asm.Type) 
}

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.KaptContext kaptContext
	public static final String KAPT_METADATA_EXTENSION
	private static final int METADATA_VERSION
	public static final org.jetbrains.kotlin.kapt3.stubs.KaptLineMappingCollector$Companion Companion
	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 decl
		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
		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.stubs.KotlinPosition kotlinPosition
		String fqName
		String methodDesc
		String javacSignature
		java.io.ObjectOutputStream oos
		java.io.ByteArrayOutputStream os
	public void  (org.jetbrains.kotlin.kapt3.KaptContext) 
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
	static void  () 
}

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 synthetic void  (org.jetbrains.kotlin.kapt3.stubs.ElementKind, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 volatile synthetic boolean containsErrorTypes$default (org.jetbrains.kotlin.types.KotlinType, int, int, java.lang.Object) 
}

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

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 synthetic 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/AnonymousTypeHandler.class
AnonymousTypeHandler.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.AnonymousTypeHandler extends java.lang.Object {
	private final org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter converter
	public final com.sun.tools.javac.tree.JCTree$JCExpression getNonAnonymousType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType classType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.functions.Function0 f
	public final com.sun.tools.javac.tree.JCTree$JCExpression getNonAnonymousType (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 f
	private final boolean checkIfAnonymousRecursively (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		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
	private final org.jetbrains.kotlin.types.KotlinType findMostSuitableParentForAnonymousType (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.types.KotlinType candidate
		java.util.List sortedSuperTypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final com.sun.tools.javac.tree.JCTree$JCExpression convertKotlinType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.TypeProjection elementTypeProjection
		com.sun.tools.javac.tree.JCTree$JCExpression renderedArg
		org.jetbrains.kotlin.types.TypeProjection projection
		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$JCExpression selfType
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker treeMaker
		org.jetbrains.kotlin.types.KotlinType type
	public void  (org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter) 
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter converter
}

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 final org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker getTreeMaker () 
	public void  (org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker) 
		org.jetbrains.kotlin.kapt3.javac.KaptTreeMaker treeMaker
	public static final synthetic 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/AnonymousTypeHandler$findMostSuitableParentForAnonymousType$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.kapt3.stubs
public final org.jetbrains.kotlin.kapt3.stubs.AnonymousTypeHandler$findMostSuitableParentForAnonymousType$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$sortedBy
		Object a
		Object b
}

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

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

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 synthetic org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter this$0
	public volatile synthetic 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 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/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 synthetic org.jetbrains.kotlin.utils.SmartList access$smartList () 
	public static final synthetic 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 synthetic 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 synthetic 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/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 synthetic org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile synthetic java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke () 
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/kapt3/AbstractKapt3Extension$collectJavaSourceFiles$1$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$collectJavaSourceFiles$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$collectJavaSourceFiles$1$1 INSTANCE
	public volatile synthetic 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/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 static final long ENUM
	public static final org.jetbrains.kotlin.kapt3.PrettyWithWorkarounds$Companion Companion
	public void visitVarDef (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
	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  () 
	public static final synthetic long access$getENUM$cp () 
}

org/jetbrains/kotlin/kapt3/AnnotationProcessingKt$doAnnotationProcessing$3$roundMs$1.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AnnotationProcessingKt$doAnnotationProcessing$3$roundMs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.AnnotationProcessingKt$doAnnotationProcessing$3$roundMs$1 INSTANCE
	public volatile synthetic java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (long) 
		long it
	void  () 
	static void  () 
}

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

org/jetbrains/kotlin/kapt3/javac/KaptJavaLogKt.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.javac.KaptJavaLogKt extends java.lang.Object {
	public static final com.sun.tools.javac.util.JCDiagnostic kaptError (org.jetbrains.kotlin.kapt3.KaptContext, java.lang.String) 
		org.jetbrains.kotlin.kapt3.KaptContext $receiver
		String text
	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
}

org/jetbrains/kotlin/kapt3/javac/KaptJavaLog$writeDiagnostic$formattedMessage$1.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$writeDiagnostic$formattedMessage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$writeDiagnostic$formattedMessage$1 INSTANCE
	public volatile synthetic 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/javac/KaptJavaLog$Companion.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion extends java.lang.Object {
	private final java.lang.String getLINE_SEPARATOR () 
	private final java.lang.String getKOTLIN_LOCATION_PREFIX () 
	private final java.util.Set getIGNORED_DIAGNOSTICS () 
	public final void preRegister$kotlin_annotation_processing (org.jetbrains.kotlin.kapt3.KaptContext, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean) 
		org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$DiagnosticInterceptorData interceptorData
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean mapDiagnosticLocations
	private void  () 
	public static final synthetic java.util.Set access$getIGNORED_DIAGNOSTICS$p (org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion) 
		org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion $this
	public static final synthetic java.lang.String access$getLINE_SEPARATOR$p (org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion) 
		org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion $this
	public static final synthetic java.lang.String access$getKOTLIN_LOCATION_PREFIX$p (org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion) 
		org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion $this
	public synthetic void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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

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

org/jetbrains/kotlin/kapt3/javac/KaptJavaLog$Companion$preRegister$1.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion$preRegister$1 extends java.lang.Object implements com.sun.tools.javac.util.Context$Factory  {
	final synthetic org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	final synthetic org.jetbrains.kotlin.kapt3.KaptContext $kaptContext
	final synthetic org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$DiagnosticInterceptorData $interceptorData
	final synthetic boolean $mapDiagnosticLocations
	public volatile synthetic java.lang.Object make (com.sun.tools.javac.util.Context) 
	public final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog make (com.sun.tools.javac.util.Context) 
		java.io.PrintWriter noticeWriter
		java.io.PrintWriter warnWriter
		java.io.PrintWriter errWriter
		org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion$preRegister$1$1 makeWriter$
		com.sun.tools.javac.util.Context newContext
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.kapt3.KaptContext, org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$DiagnosticInterceptorData, boolean) 
}

org/jetbrains/kotlin/kapt3/javac/KaptJavaLog$Companion$preRegister$1$1.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion$preRegister$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final synthetic org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion$preRegister$1 this$0
	public volatile synthetic java.lang.Object invoke (java.lang.Object) 
	public final java.io.PrintWriter invoke (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	void  (org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$Companion$preRegister$1) 
}

org/jetbrains/kotlin/kapt3/javac/KaptJavaLog$flush$1.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$flush$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final synthetic com.sun.tools.javac.util.JCDiagnostic$DiagnosticType $diagnosticKind
	public volatile synthetic 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/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.KaptContext) 
		com.sun.tools.javac.util.Context context
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
	private void  () 
	public synthetic void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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

org/jetbrains/kotlin/kapt3/javac/KaptJavaLog.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog extends com.sun.tools.javac.util.Log {
	private final org.jetbrains.kotlin.kapt3.stubs.KaptStubLineInformation stubLineInfo
	private final com.sun.tools.javac.util.JavacMessages javacMessages
	private final java.util.List _reportedDiagnostics
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.kapt3.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.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.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.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.stubs.KotlinPosition) 
		String basePath
		org.jetbrains.kotlin.kapt3.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.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.javac.KaptJavaLog$DiagnosticInterceptorData getInterceptorData () 
	public final boolean getMapDiagnosticLocations () 
	public void  (com.intellij.openapi.project.Project, com.sun.tools.javac.util.Context, java.io.PrintWriter, java.io.PrintWriter, java.io.PrintWriter, org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$DiagnosticInterceptorData, boolean) 
		com.intellij.openapi.project.Project project
		com.sun.tools.javac.util.Context context
		java.io.PrintWriter errWriter
		java.io.PrintWriter warnWriter
		java.io.PrintWriter noticeWriter
		org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$DiagnosticInterceptorData interceptorData
		boolean mapDiagnosticLocations
	static void  () 
	public static final synthetic java.lang.String access$getLINE_SEPARATOR$cp () 
	public static final synthetic java.lang.String access$getKOTLIN_LOCATION_PREFIX$cp () 
	public static final synthetic java.util.Set access$getIGNORED_DIAGNOSTICS$cp () 
}

org/jetbrains/kotlin/kapt3/javac/KaptJavaCompiler.class
KaptJavaCompiler.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.javac.KaptJavaCompiler extends com.sun.tools.javac.main.JavaCompiler {
	public static final org.jetbrains.kotlin.kapt3.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 synthetic com.sun.tools.javac.util.Context$Key access$getCompilerKey$p$s1273498881 () 
}

org/jetbrains/kotlin/kapt3/javac/KaptJavaLog$contains$visitor$1.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog$contains$visitor$1 extends com.sun.tools.javac.tree.JCTree$Visitor {
	final synthetic kotlin.jvm.internal.Ref$BooleanRef $found
	final synthetic 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/javac/KaptJavaCompiler$Companion$preRegister$1.class
KaptJavaCompiler.kt
package org.jetbrains.kotlin.kapt3.javac
final org.jetbrains.kotlin.kapt3.javac.KaptJavaCompiler$Companion$preRegister$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.javac.KaptJavaCompiler$Companion$preRegister$1 INSTANCE
	public volatile synthetic java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.kapt3.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/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 synthetic org.jetbrains.kotlin.kapt3.KaptContext $kaptContext
	public volatile synthetic 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.KaptContext) 
}

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 {
	private final com.sun.tools.javac.util.Name$Table nameTable
	private final org.jetbrains.kotlin.kapt3.KaptContext kaptContext
	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
		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  (com.sun.tools.javac.util.Context, org.jetbrains.kotlin.kapt3.KaptContext) 
		com.sun.tools.javac.util.Context context
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
	static void  () 
	public static final synthetic com.sun.tools.javac.util.Context$Key access$getTreeMakerKey$p$s2018772774 () 
}

org/jetbrains/kotlin/kapt3/javac/KaptJavaLog$DiagnosticInterceptorData.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
public final org.jetbrains.kotlin.kapt3.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/javac/KotlinFileObject.class
KaptJavaLog.kt
package org.jetbrains.kotlin.kapt3.javac
final org.jetbrains.kotlin.kapt3.javac.KotlinFileObject extends javax.tools.SimpleJavaFileObject {
	private final java.io.File file
	public java.io.FileOutputStream openOutputStream () 
	public volatile synthetic java.io.OutputStream openOutputStream () 
	public java.io.OutputStreamWriter openWriter () 
	public volatile synthetic java.io.Writer openWriter () 
	public java.io.FileInputStream openInputStream () 
	public volatile synthetic java.io.InputStream openInputStream () 
	public java.lang.String getCharContent (boolean) 
		boolean ignoreEncodingErrors
	public volatile synthetic java.lang.CharSequence getCharContent (boolean) 
	public long getLastModified () 
	public java.io.InputStreamReader openReader (boolean) 
		boolean ignoreEncodingErrors
	public volatile synthetic 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.javac.KotlinFileObject copy (java.io.File) 
		java.io.File file
	public static volatile synthetic org.jetbrains.kotlin.kapt3.javac.KotlinFileObject copy$default (org.jetbrains.kotlin.kapt3.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/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 synthetic java.io.InputStream openInputStream () 
	public java.lang.String getCharContent (boolean) 
		boolean ignoreEncodingErrors
	public volatile synthetic 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 synthetic java.io.Reader openReader (boolean) 
	public java.lang.Void openWriter () 
	public volatile synthetic java.io.Writer openWriter () 
	public long getLastModified () 
	public java.lang.Void openOutputStream () 
	public volatile synthetic java.io.OutputStream openOutputStream () 
	public java.lang.Void delete () 
	public volatile synthetic 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 synthetic 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/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/AbstractKapt3Extension$compileStubs$3$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$compileStubs$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.AbstractKapt3Extension$compileStubs$3$1 INSTANCE
	public volatile synthetic 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/ClasspathBasedKapt3Extension.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension extends org.jetbrains.kotlin.kapt3.AbstractKapt3Extension {
	private java.net.URLClassLoader annotationProcessingClassLoader
	private final boolean useLightAnalysis
	protected boolean getAnalyzePartially () 
	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
	protected java.util.List loadProcessors () 
		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
		int $i$a$1$info
		org.jetbrains.kotlin.kapt3.util.KaptLogger this_$iv
		int $i$f$info
		java.util.List processors
		java.net.URLClassLoader classLoader
		java.util.List classpath
	public final boolean getUseLightAnalysis () 
	public void  (java.util.List, java.util.List, java.util.List, java.io.File, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.lang.String, org.jetbrains.kotlin.kapt3.AptMode, boolean, boolean, boolean, long, org.jetbrains.kotlin.kapt3.util.KaptLogger, org.jetbrains.kotlin.config.CompilerConfiguration) 
		java.util.List compileClasspath
		java.util.List annotationProcessingClasspath
		java.util.List javaSourceRoots
		java.io.File sourcesOutputDir
		java.io.File classFilesOutputDir
		java.io.File stubsOutputDir
		java.io.File incrementalDataOutputDir
		java.util.Map options
		java.util.Map javacOptions
		String annotationProcessors
		org.jetbrains.kotlin.kapt3.AptMode aptMode
		boolean useLightAnalysis
		boolean correctErrorTypes
		boolean mapDiagnosticLocations
		long pluginInitializedTime
		org.jetbrains.kotlin.kapt3.util.KaptLogger logger
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
}

org/jetbrains/kotlin/kapt3/KaptContext.class
KaptContext.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.KaptContext extends java.lang.Object implements java.lang.AutoCloseable  {
	private final com.sun.tools.javac.util.Context context
	private final org.jetbrains.kotlin.kapt3.javac.KaptJavaCompiler compiler
	private final com.sun.tools.javac.file.JavacFileManager fileManager
	private final com.sun.tools.javac.util.Options options
	private final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog javaLog
	private final org.jetbrains.kotlin.kapt3.util.KaptLogger logger
	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
	public final com.sun.tools.javac.util.Context getContext () 
	public final org.jetbrains.kotlin.kapt3.javac.KaptJavaCompiler getCompiler () 
	public final com.sun.tools.javac.file.JavacFileManager getFileManager () 
	public final com.sun.tools.javac.util.Options getOptions () 
	public final org.jetbrains.kotlin.kapt3.javac.KaptJavaLog getJavaLog () 
	public void close () 
	public final org.jetbrains.kotlin.kapt3.util.KaptLogger getLogger () 
	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.kapt3.util.KaptLogger, com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, boolean, java.util.Map, java.util.Map) 
		String option
		String value
		String key
		String value
		String key
		org.jetbrains.kotlin.kapt3.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
		boolean mapDiagnosticLocations
		java.util.Map processorOptions
		java.util.Map javacOptions
	public synthetic void  (org.jetbrains.kotlin.kapt3.util.KaptLogger, com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, boolean, java.util.Map, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/kapt3/KaptContext$1.class
KaptContext.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.KaptContext$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final synthetic org.jetbrains.kotlin.kapt3.KaptContext this$0
	public volatile synthetic java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String key
	void  (org.jetbrains.kotlin.kapt3.KaptContext) 
}

org/jetbrains/kotlin/kapt3/AnnotationProcessingKt$doAnnotationProcessing$1$2.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AnnotationProcessingKt$doAnnotationProcessing$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.AnnotationProcessingKt$doAnnotationProcessing$1$2 INSTANCE
	public volatile synthetic 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/util/
org/jetbrains/kotlin/kapt3/util/KaptLogger$Companion.class
KaptLogger.kt
package org.jetbrains.kotlin.kapt3.util
final org.jetbrains.kotlin.kapt3.util.KaptLogger$Companion extends java.lang.Object {
	public final java.lang.String getPREFIX () 
	private void  () 
	public synthetic 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 isPrivate (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
	static void  () 
}

org/jetbrains/kotlin/kapt3/util/KaptLogger.class
KaptLogger.kt
package org.jetbrains.kotlin.kapt3.util
public final org.jetbrains.kotlin.kapt3.util.KaptLogger extends java.lang.Object {
	private final boolean isVerbose
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private static final String PREFIX
	public static final org.jetbrains.kotlin.kapt3.util.KaptLogger$Companion Companion
	public final void info (java.lang.String) 
		String message
	public final void info (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 message
		int $i$f$info
	public final void warn (java.lang.String) 
		String message
	public final void error (java.lang.String) 
		String message
	public final void exception (java.lang.Throwable) 
		java.io.StringWriter writer
		org.jetbrains.kotlin.kapt3.util.KaptLogger $receiver
		int $i$a$1$run
		String stacktrace
		Throwable e
	public final boolean isVerbose () 
	public final org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public void  (boolean, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		boolean isVerbose
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public synthetic void  (boolean, org.jetbrains.kotlin.cli.common.messages.MessageCollector, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final synthetic java.lang.String access$getPREFIX$cp () 
}

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 final org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity getSeverity () 
	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/util/Java9UtilsKt.class
java9Utils.kt
package org.jetbrains.kotlin.kapt3.util
public final org.jetbrains.kotlin.kapt3.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/AptMode.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
public final enum org.jetbrains.kotlin.kapt3.AptMode extends java.lang.Enum {
	public static final enum org.jetbrains.kotlin.kapt3.AptMode WITH_COMPILATION
	public static final enum org.jetbrains.kotlin.kapt3.AptMode STUBS_AND_APT
	public static final enum org.jetbrains.kotlin.kapt3.AptMode STUBS_ONLY
	public static final enum org.jetbrains.kotlin.kapt3.AptMode APT_ONLY
	private static final synthetic org.jetbrains.kotlin.kapt3.AptMode[] $VALUES
	public static final org.jetbrains.kotlin.kapt3.AptMode$Companion Companion
	static void  () 
	public final boolean getRunAnnotationProcessing () 
	public final boolean getGenerateStubs () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.kapt3.AptMode[] values () 
	public static org.jetbrains.kotlin.kapt3.AptMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/kapt3/ProcessorWrapper.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.ProcessorWrapper extends java.lang.Object implements javax.annotation.processing.Processor  {
	private final java.util.List rounds
	private final javax.annotation.processing.Processor delegate
	public final java.util.List getRounds () 
	public final java.lang.String getName () 
	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  (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
	public java.util.Set getSupportedAnnotationTypes () 
	public java.util.Set getSupportedOptions () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment p0
}

org/jetbrains/kotlin/kapt3/AnnotationProcessingKt.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.AnnotationProcessingKt extends java.lang.Object {
	public static final void doAnnotationProcessing (org.jetbrains.kotlin.kapt3.KaptContext, java.util.List, java.util.List, java.util.List, java.util.List, java.lang.String, java.io.File, java.io.File, com.sun.tools.javac.util.List, boolean) 
		com.sun.tools.javac.util.Options $receiver
		int $i$a$1$with
		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$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.lang.reflect.Method processAnnotationsMethod
		com.sun.tools.javac.util.List analyzedFiles
		com.sun.tools.javac.processing.AnnotationProcessingError e
		long totalMs
		String roundMs
		java.util.List rounds
		org.jetbrains.kotlin.kapt3.ProcessorWrapper processor
		int $i$a$3$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		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.KaptContext $receiver
		java.util.List javaSourceFiles
		java.util.List processors
		java.util.List compileClasspath
		java.util.List annotationProcessingClasspath
		String annotationProcessors
		java.io.File sourcesOutputDir
		java.io.File classesOutputDir
		com.sun.tools.javac.util.List additionalSources
		boolean withJdk
	public static volatile synthetic void doAnnotationProcessing$default (org.jetbrains.kotlin.kapt3.KaptContext, java.util.List, java.util.List, java.util.List, java.util.List, java.lang.String, java.io.File, java.io.File, com.sun.tools.javac.util.List, boolean, int, java.lang.Object) 
	public static final com.sun.tools.javac.util.List parseJavaFiles (org.jetbrains.kotlin.kapt3.KaptContext, java.util.List) 
		Iterable javaFileObjects
		org.jetbrains.kotlin.kapt3.KaptContext $receiver
		java.util.List javaSourceFiles
	private static final com.sun.tools.javac.util.List initModulesIfNeeded (org.jetbrains.kotlin.kapt3.KaptContext, com.sun.tools.javac.util.List) 
		java.lang.reflect.Method initModulesMethod
		org.jetbrains.kotlin.kapt3.KaptContext $receiver
		com.sun.tools.javac.util.List files
}

org/jetbrains/kotlin/kapt3/AnnotationProcessingKt$doAnnotationProcessing$1$1.class
annotationProcessing.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.AnnotationProcessingKt$doAnnotationProcessing$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.AnnotationProcessingKt$doAnnotationProcessing$1$1 INSTANCE
	public volatile synthetic 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/AptMode$Companion.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.AptMode$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.kapt3.AptMode parse (java.lang.String) 
		String mode
	private void  () 
	public synthetic void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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  {
	private static final String JAVAC_CONTEXT_CLASS
	public static final org.jetbrains.kotlin.kapt3.Kapt3ComponentRegistrar$Companion Companion
	private final java.util.Map decodeList (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 registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
		ClassNotFoundException e
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String moduleName
		String nonExistentOptionName
		String it
		int $i$a$1$let
		String it
		int $i$a$1$let
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot 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
		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$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.kapt3.ClasspathBasedKapt3Extension kapt3AnalysisCompletedHandlerExtension
		boolean mapDiagnosticLocations
		boolean correctErrorTypes
		boolean useLightAnalysis
		java.util.List javaSourceRoots
		java.util.List compileClasspath
		java.util.List contentRoots
		java.util.Map javacCliOptions
		java.util.Map apOptions
		java.util.List apClasspath
		String annotationProcessors
		java.io.File incrementalDataOutputDir
		java.io.File stubsOutputDir
		java.io.File classFilesOutputDir
		java.io.File sourcesOutputDir
		org.jetbrains.kotlin.kapt3.util.KaptLogger logger
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean isVerbose
		org.jetbrains.kotlin.kapt3.AptMode aptMode
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/Kapt3ConfigurationKeys.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.Kapt3ConfigurationKeys extends java.lang.Object {
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_OUTPUT_DIR
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey CLASS_OUTPUT_DIR
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey STUBS_OUTPUT_DIR
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_DATA_OUTPUT_DIR
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey ANNOTATION_PROCESSOR_CLASSPATH
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey APT_OPTIONS
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey JAVAC_CLI_OPTIONS
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey ANNOTATION_PROCESSORS
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey VERBOSE_MODE
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey APT_ONLY
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey APT_MODE
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_LIGHT_ANALYSIS
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey CORRECT_ERROR_TYPES
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey MAP_DIAGNOSTIC_LOCATIONS
	public static final org.jetbrains.kotlin.kapt3.Kapt3ConfigurationKeys INSTANCE
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getSOURCE_OUTPUT_DIR () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getCLASS_OUTPUT_DIR () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getSTUBS_OUTPUT_DIR () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getINCREMENTAL_DATA_OUTPUT_DIR () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getANNOTATION_PROCESSOR_CLASSPATH () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getAPT_OPTIONS () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getJAVAC_CLI_OPTIONS () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getANNOTATION_PROCESSORS () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getVERBOSE_MODE () 
	public static synthetic void APT_ONLY$annotations () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getAPT_ONLY () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getAPT_MODE () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getUSE_LIGHT_ANALYSIS () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getCORRECT_ERROR_TYPES () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getMAP_DIAGNOSTIC_LOCATIONS () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/kapt3/Kapt3BuilderFactory$Kapt3ClassBuilder.class
Kapt3BuilderFactory.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.Kapt3BuilderFactory$Kapt3ClassBuilder extends org.jetbrains.kotlin.codegen.AbstractClassBuilder$Concrete {
	private final org.jetbrains.org.objectweb.asm.tree.ClassNode classNode
	final synthetic org.jetbrains.kotlin.kapt3.Kapt3BuilderFactory this$0
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.org.objectweb.asm.tree.FieldNode fieldNode
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public final org.jetbrains.org.objectweb.asm.tree.ClassNode getClassNode () 
	public void  (org.jetbrains.kotlin.kapt3.Kapt3BuilderFactory, org.jetbrains.org.objectweb.asm.tree.ClassNode) 
		org.jetbrains.kotlin.kapt3.Kapt3BuilderFactory $outer
		org.jetbrains.org.objectweb.asm.tree.ClassNode classNode
}

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

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

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 synthetic kotlin.Pair access$measureTimeMillis (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
}

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 synthetic org.jetbrains.kotlin.kapt3.AbstractKapt3Extension this$0
	final synthetic org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter $converter
	final synthetic org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile synthetic 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 file
		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/Kapt3BuilderFactory.class
Kapt3BuilderFactory.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.Kapt3BuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final java.util.List compiledClasses
	private final java.util.Map origins
	public final java.util.List getCompiledClasses$kotlin_annotation_processing () 
	public final java.util.Map getOrigins$kotlin_annotation_processing () 
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.codegen.AbstractClassBuilder$Concrete newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.org.objectweb.asm.tree.ClassNode classNode
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile synthetic org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.org.objectweb.asm.ClassWriter classWriter
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public java.lang.Void asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public volatile synthetic java.lang.String asText (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public void close () 
	public void  () 
}

org/jetbrains/kotlin/kapt3/ClasspathBasedKapt3Extension$loadProcessors$1$1.class
Kapt3Extension.kt
package org.jetbrains.kotlin.kapt3
final org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension$loadProcessors$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension$loadProcessors$1$1 INSTANCE
	public volatile synthetic 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/Kapt3CommandLineProcessor$Companion.class
Kapt3Plugin.kt
package org.jetbrains.kotlin.kapt3
public final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$Companion extends java.lang.Object {
	public final java.lang.String getANNOTATION_PROCESSING_COMPILER_PLUGIN_ID () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getCONFIGURATION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getSOURCE_OUTPUT_DIR_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getCLASS_OUTPUT_DIR_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getSTUBS_OUTPUT_DIR_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getINCREMENTAL_DATA_OUTPUT_DIR_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getANNOTATION_PROCESSOR_CLASSPATH_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getAPT_OPTIONS_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getJAVAC_CLI_OPTIONS_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getANNOTATION_PROCESSORS_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getVERBOSE_MODE_OPTION () 
	public static synthetic void APT_ONLY_OPTION$annotations () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getAPT_ONLY_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getAPT_MODE_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getUSE_LIGHT_ANALYSIS_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getCORRECT_ERROR_TYPES_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getMAP_DIAGNOSTIC_LOCATIONS_OPTION () 
	private void  () 
	public synthetic void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	private static final String ANNOTATION_PROCESSING_COMPILER_PLUGIN_ID
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption CONFIGURATION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption SOURCE_OUTPUT_DIR_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption CLASS_OUTPUT_DIR_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption STUBS_OUTPUT_DIR_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption INCREMENTAL_DATA_OUTPUT_DIR_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption ANNOTATION_PROCESSOR_CLASSPATH_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption APT_OPTIONS_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption JAVAC_CLI_OPTIONS_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption ANNOTATION_PROCESSORS_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption VERBOSE_MODE_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption APT_ONLY_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption APT_MODE_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption USE_LIGHT_ANALYSIS_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption CORRECT_ERROR_TYPES_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption MAP_DIAGNOSTIC_LOCATIONS_OPTION
	public static final org.jetbrains.kotlin.kapt3.Kapt3CommandLineProcessor$Companion Companion
	public java.lang.String getPluginId () 
	public java.util.Collection getPluginOptions () 
	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  () 
	static void  () 
	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 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
	public static final synthetic java.lang.String access$getANNOTATION_PROCESSING_COMPILER_PLUGIN_ID$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getCONFIGURATION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getSOURCE_OUTPUT_DIR_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getCLASS_OUTPUT_DIR_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getSTUBS_OUTPUT_DIR_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getINCREMENTAL_DATA_OUTPUT_DIR_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getANNOTATION_PROCESSOR_CLASSPATH_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getAPT_OPTIONS_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getJAVAC_CLI_OPTIONS_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getANNOTATION_PROCESSORS_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getVERBOSE_MODE_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getAPT_ONLY_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getAPT_MODE_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getUSE_LIGHT_ANALYSIS_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getCORRECT_ERROR_TYPES_OPTION$cp () 
	public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getMAP_DIAGNOSTIC_LOCATIONS_OPTION$cp () 
}

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 synthetic 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/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 java.util.List compileClasspath
	private final java.util.List annotationProcessingClasspath
	private boolean annotationProcessingComplete
	private final java.util.List javaSourceRoots
	private final java.io.File sourcesOutputDir
	private final java.io.File classFilesOutputDir
	private final java.io.File stubsOutputDir
	private final java.io.File incrementalDataOutputDir
	private final java.util.Map options
	private final java.util.Map javacOptions
	private final String annotationProcessors
	private final org.jetbrains.kotlin.kapt3.AptMode aptMode
	private final long pluginInitializedTime
	private final org.jetbrains.kotlin.kapt3.util.KaptLogger logger
	private final boolean correctErrorTypes
	private final boolean mapDiagnosticLocations
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	public final java.util.List getCompileClasspath () 
	public final java.util.List getAnnotationProcessingClasspath () 
	private final boolean setAnnotationProcessingComplete () 
	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.util.KaptLogger this_$iv
		int $i$f$info
		Throwable cause
		org.jetbrains.kotlin.kapt3.diagnostic.KaptError error
		Throwable thr
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
		java.util.List processors
		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 org.jetbrains.kotlin.kapt3.KaptContext generateStubs (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.Collection) 
		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$1$info
		org.jetbrains.kotlin.kapt3.util.KaptLogger this_$iv
		int $i$f$info
		org.jetbrains.kotlin.kapt3.KaptContext $receiver
		int $i$a$2$apply
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.Collection files
	private final void runAnnotationProcessing (org.jetbrains.kotlin.kapt3.KaptContext, 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.util.KaptLogger this_$iv
		int $i$f$info
		long annotationProcessingTime
		java.util.List javaSourceFiles
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
		java.util.List processors
	private final org.jetbrains.kotlin.kapt3.KaptContext compileStubs (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.util.KaptLogger this_$iv
		int $i$f$info
		int $i$a$3$info
		org.jetbrains.kotlin.kapt3.util.KaptLogger this_$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.kapt3.Kapt3BuilderFactory 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.KaptContext) 
		int $i$a$1$measureTimeMillis
		Object result$iv
		long start$iv
		int $i$f$measureTimeMillis
		int $i$a$2$info
		org.jetbrains.kotlin.kapt3.util.KaptLogger this_$iv
		int $i$f$info
		int $i$a$3$info
		org.jetbrains.kotlin.kapt3.util.KaptLogger this_$iv
		int $i$f$info
		java.util.List kaptStubs
		long stubGenerationTime
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter converter
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
	private final java.util.List collectJavaSourceFiles () 
		java.io.File root
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Iterable $receiver$iv
		int $i$f$flatMap
		int $i$a$1$info
		org.jetbrains.kotlin.kapt3.util.KaptLogger this_$iv
		int $i$f$info
		java.util.List javaFilesFromJavaSourceRoots
	protected void saveStubs (org.jetbrains.kotlin.kapt3.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.KaptContext kaptContext
		java.util.List stubs
	protected void saveIncrementalData (org.jetbrains.kotlin.kapt3.KaptContext, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter) 
		boolean reportOutputFiles
		java.io.File incrementalDataOutputDir
		org.jetbrains.kotlin.kapt3.KaptContext kaptContext
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter converter
	protected abstract java.util.List loadProcessors () 
	public final java.util.List getJavaSourceRoots () 
	public final java.io.File getSourcesOutputDir () 
	public final java.io.File getClassFilesOutputDir () 
	public final java.io.File getStubsOutputDir () 
	public final java.io.File getIncrementalDataOutputDir () 
	public final java.util.Map getOptions () 
	public final java.util.Map getJavacOptions () 
	public final java.lang.String getAnnotationProcessors () 
	public final org.jetbrains.kotlin.kapt3.AptMode getAptMode () 
	public final long getPluginInitializedTime () 
	public final org.jetbrains.kotlin.kapt3.util.KaptLogger getLogger () 
	public final boolean getCorrectErrorTypes () 
	public final boolean getMapDiagnosticLocations () 
	public final org.jetbrains.kotlin.config.CompilerConfiguration getCompilerConfiguration () 
	public void  (java.util.List, java.util.List, java.util.List, java.io.File, java.io.File, java.io.File, java.io.File, java.util.Map, java.util.Map, java.lang.String, org.jetbrains.kotlin.kapt3.AptMode, long, org.jetbrains.kotlin.kapt3.util.KaptLogger, boolean, boolean, org.jetbrains.kotlin.config.CompilerConfiguration) 
		java.util.List compileClasspath
		java.util.List annotationProcessingClasspath
		java.util.List javaSourceRoots
		java.io.File sourcesOutputDir
		java.io.File classFilesOutputDir
		java.io.File stubsOutputDir
		java.io.File incrementalDataOutputDir
		java.util.Map options
		java.util.Map javacOptions
		String annotationProcessors
		org.jetbrains.kotlin.kapt3.AptMode aptMode
		long pluginInitializedTime
		org.jetbrains.kotlin.kapt3.util.KaptLogger logger
		boolean correctErrorTypes
		boolean mapDiagnosticLocations
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
}

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