Home | History | Annotate | Download | only in 1.0.5

META-INF/
META-INF/MANIFEST.MF
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/annotation/
org/jetbrains/kotlin/annotation/processing/
org/jetbrains/kotlin/annotation/processing/diagnostic/
org/jetbrains/kotlin/annotation/processing/impl/
org/jetbrains/kotlin/java/
org/jetbrains/kotlin/java/model/
org/jetbrains/kotlin/java/model/internal/
org/jetbrains/kotlin/java/model/elements/
org/jetbrains/kotlin/java/model/types/
META-INF/services/
org/jetbrains/kotlin/annotation/MutableKotlinAnnotationProvider.class
MutableKotlinAnnotationProvider.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.MutableKotlinAnnotationProvider extends org.jetbrains.kotlin.annotation.KotlinAnnotationProvider {
	public final void addAnnotationsFrom (java.io.File) 
		java.io.BufferedReader it
		int $i$a$1$use
		java.io.File file
	public final void removeClasses (java.util.Set) 
		java.util.Set elements
		String annotation
		java.util.Set classesFqNames
	public void  () 
}

org/jetbrains/kotlin/annotation/AnnotatedElement$Class.class
AnnotatedElement.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotatedElement$Class extends org.jetbrains.kotlin.annotation.AnnotatedElement {
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (java.lang.String) 
		String classFqName
}

org/jetbrains/kotlin/annotation/AnnotationProcessorWrapper.class
AnnotationProcessorWrapper.kt
package org.jetbrains.kotlin.annotation
public abstract org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper extends java.lang.Object implements javax.annotation.processing.Processor  {
	private final kotlin.Lazy processor$delegate
	private final kotlin.properties.ReadWriteProperty processingEnv$delegate
	private final kotlin.properties.ReadWriteProperty kotlinAnnotationsProvider$delegate
	private int roundCounter
	private java.util.Set handledAnnotationTypes
	private final String processorFqName
	private final String taskQualifier
	private static final String KAPT_ANNOTATION_OPTION
	private static final String KAPT_KOTLIN_GENERATED_OPTION
	private static final String KAPT_SPECIAL_ANNOTATION
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper$Companion Companion
	private final javax.annotation.processing.Processor getProcessor () 
	private final javax.annotation.processing.ProcessingEnvironment getProcessingEnv () 
	private final void setProcessingEnv (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment 
	private final org.jetbrains.kotlin.annotation.KotlinAnnotationProvider getKotlinAnnotationsProvider () 
	private final void setKotlinAnnotationsProvider (org.jetbrains.kotlin.annotation.KotlinAnnotationProvider) 
		org.jetbrains.kotlin.annotation.KotlinAnnotationProvider 
	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 element
		javax.lang.model.element.AnnotationMirror annotation
		javax.lang.model.element.ExecutableElement member
		String userText
	public void init (javax.annotation.processing.ProcessingEnvironment) 
		java.io.File annotationsFile
		String annotationsFilePath
		javax.annotation.processing.ProcessingEnvironment processingEnv
	public java.util.Set getSupportedAnnotationTypes () 
		java.util.Set supportedAnnotations
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		javax.lang.model.element.TypeElement it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		javax.lang.model.element.TypeElement it
		int $i$a$1$let
		String annotationFqName
		java.util.HashSet existingFqNames
		java.util.Set wrappedAnnotations
		org.jetbrains.kotlin.annotation.RoundEnvironmentWrapper roundEnvironmentWrapper
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
	public java.util.Set getSupportedOptions () 
		java.util.HashSet supportedOptions
	private final void err (javax.annotation.processing.ProcessingEnvironment, java.lang.String) 
		javax.annotation.processing.ProcessingEnvironment $receiver
		String message
	public void  (java.lang.String, java.lang.String) 
		String processorFqName
		String taskQualifier
	static void  () 
	public static final java.lang.String access$getProcessorFqName$p (org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper) 
		org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper $this
	public static final java.lang.String access$getKAPT_ANNOTATION_OPTION$cp () 
	public static final java.lang.String access$getKAPT_KOTLIN_GENERATED_OPTION$cp () 
	public static final java.lang.String access$getKAPT_SPECIAL_ANNOTATION$cp () 
}

org/jetbrains/kotlin/annotation/KotlinAnnotationProvider.class
KotlinAnnotationProvider.kt
package org.jetbrains.kotlin.annotation
public org.jetbrains.kotlin.annotation.KotlinAnnotationProvider extends java.lang.Object {
	private final java.util.LinkedHashSet kotlinClassesInternal
	private final java.util.LinkedHashMap annotatedKotlinElementsInternal
	protected final java.util.LinkedHashSet getKotlinClassesInternal () 
	protected final java.util.LinkedHashMap getAnnotatedKotlinElementsInternal () 
	public final java.util.Map getAnnotatedKotlinElements () 
	public final java.util.Set getKotlinClasses () 
	public final boolean getSupportInheritedAnnotations () 
	protected final void readAnnotations (java.io.Reader) 
		String classFqName
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String name
		String name
		java.util.Set set
		String elementName
		String classFqName
		String annotationName
		String type
		java.util.List lineParts
		String line
		kotlin.sequences.Sequence lines
		int $i$a$4$useLines
		java.io.BufferedReader it$iv
		int $i$a$1$use
		java.io.Reader $receiver$iv
		int $i$f$useLines
		org.jetbrains.kotlin.annotation.KotlinAnnotationProvider$readAnnotations$3 expandClassName$
		org.jetbrains.kotlin.annotation.KotlinAnnotationProvider$readAnnotations$2 expandAnnotation$
		java.util.LinkedHashMap shortenedPackageNameCache
		java.util.LinkedHashMap shortenedAnnotationCache
		org.jetbrains.kotlin.annotation.KotlinAnnotationProvider$readAnnotations$1 handleShortenedName$
		java.io.Reader annotationsReader
	public final void writeAnnotations (org.jetbrains.kotlin.annotation.AnnotationWriter) 
		org.jetbrains.kotlin.annotation.AnnotatedElement element
		java.util.Set elements
		String annotation
		String className
		org.jetbrains.kotlin.annotation.AnnotationWriter writer
	public void  (java.io.Reader) 
		java.io.Reader annotationsReader
	public void  (java.io.File) 
		java.io.File annotationsFile
	public void  () 
}

org/jetbrains/kotlin/annotation/AbstractAnnotationProcessingExtension$doRound$2.class
AnnotationProcessingExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension$doRound$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $newFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.io.File) 
		java.io.File it
	void  (java.util.List) 
}

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

org/jetbrains/kotlin/annotation/KotlinAnnotationProvider$readAnnotations$2.class
KotlinAnnotationProvider.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.KotlinAnnotationProvider$readAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.LinkedHashMap $shortenedAnnotationCache
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		int $i$a$1$getOrElse
		String s
	void  (java.util.LinkedHashMap) 
}

org/jetbrains/kotlin/annotation/AnnotationProcessorWrapper$processor$2.class
AnnotationProcessorWrapper.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper$processor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper this$0
	public volatile java.lang.Object invoke () 
	public final javax.annotation.processing.Processor invoke () 
		javax.annotation.processing.Processor instance
		Exception e
	void  (org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper) 
}

org/jetbrains/kotlin/annotation/AnnotationProcessorWrapper$Companion.class
AnnotationProcessorWrapper.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationProcessorWrapper$Companion extends java.lang.Object {
	public final java.lang.String getKAPT_ANNOTATION_OPTION () 
	public final java.lang.String getKAPT_KOTLIN_GENERATED_OPTION () 
	public final java.lang.String getKAPT_SPECIAL_ANNOTATION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/MutableKotlinAnnotationProvider$removeClasses$1.class
MutableKotlinAnnotationProvider.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.MutableKotlinAnnotationProvider$removeClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $classesFqNames
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.annotation.AnnotatedElement) 
		org.jetbrains.kotlin.annotation.AnnotatedElement it
	void  (java.util.Set) 
}

org/jetbrains/kotlin/annotation/AnnotatedElement$Field.class
AnnotatedElement.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotatedElement$Field extends org.jetbrains.kotlin.annotation.AnnotatedElement {
	private final String fieldName
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.String getFieldName () 
	public void  (java.lang.String, java.lang.String) 
		String classFqName
		String fieldName
}

org/jetbrains/kotlin/annotation/CompactNotationType.class
CompactNotationType.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.CompactNotationType extends java.lang.Object {
	public static final String ANNOTATED_CLASS
	public static final String ANNOTATED_METHOD
	public static final String ANNOTATED_FIELD
	public static final String SHORTENED_ANNOTATION
	public static final String SHORTENED_PACKAGE_NAME
	public static final String CLASS_DECLARATION
	public static final org.jetbrains.kotlin.annotation.CompactNotationType INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/AbstractAnnotationProcessingExtension$doRound$4$annotationNames$1.class
AnnotationProcessingExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension$doRound$4$annotationNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension$doRound$4$annotationNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.java.model.elements.JeTypeElement) 
		org.jetbrains.kotlin.java.model.elements.JeTypeElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/processing/AnnotationProcessingCommandLineProcessor.class
AnnotationProcessingPlugin.kt
package org.jetbrains.kotlin.annotation.processing
public final org.jetbrains.kotlin.annotation.processing.AnnotationProcessingCommandLineProcessor 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 GENERATED_OUTPUT_DIR_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption CLASS_FILES_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 INCREMENTAL_DATA_FILE_OPTION
	private static final org.jetbrains.kotlin.compiler.plugin.CliOption VERBOSE_MODE_OPTION
	public static final org.jetbrains.kotlin.annotation.processing.AnnotationProcessingCommandLineProcessor$Companion Companion
	public java.lang.String getPluginId () 
	public java.util.Collection getPluginOptions () 
	private final void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		java.util.List paths
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		Object value
	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 static final java.lang.String access$getANNOTATION_PROCESSING_COMPILER_PLUGIN_ID$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getGENERATED_OUTPUT_DIR_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getCLASS_FILES_OUTPUT_DIR_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getANNOTATION_PROCESSOR_CLASSPATH_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getAPT_OPTIONS_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getINCREMENTAL_DATA_FILE_OPTION$cp () 
	public static final org.jetbrains.kotlin.compiler.plugin.CliOption access$getVERBOSE_MODE_OPTION$cp () 
}

org/jetbrains/kotlin/annotation/processing/AnnotationProcessingCommandLineProcessor$Companion.class
AnnotationProcessingPlugin.kt
package org.jetbrains.kotlin.annotation.processing
public final org.jetbrains.kotlin.annotation.processing.AnnotationProcessingCommandLineProcessor$Companion extends java.lang.Object {
	public final java.lang.String getANNOTATION_PROCESSING_COMPILER_PLUGIN_ID () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getGENERATED_OUTPUT_DIR_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getCLASS_FILES_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 getINCREMENTAL_DATA_FILE_OPTION () 
	public final org.jetbrains.kotlin.compiler.plugin.CliOption getVERBOSE_MODE_OPTION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/processing/RoundAnnotations.class
RoundAnnotations.kt
package org.jetbrains.kotlin.annotation.processing
public final org.jetbrains.kotlin.annotation.processing.RoundAnnotations extends java.lang.Object {
	private final java.util.Map mutableAnnotationsMap
	private final java.util.Set mutableAnalyzedClasses
	private final org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler sourceRetentionAnnotationHandler
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private static final java.util.List BLACKLISTED_ANNOTATATIONS
	public static final org.jetbrains.kotlin.annotation.processing.RoundAnnotations$Companion Companion
	public final java.util.Map getAnnotationsMap () 
	public final java.util.Set getAnalyzedClasses () 
	public final org.jetbrains.kotlin.annotation.processing.RoundAnnotations copy () 
	public final void analyzeFiles (java.util.Collection) 
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection files
	public final void analyzePsiJavaFiles (java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile it
		int $i$a$2$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Collection files
	public final void analyzeFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass clazz
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		org.jetbrains.kotlin.psi.KtFile file
	public final void analyzeFile (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass getTopLevelClassParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	private final boolean getHasSourceRetention (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement value
		org.jetbrains.kotlin.com.intellij.psi.PsiClass declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation anno
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] metaAnnotations
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation $receiver
	public final boolean analyzeDeclaration (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String internalName
		org.jetbrains.kotlin.types.KotlinType type
		String it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		String topLevelClassQualifiedName
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation ktLightAnnotation
		String fqName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$3$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiField it
		int $i$a$4$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$5$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
	public final org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler getSourceRetentionAnnotationHandler () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public void  (org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler sourceRetentionAnnotationHandler
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	static void  () 
	public static final java.util.List access$getBLACKLISTED_ANNOTATATIONS$cp () 
}

org/jetbrains/kotlin/annotation/processing/diagnostic/DefaultErrorMessagesAnnotationProcessing$Companion.class
DefaultErrorMessagesAnnotationProcessing.kt
package org.jetbrains.kotlin.annotation.processing.diagnostic
final org.jetbrains.kotlin.annotation.processing.diagnostic.DefaultErrorMessagesAnnotationProcessing$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMAP () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/processing/diagnostic/ErrorsAnnotationProcessing$1.class
ErrorsAnnotationProcessing.java
package org.jetbrains.kotlin.annotation.processing.diagnostic
final org.jetbrains.kotlin.annotation.processing.diagnostic.ErrorsAnnotationProcessing$1 extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/annotation/processing/diagnostic/DefaultErrorMessagesAnnotationProcessing.class
DefaultErrorMessagesAnnotationProcessing.kt
package org.jetbrains.kotlin.annotation.processing.diagnostic
public final org.jetbrains.kotlin.annotation.processing.diagnostic.DefaultErrorMessagesAnnotationProcessing extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension  {
	private static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap MAP
	public static final org.jetbrains.kotlin.annotation.processing.diagnostic.DefaultErrorMessagesAnnotationProcessing$Companion Companion
	public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap () 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap access$getMAP$cp () 
}

org/jetbrains/kotlin/annotation/processing/diagnostic/ErrorsAnnotationProcessing.class
ErrorsAnnotationProcessing.java
package org.jetbrains.kotlin.annotation.processing.diagnostic
public abstract org.jetbrains.kotlin.annotation.processing.diagnostic.ErrorsAnnotationProcessing extends java.lang.Object {
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ANNOTATION_PROCESSING_ERROR
	public static final Object _initializer
	static void  () 
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinElements.class
KotlinElements.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinElements extends java.lang.Object implements javax.lang.model.util.Elements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef javaPsiFacade
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef scope
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getJavaPsiFacade$kotlin_annotation_processing () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getScope$kotlin_annotation_processing () 
	public void dispose () 
	public boolean hides (javax.lang.model.element.Element, javax.lang.model.element.Element) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass hiddenMethodClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass hiderMethodClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod hiddenMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod hiderMethod
		javax.lang.model.element.Element hider
		javax.lang.model.element.Element hidden
	public boolean overrides (javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement) 
		javax.lang.model.element.ExecutableElement overrider
		javax.lang.model.element.ExecutableElement overridden
		javax.lang.model.element.TypeElement type
	public org.jetbrains.kotlin.java.model.JeName getName (java.lang.CharSequence) 
		CharSequence cs
	public volatile javax.lang.model.element.Name getName (java.lang.CharSequence) 
	public java.util.Map getElementValuesWithDefaults (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror a
	public org.jetbrains.kotlin.java.model.JeName getBinaryName (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
	public volatile javax.lang.model.element.Name getBinaryName (javax.lang.model.element.TypeElement) 
	public java.lang.Void getDocComment (javax.lang.model.element.Element) 
		javax.lang.model.element.Element e
	public volatile java.lang.String getDocComment (javax.lang.model.element.Element) 
	public boolean isDeprecated (javax.lang.model.element.Element) 
		boolean deprecated
		javax.lang.model.element.Element e
	public java.util.List getAllMembers (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
	public transient void printElements (java.io.Writer, javax.lang.model.element.Element[]) 
		javax.lang.model.element.Element element
		java.io.PrintWriter printWriter
		java.io.Writer w
		javax.lang.model.element.Element[] elements
	public javax.lang.model.element.PackageElement getPackageElement (java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		CharSequence name
	public javax.lang.model.element.TypeElement getTypeElement (java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		CharSequence name
	public java.lang.String getConstantExpression (java.lang.Object) 
		Object value
	public javax.lang.model.element.PackageElement getPackageOf (javax.lang.model.element.Element) 
		javax.lang.model.element.Element parent
		javax.lang.model.element.Element element
	public java.util.List getAllAnnotationMirrors (javax.lang.model.element.Element) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationClass
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation parentAnnotation
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] parentAnnotations
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parent
		java.util.List annotations
		javax.lang.model.element.Element e
	public boolean isFunctionalInterface (javax.lang.model.element.TypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$1$count
		Object element$iv
		int count$iv
		Object[] $receiver$iv
		int $i$f$count
		org.jetbrains.kotlin.java.model.elements.JeTypeElement jeTypeElement
		javax.lang.model.element.TypeElement type
	public void  (org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade javaPsiFacade
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinTypes$unboxedType$1.class
KotlinTypes.kt
package org.jetbrains.kotlin.annotation.processing.impl
final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes$unboxedType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.type.TypeMirror $t
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  (javax.lang.model.type.TypeMirror) 
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinFiler.class
KotlinFiler.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinFiler extends java.lang.Object implements javax.annotation.processing.Filer  {
	private boolean wasAnythingGenerated
	private final java.io.File generatedSourceDir
	private final java.io.File classesOutputDir
	private kotlin.jvm.functions.Function1 onFileCreatedHandler
	private static final String PACKAGE_INFO_SUFFIX
	public static final org.jetbrains.kotlin.annotation.processing.impl.KotlinFiler$Companion Companion
	public final boolean getWasAnythingGenerated$kotlin_annotation_processing () 
	private final void setWasAnythingGenerated (boolean) 
		boolean 
	private final kotlin.Pair getGeneratedFile (java.lang.CharSequence, java.lang.String, java.io.File) 
		java.io.File $receiver
		int $i$a$1$apply
		java.io.File file
		String fileName
		java.io.File packageDir
		String packageName
		String fqName
		boolean isPackageInfo
		String name
		CharSequence nameCharSequence
		String extension
		java.io.File baseDir
	static volatile kotlin.Pair getGeneratedFile$default (org.jetbrains.kotlin.annotation.processing.impl.KotlinFiler, java.lang.CharSequence, java.lang.String, java.io.File, int, java.lang.Object) 
	private final java.io.File notifyCreated (java.io.File) 
		java.io.File $receiver
		int $i$a$1$apply
		java.io.File $receiver
	public transient javax.tools.JavaFileObject createSourceFile (java.lang.CharSequence, javax.lang.model.element.Element[]) 
		String fileName
		java.io.File file
		CharSequence name
		javax.lang.model.element.Element[] originatingElements
	public javax.tools.FileObject getResource (javax.tools.JavaFileManager$Location, java.lang.CharSequence, java.lang.CharSequence) 
		String fileName
		java.io.File file
		javax.tools.JavaFileManager$Location location
		CharSequence pkg
		CharSequence relativeName
	public transient javax.tools.FileObject createResource (javax.tools.JavaFileManager$Location, java.lang.CharSequence, java.lang.CharSequence, javax.lang.model.element.Element[]) 
		String fileName
		java.io.File resourceFile
		javax.tools.JavaFileManager$Location location
		CharSequence pkg
		CharSequence relativeName
		javax.lang.model.element.Element[] originatingElements
	private final kotlin.Pair getResourceFile (javax.tools.JavaFileManager$Location, java.lang.CharSequence, java.lang.CharSequence) 
		java.io.File resourceFile
		java.io.File targetDir
		java.io.File baseDir
		javax.tools.JavaFileManager$Location location
		CharSequence pkg
		CharSequence relativeName
	public transient javax.tools.JavaFileObject createClassFile (java.lang.CharSequence, javax.lang.model.element.Element[]) 
		String fileName
		java.io.File file
		CharSequence name
		javax.lang.model.element.Element[] originatingElements
	public final java.io.File getGeneratedSourceDir () 
	public final java.io.File getClassesOutputDir () 
	public final kotlin.jvm.functions.Function1 getOnFileCreatedHandler$kotlin_annotation_processing () 
	public final void setOnFileCreatedHandler$kotlin_annotation_processing (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	public void  (java.io.File, java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File generatedSourceDir
		java.io.File classesOutputDir
		kotlin.jvm.functions.Function1 onFileCreatedHandler
	public void  (java.io.File, java.io.File, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.lang.String access$getPACKAGE_INFO_SUFFIX$cp () 
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinFileObject.class
KotlinJavaFileObject.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinFileObject extends org.jetbrains.kotlin.annotation.processing.impl.KotlinAbstractFileObject {
	public void  (java.io.File, java.lang.String) 
		java.io.File file
		String fileName
}

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

org/jetbrains/kotlin/annotation/processing/impl/Constants.class
KotlinElements.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.Constants extends java.lang.Object {
	public static final org.jetbrains.kotlin.annotation.processing.impl.Constants INSTANCE
	public final java.lang.String format (java.lang.Object) 
		Object value
	private final java.lang.String formatByte (byte) 
		byte b
	private final java.lang.String formatShort (short) 
		short s
	private final java.lang.String formatLong (long) 
		long lng
	private final java.lang.String formatChar (char) 
		char c
	private final java.lang.String formatString (java.lang.String) 
		String s
	private final java.lang.String formatFloat (float) 
		float f
	private final java.lang.String formatDouble (double) 
		double d
	public final java.lang.String quote (char) 
		char ch
	public final java.lang.String quote (java.lang.String) 
		int i
		StringBuilder buf
		String s
	private final boolean isPrintableAscii (char) 
		char ch
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinTypes$WhenMappings.class

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

org/jetbrains/kotlin/annotation/processing/impl/KotlinTypesKt.class
KotlinTypes.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypesKt extends java.lang.Object {
	private static final java.lang.Void illegalArg (java.lang.String) 
		String message
		String text
	static volatile java.lang.Void illegalArg$default (java.lang.String, int, java.lang.Object) 
	private static final transient void assertKindNot (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeKind[]) 
		javax.lang.model.type.TypeMirror typeMirror
		javax.lang.model.type.TypeKind[] kinds
	private static final void assertJeType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	public static final transient void access$assertKindNot (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeKind[]) 
		javax.lang.model.type.TypeMirror typeMirror
		javax.lang.model.type.TypeKind[] kinds
	public static final void access$assertJeType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	public static final java.lang.Void access$illegalArg (java.lang.String) 
		String text
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinProcessingEnvironment.class
KotlinProcessingEnvironment.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment extends java.lang.Object implements javax.annotation.processing.ProcessingEnvironment org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef elements
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef types
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef messager
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef filer
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef processors
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef project
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef psiManager
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef javaPsiFacade
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef projectScope
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef bindingContext
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef registry
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef appendJavaSourceRootsHandler
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef options
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getProcessors$kotlin_annotation_processing () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getProject$kotlin_annotation_processing () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getPsiManager$kotlin_annotation_processing () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getJavaPsiFacade$kotlin_annotation_processing () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getProjectScope$kotlin_annotation_processing () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getBindingContext$kotlin_annotation_processing () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getAppendJavaSourceRootsHandler$kotlin_annotation_processing () 
	public void dispose () 
	public org.jetbrains.kotlin.annotation.processing.impl.KotlinElements getElementUtils () 
	public volatile javax.lang.model.util.Elements getElementUtils () 
	public org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes getTypeUtils () 
	public volatile javax.lang.model.util.Types getTypeUtils () 
	public org.jetbrains.kotlin.annotation.processing.impl.KotlinMessager getMessager () 
	public volatile javax.annotation.processing.Messager getMessager () 
	public java.util.Locale getLocale () 
	public javax.lang.model.SourceVersion getSourceVersion () 
	public java.util.Map getOptions () 
	public org.jetbrains.kotlin.annotation.processing.impl.KotlinFiler getFiler () 
	public volatile javax.annotation.processing.Filer getFiler () 
	public void  (org.jetbrains.kotlin.annotation.processing.impl.KotlinElements, org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes, org.jetbrains.kotlin.annotation.processing.impl.KotlinMessager, java.util.Map, org.jetbrains.kotlin.annotation.processing.impl.KotlinFiler, java.util.List, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.resolve.BindingContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.annotation.processing.impl.KotlinElements elements
		org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes types
		org.jetbrains.kotlin.annotation.processing.impl.KotlinMessager messager
		java.util.Map options
		org.jetbrains.kotlin.annotation.processing.impl.KotlinFiler filer
		java.util.List processors
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade javaPsiFacade
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope projectScope
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		kotlin.jvm.functions.Function1 appendJavaSourceRootsHandler
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinAbstractFileObject.class
KotlinJavaFileObject.kt
package org.jetbrains.kotlin.annotation.processing.impl
public abstract org.jetbrains.kotlin.annotation.processing.impl.KotlinAbstractFileObject extends java.lang.Object implements javax.tools.FileObject  {
	private final java.io.File file
	private final String fileName
	public java.io.FileOutputStream openOutputStream () 
	public volatile java.io.OutputStream openOutputStream () 
	public java.lang.String getName () 
	public java.io.OutputStreamWriter openWriter () 
	public volatile java.io.Writer openWriter () 
	public java.io.FileInputStream openInputStream () 
	public volatile java.io.InputStream openInputStream () 
	public java.lang.String getCharContent (boolean) 
		boolean ignoreEncodingErrors
	public volatile java.lang.CharSequence getCharContent (boolean) 
	public long getLastModified () 
	public java.net.URI toUri () 
	public java.io.InputStreamReader openReader (boolean) 
		boolean ignoreEncodingErrors
	public volatile java.io.Reader openReader (boolean) 
	public boolean delete () 
	public final java.io.File getFile () 
	public final java.lang.String getFileName () 
	public void  (java.io.File, java.lang.String) 
		java.io.File file
		String fileName
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinTypes.class
KotlinTypes.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes extends java.lang.Object implements javax.lang.model.util.Types org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef javaPsiFacade
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef psiManager
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef scope
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getJavaPsiFacade () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getPsiManager () 
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getScope () 
	public void dispose () 
	public boolean contains (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes$contains$2 U$
		org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes$contains$1 L$
		javax.lang.model.type.TypeMirror containing
		javax.lang.model.type.TypeMirror contained
	public javax.lang.model.type.ArrayType getArrayType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror componentType
	public boolean isAssignable (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror t1
		javax.lang.model.type.TypeMirror t2
	public org.jetbrains.kotlin.java.model.types.JeNullType getNullType () 
	public volatile javax.lang.model.type.NullType getNullType () 
	public org.jetbrains.kotlin.java.model.types.JeWildcardType getWildcardType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror extendsBound
		javax.lang.model.type.TypeMirror superBound
	public volatile javax.lang.model.type.WildcardType getWildcardType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
	public javax.lang.model.type.PrimitiveType unboxedType (javax.lang.model.type.TypeMirror) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType unboxedType
		org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes$unboxedType$1 error$
		javax.lang.model.type.TypeMirror t
	public org.jetbrains.kotlin.java.model.types.JePrimitiveType getPrimitiveType (javax.lang.model.type.TypeKind) 
		javax.lang.model.type.TypeKind kind
	public volatile javax.lang.model.type.PrimitiveType getPrimitiveType (javax.lang.model.type.TypeKind) 
	public javax.lang.model.type.TypeMirror erasure (javax.lang.model.type.TypeMirror) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.com.intellij.psi.PsiType 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$f$emptyArray
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature newSignature
		java.util.List parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature oldSignature
		javax.lang.model.type.TypeMirror t
	public java.util.List directSupertypes (javax.lang.model.type.TypeMirror) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiType
		javax.lang.model.type.TypeMirror t
	public javax.lang.model.element.TypeElement boxedClass (javax.lang.model.type.PrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boxedClass
		String boxedTypeName
		javax.lang.model.type.PrimitiveType p
	public javax.lang.model.element.Element asElement (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror t
	public boolean isSubtype (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType2
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType1
		javax.lang.model.type.TypeMirror t1
		javax.lang.model.type.TypeMirror t2
	public boolean isSameType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror t1
		javax.lang.model.type.TypeMirror t2
	public org.jetbrains.kotlin.java.model.types.JeNoType getNoType (javax.lang.model.type.TypeKind) 
		javax.lang.model.type.TypeKind kind
	public volatile javax.lang.model.type.NoType getNoType (javax.lang.model.type.TypeKind) 
	public transient javax.lang.model.type.DeclaredType getDeclaredType (javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror[]) 
		int i
		javax.lang.model.type.TypeMirror t
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Object[] $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType psiType
		java.util.List typeArgs
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		javax.lang.model.element.TypeElement typeElem
		javax.lang.model.type.TypeMirror[] typeArgMirrors
	public transient javax.lang.model.type.DeclaredType getDeclaredType (javax.lang.model.type.DeclaredType, javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror[]) 
		int i
		javax.lang.model.type.TypeMirror t
		int $i$a$2$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Object[] $receiver$iv
		int $i$f$mapIndexed
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType psiType
		java.util.List typeArgs
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType containingType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		javax.lang.model.type.DeclaredType containing
		javax.lang.model.element.TypeElement typeElem
		javax.lang.model.type.TypeMirror[] typeArgMirrors
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType findSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType it
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiType supertype
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superTypeClass
	public javax.lang.model.type.TypeMirror asMemberOf (javax.lang.model.type.DeclaredType, javax.lang.model.element.Element) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType relevantSuperType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberOwnerClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType containingType
		javax.lang.model.type.DeclaredType containing
		javax.lang.model.element.Element element
	public boolean isSubsignature (javax.lang.model.type.ExecutableType, javax.lang.model.type.ExecutableType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType p2
		org.jetbrains.kotlin.com.intellij.psi.PsiType p1
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer m2
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer m1
		javax.lang.model.type.ExecutableType t1
		javax.lang.model.type.ExecutableType t2
	public javax.lang.model.type.TypeMirror capture (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror t
	public void  (org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade javaPsiFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinMessager$WhenMappings.class

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

org/jetbrains/kotlin/annotation/processing/impl/KotlinFiler$Companion.class
KotlinFiler.kt
package org.jetbrains.kotlin.annotation.processing.impl
final org.jetbrains.kotlin.annotation.processing.impl.KotlinFiler$Companion extends java.lang.Object {
	public final java.lang.String getPACKAGE_INFO_SUFFIX () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinElementsKt.class
KotlinElements.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinElementsKt extends java.lang.Object {
	private static final boolean isSubclassOf (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiClass other
	private static final boolean isSubSignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod childMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
	public static final boolean access$isSubSignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod childMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
	public static final boolean access$isSubclassOf (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiClass other
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinMessager.class
KotlinMessager.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinMessager extends java.lang.Object implements javax.annotation.processing.Messager  {
	private int errorCount
	private int warningCount
	public final int getErrorCount () 
	private final void setErrorCount (int) 
		int 
	public final int getWarningCount () 
	private final void setWarningCount (int) 
		int 
	public void printMessage (javax.tools.Diagnostic$Kind, java.lang.CharSequence) 
		javax.tools.Diagnostic$Kind kind
		CharSequence msg
	public void printMessage (javax.tools.Diagnostic$Kind, java.lang.CharSequence, javax.lang.model.element.Element) 
		javax.tools.Diagnostic$Kind kind
		CharSequence msg
		javax.lang.model.element.Element e
	public void printMessage (javax.tools.Diagnostic$Kind, java.lang.CharSequence, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror) 
		javax.tools.Diagnostic$Kind kind
		CharSequence msg
		javax.lang.model.element.Element e
		javax.lang.model.element.AnnotationMirror a
	public void printMessage (javax.tools.Diagnostic$Kind, java.lang.CharSequence, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationValue) 
		java.io.PrintStream output
		javax.tools.Diagnostic$Kind kind
		CharSequence msg
		javax.lang.model.element.Element e
		javax.lang.model.element.AnnotationMirror a
		javax.lang.model.element.AnnotationValue v
	public void  () 
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinTypes$contains$2.class
KotlinTypes.kt
package org.jetbrains.kotlin.annotation.processing.impl
final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes$contains$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes$contains$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiType invoke (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/processing/impl/DisposableRefKt.class
DisposableRef.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRefKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef toDisposable (java.lang.Object) 
		Object $receiver
	public static final transient void dispose (org.jetbrains.kotlin.annotation.processing.impl.DisposableRef[]) 
		org.jetbrains.kotlin.annotation.processing.impl.DisposableRef it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.annotation.processing.impl.DisposableRef[] refs
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinTypesKt$assertKindNot$1.class
KotlinTypes.kt
package org.jetbrains.kotlin.annotation.processing.impl
final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypesKt$assertKindNot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypesKt$assertKindNot$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (javax.lang.model.type.TypeKind) 
		javax.lang.model.type.TypeKind it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/processing/impl/DisposableRef.class
DisposableRef.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private volatile Object value
	public final java.lang.Object invoke () 
	public void dispose () 
	public void  (java.lang.Object) 
		Object initialValue
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinJavaFileObject.class
KotlinJavaFileObject.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinJavaFileObject extends org.jetbrains.kotlin.annotation.processing.impl.KotlinAbstractFileObject implements javax.tools.JavaFileObject  {
	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.Void getAccessLevel () 
	public volatile javax.lang.model.element.Modifier getAccessLevel () 
	public java.lang.Void getNestingKind () 
	public volatile javax.lang.model.element.NestingKind getNestingKind () 
	public void  (java.io.File, java.lang.String) 
		java.io.File file
		String fileName
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinRoundEnvironment.class
KotlinRoundEnvironment.kt
package org.jetbrains.kotlin.annotation.processing.impl
public final org.jetbrains.kotlin.annotation.processing.impl.KotlinRoundEnvironment extends java.lang.Object implements javax.annotation.processing.RoundEnvironment org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef roundAnnotations
	private boolean isError
	private final boolean isProcessingOver
	private final int roundNumber
	public final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef getRoundAnnotations () 
	public void dispose () 
	public java.util.Set getRootElements () 
	public boolean processingOver () 
	private final java.util.Set getElementsAnnotatedWith (java.lang.String) 
		org.jetbrains.kotlin.java.model.JeElement it
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner declaration
		java.util.HashSet $receiver
		int $i$a$1$apply
		java.util.List declarations
		String fqName
	public java.util.Set getElementsAnnotatedWith (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement a
	public java.util.Set getElementsAnnotatedWith (java.lang.Class) 
		Class a
	public boolean errorRaised () 
	public final int getRoundNumber$kotlin_annotation_processing () 
	public void  (org.jetbrains.kotlin.annotation.processing.RoundAnnotations, boolean, int) 
		org.jetbrains.kotlin.annotation.processing.RoundAnnotations roundAnnotations
		boolean isProcessingOver
		int roundNumber
}

org/jetbrains/kotlin/annotation/processing/impl/KotlinTypes$contains$1.class
KotlinTypes.kt
package org.jetbrains.kotlin.annotation.processing.impl
final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes$contains$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes$contains$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiType invoke (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/processing/RoundAnnotations$Companion.class
RoundAnnotations.kt
package org.jetbrains.kotlin.annotation.processing
final org.jetbrains.kotlin.annotation.processing.RoundAnnotations$Companion extends java.lang.Object {
	private final java.util.List getBLACKLISTED_ANNOTATATIONS () 
	private void  () 
	public static final java.util.List access$getBLACKLISTED_ANNOTATATIONS$p (org.jetbrains.kotlin.annotation.processing.RoundAnnotations$Companion) 
		org.jetbrains.kotlin.annotation.processing.RoundAnnotations$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/processing/AnnotationProcessingConfigurationKeys.class
AnnotationProcessingPlugin.kt
package org.jetbrains.kotlin.annotation.processing
public final org.jetbrains.kotlin.annotation.processing.AnnotationProcessingConfigurationKeys extends java.lang.Object {
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey GENERATED_OUTPUT_DIR
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey CLASS_FILES_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 INCREMENTAL_DATA_FILE
	private static final org.jetbrains.kotlin.config.CompilerConfigurationKey VERBOSE_MODE
	public static final org.jetbrains.kotlin.annotation.processing.AnnotationProcessingConfigurationKeys INSTANCE
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getGENERATED_OUTPUT_DIR () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getCLASS_FILES_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 getINCREMENTAL_DATA_FILE () 
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getVERBOSE_MODE () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/processing/AnnotationProcessingComponentRegistrar.class
AnnotationProcessingPlugin.kt
package org.jetbrains.kotlin.annotation.processing
public final org.jetbrains.kotlin.annotation.processing.AnnotationProcessingComponentRegistrar extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar  {
	public void registerProjectComponents (org.jetbrains.kotlin.com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
		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 it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		java.util.List it
		int $i$a$3$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String p1
		int $i$a$1$unknown
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot 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.annotation.ClasspathBasedAnnotationProcessingExtension annotationProcessingExtension
		org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler sourceRetentionAnnotationHandler
		boolean verboseOutput
		java.io.File classesOutputDir
		java.util.List javaRoots
		java.util.List classpath
		java.util.List compileClasspath
		java.util.List contentRoots
		java.io.File generatedOutputDirFile
		java.io.File incrementalDataFile
		java.util.Map apOptions
		java.util.List apClasspath
		String generatedOutputDir
		org.jetbrains.kotlin.com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public void  () 
}

org/jetbrains/kotlin/annotation/ProcessingResult.class
AnnotationProcessingExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.ProcessingResult extends java.lang.Object {
	private final int errorCount
	private final int warningCount
	private final boolean wasAnythingGenerated
	public final int getErrorCount () 
	public final int getWarningCount () 
	public final boolean getWasAnythingGenerated () 
	public void  (int, int, boolean) 
		int errorCount
		int warningCount
		boolean wasAnythingGenerated
}

org/jetbrains/kotlin/annotation/AnnotationWriter.class
AnnotationWriter.kt
package org.jetbrains.kotlin.annotation
public abstract org.jetbrains.kotlin.annotation.AnnotationWriter extends java.lang.Object {
	private final java.io.Writer writer
	private static final String LINE_SEP
	public static final org.jetbrains.kotlin.annotation.AnnotationWriter$Companion Companion
	public abstract void writeClassDeclaration (java.lang.String) 
	public abstract void writeAnnotatedClass (java.lang.String, java.lang.String) 
	public abstract void writeAnnotatedMethod (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void writeAnnotatedField (java.lang.String, java.lang.String, java.lang.String) 
	protected final transient void writeLine (java.lang.String[]) 
		String part
		int i
		String[] parts
	public void  (java.io.Writer) 
		java.io.Writer writer
	static void  () 
	public static final java.lang.String access$getLINE_SEP$cp () 
}

org/jetbrains/kotlin/annotation/AbstractAnnotationProcessingExtension$doAnnotationProcessing$2$3.class
AnnotationProcessingExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension$doAnnotationProcessing$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension$doAnnotationProcessing$2$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/AnnotationWriter$Companion.class
AnnotationWriter.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationWriter$Companion extends java.lang.Object {
	private final java.lang.String getLINE_SEP () 
	private void  () 
	public static final java.lang.String access$getLINE_SEP$p (org.jetbrains.kotlin.annotation.AnnotationWriter$Companion) 
		org.jetbrains.kotlin.annotation.AnnotationWriter$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/AnnotatedElement.class
AnnotatedElement.kt
package org.jetbrains.kotlin.annotation
public abstract org.jetbrains.kotlin.annotation.AnnotatedElement extends java.lang.Object {
	private final String classFqName
	public final java.lang.String getClassFqName () 
	private void  (java.lang.String) 
		String classFqName
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String classFqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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

org/jetbrains/kotlin/annotation/AnnotatedElement$Constructor.class
AnnotatedElement.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotatedElement$Constructor extends org.jetbrains.kotlin.annotation.AnnotatedElement {
	public static final String METHOD_NAME
	public static final org.jetbrains.kotlin.annotation.AnnotatedElement$Constructor$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (java.lang.String) 
		String classFqName
	static void  () 
}

org/jetbrains/kotlin/annotation/ClasspathBasedAnnotationProcessingExtension.class
AnnotationProcessingExtension.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.ClasspathBasedAnnotationProcessingExtension extends org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension {
	private final java.util.List annotationProcessingClasspath
	private final java.util.Map options
	protected java.util.List loadAnnotationProcessors () 
		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
		java.net.URLClassLoader classLoader
	public final java.util.List getAnnotationProcessingClasspath () 
	protected java.util.Map getOptions () 
	public void  (java.util.List, java.util.Map, java.io.File, java.io.File, java.util.List, boolean, java.io.File, org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler) 
		java.util.List annotationProcessingClasspath
		java.util.Map options
		java.io.File generatedSourcesOutputDir
		java.io.File classesOutputDir
		java.util.List javaSourceRoots
		boolean verboseOutput
		java.io.File incrementalDataFile
		org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler sourceRetentionAnnotationHandler
}

org/jetbrains/kotlin/annotation/AnnotatedElementKt.class
AnnotatedElement.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotatedElementKt extends java.lang.Object {
	public static final void writeAnnotatedElement (org.jetbrains.kotlin.annotation.AnnotationWriter, java.lang.String, org.jetbrains.kotlin.annotation.AnnotatedElement) 
		org.jetbrains.kotlin.annotation.AnnotationWriter $receiver
		String annotation
		org.jetbrains.kotlin.annotation.AnnotatedElement element
}

org/jetbrains/kotlin/annotation/CompactAnnotationWriter.class
CompactAnnotationWriter.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.CompactAnnotationWriter extends org.jetbrains.kotlin.annotation.AnnotationWriter {
	private final org.jetbrains.kotlin.annotation.CompactAnnotationWriter$NameShortener annotationsShortener
	private final org.jetbrains.kotlin.annotation.CompactAnnotationWriter$NameShortener packageShortener
	public void writeClassDeclaration (java.lang.String) 
		String classFqName
	public void writeAnnotatedClass (java.lang.String, java.lang.String) 
		String annotationName
		String classFqName
	public void writeAnnotatedMethod (java.lang.String, java.lang.String, java.lang.String) 
		String annotationName
		String classFqName
		String methodName
	public void writeAnnotatedField (java.lang.String, java.lang.String, java.lang.String) 
		String annotationName
		String classFqName
		String fieldName
	private final void writeAnnotated (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String type
		String annotationName
		String className
		String memberName
	static volatile void writeAnnotated$default (org.jetbrains.kotlin.annotation.CompactAnnotationWriter, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	private final java.lang.String getShortenedClassName (java.lang.String) 
		String simpleName
		String packageName
		int lastDotIndex
		String fqName
	public void  (java.io.Writer) 
		java.io.Writer writer
}

org/jetbrains/kotlin/annotation/KotlinAnnotationProvider$readAnnotations$1.class
KotlinAnnotationProvider.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.KotlinAnnotationProvider$readAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.annotation.KotlinAnnotationProvider$readAnnotations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.Map, java.util.List) 
		String id
		String name
		java.util.Map cache
		java.util.List lineParts
	void  () 
	static void  () 
}

org/jetbrains/kotlin/annotation/AnnotationProcessorStub.class
AnnotationProcessorWrapper.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationProcessorStub extends javax.annotation.processing.AbstractProcessor {
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
	public void  () 
}

org/jetbrains/kotlin/annotation/AbstractAnnotationProcessingExtension$process$1.class
AnnotationProcessingExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension$process$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment receiver$0
	public final void run () 
	void  (org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment) 
}

org/jetbrains/kotlin/annotation/AnnotatedElement$Method.class
AnnotatedElement.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotatedElement$Method extends org.jetbrains.kotlin.annotation.AnnotatedElement {
	private final String methodName
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.String getMethodName () 
	public void  (java.lang.String, java.lang.String) 
		String classFqName
		String methodName
}

org/jetbrains/kotlin/annotation/CompactAnnotationWriter$NameShortener.class
CompactAnnotationWriter.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.CompactAnnotationWriter$NameShortener extends java.lang.Object {
	private final java.util.HashMap names
	private final String type
	final org.jetbrains.kotlin.annotation.CompactAnnotationWriter this$0
	public final int get (java.lang.String) 
		int id
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String name
	public void  (org.jetbrains.kotlin.annotation.CompactAnnotationWriter, java.lang.String) 
		org.jetbrains.kotlin.annotation.CompactAnnotationWriter $outer
		String type
}

org/jetbrains/kotlin/annotation/RoundEnvironmentWrapper.class
RoundEnvironmentWrapper.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.RoundEnvironmentWrapper extends java.lang.Object implements javax.annotation.processing.RoundEnvironment  {
	private final javax.annotation.processing.ProcessingEnvironment processingEnv
	private final javax.annotation.processing.RoundEnvironment parent
	private final int roundNumber
	private final org.jetbrains.kotlin.annotation.KotlinAnnotationProvider kotlinAnnotationsProvider
	public java.util.Set getRootElements () 
	public java.util.Set getElementsAnnotatedWith (javax.lang.model.element.TypeElement) 
		java.util.HashSet elements
		javax.lang.model.element.TypeElement a
	public java.util.Set getElementsAnnotatedWith (java.lang.Class) 
		java.util.HashSet elements
		Class a
	public boolean processingOver () 
	public boolean errorRaised () 
	private final java.util.List filterEnclosedElements (javax.lang.model.element.TypeElement, javax.lang.model.element.ElementKind, java.lang.String) 
		javax.lang.model.element.Element 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
		javax.lang.model.element.TypeElement $receiver
		javax.lang.model.element.ElementKind kind
		String name
	private final java.util.List filterEnclosedElements (javax.lang.model.element.TypeElement, javax.lang.model.element.ElementKind) 
		javax.lang.model.element.Element it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		javax.lang.model.element.TypeElement $receiver
		javax.lang.model.element.ElementKind kind
	private final boolean hasAnnotation (javax.lang.model.element.Element, java.lang.String) 
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		javax.lang.model.element.Element $receiver
		String annotationFqName
	private final boolean hasInheritedAnnotation (javax.lang.model.element.TypeElement, java.lang.String) 
		javax.lang.model.element.Element superClass
		javax.lang.model.type.TypeMirror superclassMirror
		javax.lang.model.element.TypeElement $receiver
		String annotationFqName
	private final java.util.Set resolveKotlinElements (java.lang.String) 
		javax.lang.model.element.Element 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
		javax.lang.model.element.Element it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		javax.lang.model.element.Element it
		int $i$a$3$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		javax.lang.model.element.TypeElement clazz
		java.util.HashSet set
		org.jetbrains.kotlin.annotation.AnnotatedElement descriptor
		int $i$a$1$fold
		Object element$iv
		Object accumulator$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		javax.lang.model.element.TypeElement clazz
		String classFqName
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		boolean isInherited
		java.util.HashSet descriptorsWithKotlin
		java.util.Set descriptors
		String annotationFqName
	public final javax.annotation.processing.ProcessingEnvironment getProcessingEnv () 
	public final javax.annotation.processing.RoundEnvironment getParent () 
	public final int getRoundNumber () 
	public final org.jetbrains.kotlin.annotation.KotlinAnnotationProvider getKotlinAnnotationsProvider () 
	public void  (javax.annotation.processing.ProcessingEnvironment, javax.annotation.processing.RoundEnvironment, int, org.jetbrains.kotlin.annotation.KotlinAnnotationProvider) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
		javax.annotation.processing.RoundEnvironment parent
		int roundNumber
		org.jetbrains.kotlin.annotation.KotlinAnnotationProvider kotlinAnnotationsProvider
}

org/jetbrains/kotlin/annotation/AbstractAnnotationProcessingExtension$Companion.class
AnnotationProcessingExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension$Companion extends java.lang.Object {
	public final java.lang.String getLINE_SEPARATOR () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/annotation/AbstractAnnotationProcessingExtension.class
AnnotationProcessingExtension.kt
package org.jetbrains.kotlin.annotation
public abstract org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisCompletedHandlerExtension  {
	private boolean annotationProcessingComplete
	private final org.jetbrains.kotlin.annotation.processing.impl.KotlinMessager messager
	private final java.io.File generatedSourcesOutputDir
	private final java.io.File classesOutputDir
	private final java.util.List javaSourceRoots
	private final boolean verboseOutput
	private final java.io.File incrementalDataFile
	private final org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler sourceRetentionAnnotationHandler
	private static final String LINE_SEPARATOR
	public static final org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension$Companion Companion
	private final void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 message
		int $i$f$log
	private final java.lang.String count (int, java.lang.String) 
		int $receiver
		String noun
	private final void runIf (java.lang.Object, boolean, kotlin.jvm.functions.Function1) 
		Object $receiver
		boolean condition
		kotlin.jvm.functions.Function1 block
		int $i$f$runIf
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		int $i$a$1$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		int $i$a$2$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		int $i$a$3$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		Throwable thr
		int $i$a$4$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		org.jetbrains.kotlin.psi.KtFile reportFile
		kotlin.jvm.internal.Ref$ObjectRef processingResult
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment processingEnvironment
		org.jetbrains.kotlin.annotation.processing.impl.KotlinElements elements
		org.jetbrains.kotlin.annotation.processing.impl.KotlinTypes types
		org.jetbrains.kotlin.annotation.processing.impl.KotlinFiler filer
		java.util.Map options
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope projectScope
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade javaPsiFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		long startTime
		kotlin.jvm.functions.Function1 appendJavaSourceRootsHandler
		java.util.List processors
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
	private final java.lang.String getStackTraceAsString (java.lang.Throwable) 
		java.io.PrintWriter printWriter
		java.io.StringWriter out
		Throwable $receiver
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper createTypeMapper (org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment) 
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
	private final org.jetbrains.kotlin.annotation.ProcessingResult doAnnotationProcessing (org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment, java.util.Collection) 
		javax.annotation.processing.Processor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		int $i$a$2$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		int $i$a$1$run
		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$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		int $i$a$2$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile javaFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		java.io.File it
		int $i$a$4$forEach
		Object element$iv
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		java.io.File javaSourceRoot
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		int $i$a$2$run
		int $i$a$1$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		java.io.IOException e
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String fqName
		String line
		int $i$a$1$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		java.util.List analyzedClasses
		String incrementalData
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		int $i$a$1$runIf
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		Object $receiver$iv
		boolean condition$iv
		int $i$f$runIf
		int $i$a$1$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		String it
		int $i$a$2$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		int $i$a$3$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		java.io.IOException e
		java.util.Set analyzedClasses
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		int $i$a$2$run
		java.io.File incrementalDataFile
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		int $i$a$3$runIf
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		Object $receiver$iv
		boolean condition$iv
		int $i$f$runIf
		org.jetbrains.kotlin.annotation.processing.impl.KotlinRoundEnvironment firstRoundEnvironment
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		int $i$a$1$run
		int $i$a$4$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		javax.annotation.processing.Processor processor
		org.jetbrains.kotlin.annotation.processing.impl.KotlinRoundEnvironment finalRoundEnvironment
		int finalRoundNumber
		org.jetbrains.kotlin.annotation.processing.RoundAnnotations firstRoundAnnotations
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		java.util.Collection files
	private final int process (org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment, org.jetbrains.kotlin.annotation.processing.impl.KotlinRoundEnvironment) 
		java.io.File it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		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
		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
		int $i$a$2$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		org.jetbrains.kotlin.annotation.processing.RoundAnnotations $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.annotation.processing.impl.KotlinRoundEnvironment nextRoundEnvironment
		org.jetbrains.kotlin.annotation.processing.RoundAnnotations nextRoundAnnotations
		java.util.List psiFiles
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem localFileSystem
		java.util.List newJavaFiles
		java.util.List newFiles
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		org.jetbrains.kotlin.annotation.processing.impl.KotlinRoundEnvironment roundEnvironment
	private final java.util.List doRound (org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment, org.jetbrains.kotlin.annotation.processing.impl.KotlinRoundEnvironment) 
		int $i$a$1$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		String it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		int $i$a$3$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$1$let
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String annotationNames
		int $i$a$4$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		java.util.HashSet applicableAnnotations
		java.util.Collection applicableAnnotationNames
		boolean acceptsAnyAnnotation
		java.util.Set supportedAnnotationNames
		javax.annotation.processing.Processor processor
		int $i$a$5$log
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension this_$iv
		int $i$f$log
		java.util.List newFiles
		org.jetbrains.kotlin.annotation.processing.impl.KotlinProcessingEnvironment $receiver
		org.jetbrains.kotlin.annotation.processing.impl.KotlinRoundEnvironment roundEnvironment
	protected abstract java.util.List loadAnnotationProcessors () 
	protected abstract java.util.Map getOptions () 
	public final java.io.File getGeneratedSourcesOutputDir () 
	public final java.io.File getClassesOutputDir () 
	public final java.util.List getJavaSourceRoots () 
	public final boolean getVerboseOutput () 
	public final java.io.File getIncrementalDataFile () 
	public final org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler getSourceRetentionAnnotationHandler () 
	public void  (java.io.File, java.io.File, java.util.List, boolean, java.io.File, org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler) 
		java.io.File generatedSourcesOutputDir
		java.io.File classesOutputDir
		java.util.List javaSourceRoots
		boolean verboseOutput
		java.io.File incrementalDataFile
		org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler sourceRetentionAnnotationHandler
	public void  (java.io.File, java.io.File, java.util.List, boolean, java.io.File, org.jetbrains.kotlin.incremental.components.SourceRetentionAnnotationHandler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.annotation.processing.impl.KotlinMessager access$getMessager$p (org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension) 
		org.jetbrains.kotlin.annotation.AbstractAnnotationProcessingExtension $this
	public static final java.lang.String access$getLINE_SEPARATOR$cp () 
}

org/jetbrains/kotlin/annotation/KotlinAnnotationProvider$readAnnotations$3.class
KotlinAnnotationProvider.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.KotlinAnnotationProvider$readAnnotations$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.LinkedHashMap $shortenedPackageNameCache
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String shortenedValue
		String id
		String s
	void  (java.util.LinkedHashMap) 
}

org/jetbrains/kotlin/java/model/internal/InternalUtilKt$HAS_DEFAULT$2.class
internalUtil.kt
package org.jetbrains.kotlin.java.model.internal
final org.jetbrains.kotlin.java.model.internal.InternalUtilKt$HAS_DEFAULT$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.java.model.internal.InternalUtilKt$HAS_DEFAULT$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		java.lang.reflect.Field it
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
	void  () 
	static void  () 
}

org/jetbrains/kotlin/java/model/internal/DefaultConstructorPsiMethod.class
DefaultConstructorPsiMethod.kt
package org.jetbrains.kotlin.java.model.internal
public final org.jetbrains.kotlin.java.model.internal.DefaultConstructorPsiMethod extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String modifier
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		org.jetbrains.kotlin.com.intellij.lang.Language language
}

org/jetbrains/kotlin/java/model/internal/JeElementRegistry.class
JeElementRegistry.kt
package org.jetbrains.kotlin.java.model.internal
public final org.jetbrains.kotlin.java.model.internal.JeElementRegistry extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private final java.util.List list
	public final void register (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable obj
	public void dispose () 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.List list
	public void  () 
}

org/jetbrains/kotlin/java/model/internal/InternalUtilKt.class
internalUtil.kt
package org.jetbrains.kotlin.java.model.internal
public final org.jetbrains.kotlin.java.model.internal.InternalUtilKt extends java.lang.Object {
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.Lazy HAS_DEFAULT$delegate
	static void  () 
	private static final boolean getHAS_DEFAULT () 
	private static final java.util.Set getJavaModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		java.util.Set $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.java.model.internal.InternalUtilKt$getJavaModifiers$1 check$
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList $receiver
	public static final java.lang.Object calcConstantValue (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper evaluator
	public static volatile java.lang.Object calcConstantValue$default (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper getConstantEvaluator (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public static final boolean isStatic (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner $receiver
	public static final boolean isFinal (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner $receiver
	public static final java.util.Set getJavaModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner $receiver
	public static final java.util.List getAnnotationsWithInherited (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] superClassAnnotations
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClassType getTypeWithTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		java.util.Map params
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $receiver
	private static final boolean isInherited (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationClass
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation $receiver
}

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

org/jetbrains/kotlin/java/model/internal/KotlinAnnotationProxyMaker$AnnotationParameterData.class
KotlinAnnotationProxyMaker.kt
package org.jetbrains.kotlin.java.model.internal
final org.jetbrains.kotlin.java.model.internal.KotlinAnnotationProxyMaker$AnnotationParameterData extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod method
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	private final java.lang.reflect.Method jMethod
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod getMethod () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getValue () 
	public final java.lang.reflect.Method getJMethod () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, java.lang.reflect.Method) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		java.lang.reflect.Method jMethod
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod component1 () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue component2 () 
	public final java.lang.reflect.Method component3 () 
	public final org.jetbrains.kotlin.java.model.internal.KotlinAnnotationProxyMaker$AnnotationParameterData copy (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, java.lang.reflect.Method) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		java.lang.reflect.Method jMethod
	public static volatile org.jetbrains.kotlin.java.model.internal.KotlinAnnotationProxyMaker$AnnotationParameterData copy$default (org.jetbrains.kotlin.java.model.internal.KotlinAnnotationProxyMaker$AnnotationParameterData, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, java.lang.reflect.Method, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/java/model/internal/KotlinAnnotationProxyMakerKt.class
KotlinAnnotationProxyMaker.kt
package org.jetbrains.kotlin.java.model.internal
public final org.jetbrains.kotlin.java.model.internal.KotlinAnnotationProxyMakerKt extends java.lang.Object {
	private static final String JAVA_LANG_STRING
	private static final java.lang.Object getConstantValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper) 
		org.jetbrains.kotlin.java.model.internal.KotlinAnnotationProxyMaker annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationClass
		IllegalArgumentException e
		Object componentValue
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue componentPsiValue
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		Object arr
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List typeMirrors
		java.util.List arrayValues
		Class jComponentType
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
		javax.lang.model.type.TypeMirror type
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue psiValue
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		Class jReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper evaluator
	private static final java.lang.String getFqName (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType $receiver
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiType getObjectType (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolvedElement
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	private static final java.lang.Object castPrimitiveValue (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		Object value
	private static final byte byteValue (java.lang.Object) 
		Object value
	private static final int intValue (java.lang.Object) 
		Object value
	private static final short shortValue (java.lang.Object) 
		Object value
	private static final boolean booleanValue (java.lang.Object) 
		Object value
	private static final char charValue (java.lang.Object) 
		Object value
	private static final long longValue (java.lang.Object) 
		Object value
	private static final float floatValue (java.lang.Object) 
		Object value
	private static final double doubleValue (java.lang.Object) 
		Object value
	private static final java.lang.Void unexpectedType (java.lang.String) 
		String type
	private static final java.lang.Void unexpectedType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	static void  () 
	public static final java.lang.Void access$unexpectedType (java.lang.String) 
		String type
	public static final java.lang.Object access$getConstantValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue psiValue
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		Class jReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper evaluator
}

org/jetbrains/kotlin/java/model/internal/MirroredTypeExceptionProxy.class
KotlinAnnotationProxyMaker.kt
package org.jetbrains.kotlin.java.model.internal
final org.jetbrains.kotlin.java.model.internal.MirroredTypeExceptionProxy extends sun.reflect.annotation.ExceptionProxy {
	private final String typeString
	private transient javax.lang.model.type.TypeMirror type
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.java.model.internal.MirroredTypeExceptionProxy$Companion Companion
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	protected javax.lang.model.type.MirroredTypeException generateException () 
	public volatile java.lang.RuntimeException generateException () 
	private final void readObject (java.io.ObjectInputStream) 
		java.io.ObjectInputStream s
	public void  (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	static void  () 
}

org/jetbrains/kotlin/java/model/internal/AnnotationUtil.class
AnnotationUtil.java
package org.jetbrains.kotlin.java.model.internal
public final org.jetbrains.kotlin.java.model.internal.AnnotationUtil extends java.lang.Object {
	public static final java.util.Map ARRAY_TYPES_MAP
	public void  () 
	public static java.lang.Object createEnumValue (java.lang.Class, java.lang.String) 
		IllegalArgumentException ex
		Class enumClass
		String name
	static void  () 
		java.util.Map classes
}

org/jetbrains/kotlin/java/model/internal/KotlinAnnotationProxyMaker.class
KotlinAnnotationProxyMaker.kt
package org.jetbrains.kotlin.java.model.internal
public final org.jetbrains.kotlin.java.model.internal.KotlinAnnotationProxyMaker extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationClass
	private final Class annotationType
	public final java.lang.annotation.Annotation generate () 
	private final java.util.List getAllPsiValues () 
		NoSuchMethodException e
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		java.lang.reflect.Method jMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		java.util.List values
	private final java.util.Map getAllValuesForParser (java.util.List) 
		Class jReturnType
		java.lang.reflect.Method jMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper evaluator
		java.util.Map parserValues
		java.util.List values
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getAnnotation () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass getAnnotationClass () 
	public final java.lang.Class getAnnotationType () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationClass
		Class annotationType
}

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

org/jetbrains/kotlin/java/model/internal/MirroredTypesExceptionProxy.class
KotlinAnnotationProxyMaker.kt
package org.jetbrains.kotlin.java.model.internal
final org.jetbrains.kotlin.java.model.internal.MirroredTypesExceptionProxy extends sun.reflect.annotation.ExceptionProxy {
	private final String typeStrings
	private transient java.util.List types
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.java.model.internal.MirroredTypesExceptionProxy$Companion Companion
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	protected javax.lang.model.type.MirroredTypesException generateException () 
	public volatile java.lang.RuntimeException generateException () 
	private final void readObject (java.io.ObjectInputStream) 
		java.io.ObjectInputStream s
	public void  (java.util.List) 
		java.util.List types
	static void  () 
}

org/jetbrains/kotlin/java/model/internal/InternalUtilKt$getJavaModifiers$1.class
internalUtil.kt
package org.jetbrains.kotlin.java.model.internal
final org.jetbrains.kotlin.java.model.internal.InternalUtilKt$getJavaModifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.Set, java.lang.String, javax.lang.model.element.Modifier) 
		java.util.Set $receiver
		String modifier
		javax.lang.model.element.Modifier javaModifier
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
}

org/jetbrains/kotlin/java/model/JeModifierListOwner$DefaultImpls.class
JeModifierListOwner.kt
package org.jetbrains.kotlin.java.model
public final org.jetbrains.kotlin.java.model.JeModifierListOwner$DefaultImpls extends java.lang.Object {
	public static java.util.Set getModifiers (org.jetbrains.kotlin.java.model.JeModifierListOwner) 
		org.jetbrains.kotlin.java.model.JeModifierListOwner $this
}

org/jetbrains/kotlin/java/model/JeAnnotationOwner$DefaultImpls.class
JeAnnotationOwner.kt
package org.jetbrains.kotlin.java.model
public final org.jetbrains.kotlin.java.model.JeAnnotationOwner$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotationMirrors (org.jetbrains.kotlin.java.model.JeAnnotationOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation p1
		int $i$a$1$unknown
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.java.model.JeAnnotationOwner $this
	public static java.lang.annotation.Annotation getAnnotation (org.jetbrains.kotlin.java.model.JeAnnotationOwner, java.lang.Class) 
		org.jetbrains.kotlin.java.model.JeAnnotationOwner $this
		Class annotationClass
	public static java.lang.annotation.Annotation[] getAnnotationsByType (org.jetbrains.kotlin.java.model.JeAnnotationOwner, java.lang.Class) 
		int i
		java.lang.annotation.Annotation annotation
		int $i$a$1$forEachIndexed
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		java.lang.annotation.Annotation[] $receiver
		int $i$a$1$apply
		java.util.List annotations
		org.jetbrains.kotlin.java.model.JeAnnotationOwner $this
		Class annotationClass
	private static java.util.List getAnnotationsByType (org.jetbrains.kotlin.java.model.JeAnnotationOwner, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		int $i$a$1$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		kotlin.Pair it
		int $i$a$2$filter
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		kotlin.Pair it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.List annotationProxies
		java.util.List annotationDeclarations
		java.util.List annotations
		java.util.List allAnnotations
		String annotationFqName
		org.jetbrains.kotlin.java.model.JeAnnotationOwner $this
		Class annotationClass
		boolean onlyFirst
}

org/jetbrains/kotlin/java/model/JeName.class
JeName.kt
package org.jetbrains.kotlin.java.model
public final org.jetbrains.kotlin.java.model.JeName extends java.lang.Object implements javax.lang.model.element.Name java.lang.CharSequence  {
	private final String name
	private static final org.jetbrains.kotlin.java.model.JeName EMPTY
	private static final org.jetbrains.kotlin.java.model.JeName INIT
	private static final org.jetbrains.kotlin.java.model.JeName CLINIT
	public static final org.jetbrains.kotlin.java.model.JeName$Companion Companion
	public boolean contentEquals (java.lang.CharSequence) 
		CharSequence cs
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
	static void  () 
	public int getLength () 
	public final volatile int length () 
	public char get (int) 
		int index
	public final volatile char charAt (int) 
	public java.lang.CharSequence subSequence (int, int) 
		int startIndex
		int endIndex
	public static final org.jetbrains.kotlin.java.model.JeName access$getEMPTY$cp () 
	public static final org.jetbrains.kotlin.java.model.JeName access$getINIT$cp () 
	public static final org.jetbrains.kotlin.java.model.JeName access$getCLINIT$cp () 
}

org/jetbrains/kotlin/java/model/elements/DefaultJeElementRenderer$Companion.class
DefaultJeElementRenderer.kt
package org.jetbrains.kotlin.java.model.elements
final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer$Companion extends java.lang.Object {
	public final java.lang.String getMARGIN () 
	public final java.lang.String getLINE_SEPARATOR () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/java/model/elements/JeExpressionAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeExpressionAnnotationValue extends org.jetbrains.kotlin.java.model.elements.JePrimitiveAnnotationValue {
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression psi
}

org/jetbrains/kotlin/java/model/elements/JeAnnotationValueKt.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeAnnotationValueKt extends java.lang.Object {
	public static final javax.lang.model.element.AnnotationValue JeAnnotationValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		javax.lang.model.element.AnnotationValue annotationValue
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue psi
}

org/jetbrains/kotlin/java/model/elements/DefaultJeElementRenderer$renderAnnotationValue$2.class
DefaultJeElementRenderer.kt
package org.jetbrains.kotlin.java.model.elements
final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer$renderAnnotationValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (javax.lang.model.element.AnnotationValue) 
		javax.lang.model.element.AnnotationValue it
	void  (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer) 
}

org/jetbrains/kotlin/java/model/elements/JeAnnotationMirror.class
JeAnnotationMirror.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeAnnotationMirror extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements javax.lang.model.element.AnnotationMirror  {
	public javax.lang.model.type.DeclaredType getAnnotationType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public java.util.Map getElementValues () 
	public final java.util.Map getAllElementValues () 
	private final java.util.Map getElementValues (boolean) 
		javax.lang.model.element.AnnotationValue annotationValue
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue attributeValue
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		java.util.Map $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationClass
		boolean withDefaults
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveAnnotationClass () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psi
}

org/jetbrains/kotlin/java/model/elements/JeArrayAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeArrayAnnotationValue extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements javax.lang.model.element.AnnotationValue  {
	public java.util.List getValue () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue p1
		int $i$a$1$unknown
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object) 
		javax.lang.model.element.AnnotationValueVisitor v
		Object p
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue psi
}

org/jetbrains/kotlin/java/model/elements/JeEnumValueAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeEnumValueAnnotationValue extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements javax.lang.model.element.AnnotationValue  {
	public org.jetbrains.kotlin.java.model.elements.JeVariableElement getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object) 
		javax.lang.model.element.AnnotationValueVisitor v
		Object p
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant psi
}

org/jetbrains/kotlin/java/model/elements/DefaultJeElementRenderer$WhenMappings.class

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

org/jetbrains/kotlin/java/model/elements/JeSingletonArrayAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeSingletonArrayAnnotationValue extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements javax.lang.model.element.AnnotationValue  {
	public java.util.List getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object) 
		javax.lang.model.element.AnnotationValueVisitor v
		Object p
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue psi
}

org/jetbrains/kotlin/java/model/elements/DefaultJeElementRenderer.class
DefaultJeElementRenderer.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer extends java.lang.Object implements org.jetbrains.kotlin.java.model.elements.JeElementRenderer  {
	private static final String MARGIN
	private static final String LINE_SEPARATOR
	public static final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer$Companion Companion
	public java.lang.String render (org.jetbrains.kotlin.java.model.JeElement) 
		org.jetbrains.kotlin.java.model.elements.JeTypeElement it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		StringBuilder $receiver
		int $i$a$1$buildString
		String classType
		StringBuilder $receiver
		int $i$a$2$buildString
		StringBuilder $receiver
		int $i$a$3$buildString
		org.jetbrains.kotlin.java.model.JeElement element
	private final java.lang.String renderType (javax.lang.model.type.TypeMirror, boolean) 
		javax.lang.model.type.TypeMirror type
		boolean noneAsVoid
	static volatile java.lang.String renderType$default (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer, javax.lang.model.type.TypeMirror, boolean, int, java.lang.Object) 
	private final java.lang.String renderModifiers (javax.lang.model.element.Element) 
		javax.lang.model.element.Modifier it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		java.util.Set modifiers
		String renderedAnnotations
		javax.lang.model.element.Element element
	private final java.lang.String renderAnnotations (javax.lang.model.element.Element) 
		java.util.List annotations
		javax.lang.model.element.Element element
	private final java.lang.String renderAnnotation (javax.lang.model.element.AnnotationMirror) 
		java.util.Map$Entry it
		int $i$a$1$map
		java.util.Map$Entry item$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.Map $receiver$iv
		int $i$f$map
		java.util.Map args
		String name
		javax.lang.model.element.AnnotationMirror anno
	private final java.lang.String renderAnnotationValue (javax.lang.model.element.AnnotationValue) 
		Object it
		int $i$a$3$let
		javax.lang.model.element.AnnotationValue av
	private final java.lang.String renderConstantValue (java.lang.Object) 
		Object value
	private final java.lang.String withMargin (java.lang.String) 
		String it
		int $i$a$1$map
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String $receiver
	public void  () 
	static void  () 
	public static final java.lang.String access$withMargin (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer, java.lang.String) 
		org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer $this
		String $receiver
	public static final java.lang.String access$renderAnnotation (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer, javax.lang.model.element.AnnotationMirror) 
		org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer $this
		javax.lang.model.element.AnnotationMirror anno
	public static final java.lang.String access$renderAnnotationValue (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer, javax.lang.model.element.AnnotationValue) 
		org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer $this
		javax.lang.model.element.AnnotationValue av
	public static final java.lang.String access$getMARGIN$cp () 
	public static final java.lang.String access$getLINE_SEPARATOR$cp () 
}

org/jetbrains/kotlin/java/model/elements/JeTypeParameterElement.class
JeTypeParameterElement.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeTypeParameterElement extends org.jetbrains.kotlin.java.model.JeAbstractElement implements javax.lang.model.element.TypeParameterElement org.jetbrains.kotlin.java.model.JeAnnotationOwner org.jetbrains.kotlin.java.model.JeModifierListOwner  {
	private final org.jetbrains.kotlin.java.model.JeElement parent
	public org.jetbrains.kotlin.java.model.JeName getSimpleName () 
	public volatile javax.lang.model.element.Name getSimpleName () 
	public org.jetbrains.kotlin.java.model.JeElement getEnclosingElement () 
	public volatile javax.lang.model.element.Element getEnclosingElement () 
	public javax.lang.model.element.ElementKind getKind () 
	public javax.lang.model.type.TypeMirror asType () 
	public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object) 
		javax.lang.model.element.ElementVisitor v
		Object p
	public java.util.List getEnclosedElements () 
	public java.util.List getBounds () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.java.model.JeElement getGenericElement () 
	public volatile javax.lang.model.element.Element getGenericElement () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.java.model.JeElement getParent () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.java.model.JeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter psi
		org.jetbrains.kotlin.java.model.JeElement parent
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public java.util.List getAnnotationMirrors () 
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationClass
	public java.util.Set getModifiers () 
}

org/jetbrains/kotlin/java/model/elements/JeElementRenderer.class
JeElementRenderer.kt
package org.jetbrains.kotlin.java.model.elements
public abstract org.jetbrains.kotlin.java.model.elements.JeElementRenderer extends java.lang.Object {
	public abstract java.lang.String render (org.jetbrains.kotlin.java.model.JeElement) 
}

org/jetbrains/kotlin/java/model/elements/DefaultJeElementRenderer$renderAnnotations$1.class
DefaultJeElementRenderer.kt
package org.jetbrains.kotlin.java.model.elements
final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer$renderAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror it
	void  (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer) 
}

org/jetbrains/kotlin/java/model/elements/JeMethodExecutableElement.class
JeMethodExecutableElement.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeMethodExecutableElement extends org.jetbrains.kotlin.java.model.JeAbstractElement implements javax.lang.model.element.ExecutableElement org.jetbrains.kotlin.java.model.JeModifierListOwner org.jetbrains.kotlin.java.model.JeAnnotationOwner  {
	public org.jetbrains.kotlin.java.model.elements.JeTypeElement getEnclosingElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
	public volatile javax.lang.model.element.Element getEnclosingElement () 
	public org.jetbrains.kotlin.java.model.JeName getSimpleName () 
	public volatile javax.lang.model.element.Name getSimpleName () 
	public java.util.List getThrownTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public java.util.List getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public java.util.List getParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable p1
		int $i$a$1$unknown
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public javax.lang.model.element.AnnotationValue getDefaultValue () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue defaultValue
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod annotationMethod
	public javax.lang.model.type.TypeMirror getReturnType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType it
		int $i$a$1$let
	public javax.lang.model.type.TypeMirror getReceiverType () 
	public boolean isVarArgs () 
	public boolean isDefault () 
	public javax.lang.model.element.ElementKind getKind () 
	public org.jetbrains.kotlin.java.model.types.JeMethodExecutableTypeMirror asType () 
	public volatile javax.lang.model.type.TypeMirror asType () 
	public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object) 
		javax.lang.model.element.ElementVisitor v
		Object p
	public java.util.List getEnclosedElements () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psi
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public java.util.List getAnnotationMirrors () 
	public java.util.Set getModifiers () 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationClass
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
}

org/jetbrains/kotlin/java/model/elements/JeLiteralAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeLiteralAnnotationValue extends org.jetbrains.kotlin.java.model.elements.JePrimitiveAnnotationValue {
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiLiteral) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteral psi
}

org/jetbrains/kotlin/java/model/elements/JeMethodExecutableElementKt.class
JeMethodExecutableElement.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeMethodExecutableElementKt extends java.lang.Object {
	public static final javax.lang.model.type.TypeMirror getReceiverTypeMirror (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod $receiver
}

org/jetbrains/kotlin/java/model/elements/DefaultJeElementRenderer$render$$inlined$buildString$lambda$2.class
DefaultJeElementRenderer.kt
package org.jetbrains.kotlin.java.model.elements
final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer$render$$inlined$buildString$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer this$0
	final org.jetbrains.kotlin.java.model.JeElement $element$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.java.model.elements.JeVariableElement) 
		org.jetbrains.kotlin.java.model.elements.JeVariableElement it
	void  (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer, org.jetbrains.kotlin.java.model.JeElement) 
}

org/jetbrains/kotlin/java/model/elements/JePackageElement.class
JePackageElement.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JePackageElement extends org.jetbrains.kotlin.java.model.JeAbstractElement implements javax.lang.model.element.PackageElement org.jetbrains.kotlin.java.model.JeModifierListOwner org.jetbrains.kotlin.java.model.JeNoAnnotations  {
	public java.lang.Void getEnclosingElement () 
	public volatile javax.lang.model.element.Element getEnclosingElement () 
	public org.jetbrains.kotlin.java.model.JeName getSimpleName () 
	public volatile javax.lang.model.element.Name getSimpleName () 
	public javax.lang.model.element.ElementKind getKind () 
	public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object) 
		javax.lang.model.element.ElementVisitor v
		Object p
	public boolean isUnnamed () 
	public org.jetbrains.kotlin.java.model.JeName getQualifiedName () 
	public volatile javax.lang.model.element.Name getQualifiedName () 
	public java.util.List getEnclosedElements () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public org.jetbrains.kotlin.java.model.types.JePackageTypeMirror asType () 
	public volatile javax.lang.model.type.TypeMirror asType () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psi
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public java.util.Set getModifiers () 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.util.List getAnnotationMirrors () 
}

org/jetbrains/kotlin/java/model/elements/JeClassInitializerExecutableElement.class
JeClassInitializerExecutableElement.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeClassInitializerExecutableElement extends org.jetbrains.kotlin.java.model.JeAbstractElement implements javax.lang.model.element.ExecutableElement org.jetbrains.kotlin.java.model.JeNoAnnotations org.jetbrains.kotlin.java.model.JeModifierListOwner  {
	private final boolean isStaticInitializer
	public final boolean isStaticInitializer () 
	public org.jetbrains.kotlin.java.model.elements.JeTypeElement getEnclosingElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$1$let
	public volatile javax.lang.model.element.Element getEnclosingElement () 
	public org.jetbrains.kotlin.java.model.JeName getSimpleName () 
	public volatile javax.lang.model.element.Name getSimpleName () 
	public java.util.List getThrownTypes () 
	public java.util.List getTypeParameters () 
	public java.util.List getParameters () 
	public java.lang.Void getDefaultValue () 
	public volatile javax.lang.model.element.AnnotationValue getDefaultValue () 
	public org.jetbrains.kotlin.java.model.types.JeNoneType getReturnType () 
	public volatile javax.lang.model.type.TypeMirror getReturnType () 
	public org.jetbrains.kotlin.java.model.types.JeNoneType getReceiverType () 
	public volatile javax.lang.model.type.TypeMirror getReceiverType () 
	public boolean isVarArgs () 
	public boolean isDefault () 
	public javax.lang.model.element.ElementKind getKind () 
	public org.jetbrains.kotlin.java.model.types.JeClassInitializerExecutableTypeMirror asType () 
	public volatile javax.lang.model.type.TypeMirror asType () 
	public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object) 
		javax.lang.model.element.ElementVisitor v
		Object p
	public java.util.List getEnclosedElements () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		String it
		int $i$a$1$let
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer psi
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public java.util.List getAnnotationMirrors () 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.util.Set getModifiers () 
}

org/jetbrains/kotlin/java/model/elements/DefaultJeElementRenderer$render$$inlined$buildString$lambda$1.class
DefaultJeElementRenderer.kt
package org.jetbrains.kotlin.java.model.elements
final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer$render$$inlined$buildString$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer this$0
	final org.jetbrains.kotlin.java.model.JeElement $element$inlined
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.java.model.JeElement) 
		org.jetbrains.kotlin.java.model.JeElement it
	void  (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer, org.jetbrains.kotlin.java.model.JeElement) 
}

org/jetbrains/kotlin/java/model/elements/JeTypeElement.class
JeTypeElement.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeTypeElement extends org.jetbrains.kotlin.java.model.JeAbstractElement implements javax.lang.model.element.TypeElement org.jetbrains.kotlin.java.model.JeAnnotationOwner org.jetbrains.kotlin.java.model.JeModifierListOwner  {
	public javax.lang.model.element.Element getEnclosingElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile javaFile
	public org.jetbrains.kotlin.java.model.JeName getSimpleName () 
	public volatile javax.lang.model.element.Name getSimpleName () 
	public org.jetbrains.kotlin.java.model.JeName getQualifiedName () 
	public volatile javax.lang.model.element.Name getQualifiedName () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType getSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType[], org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	public javax.lang.model.type.TypeMirror getSuperclass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	public java.util.List getInterfaces () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass intf
		java.util.List interfaces
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
	public java.util.List getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public javax.lang.model.element.NestingKind getNestingKind () 
	public java.util.List getEnclosedElements () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiField it
		int $i$a$2$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$3$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$4$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.java.model.elements.JeTypeElement $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$1$any
		Object element$iv
		Object[] $receiver$iv
		int $i$f$any
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.java.model.elements.JeTypeElement $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.java.model.internal.DefaultConstructorPsiMethod $receiver
		int $i$a$5$apply
		boolean canHaveDefaultConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		java.util.List declarations
	private final java.lang.String getPackageName (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $receiver
	public final java.util.List getAllMembers () 
		org.jetbrains.kotlin.com.intellij.psi.PsiField it
		int $i$a$1$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$2$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$3$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer it
		int $i$a$4$forEach
		Object element$iv
		Object[] $receiver$iv
		int $i$f$forEach
		java.util.List declarations
	public javax.lang.model.element.ElementKind getKind () 
	public javax.lang.model.type.TypeMirror asType () 
	public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object) 
		javax.lang.model.element.ElementVisitor v
		Object p
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psi
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public java.util.Set getModifiers () 
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationClass
	public java.util.List getAnnotationMirrors () 
}

org/jetbrains/kotlin/java/model/elements/JeAnnotationAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeAnnotationAnnotationValue extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements javax.lang.model.element.AnnotationValue  {
	public org.jetbrains.kotlin.java.model.elements.JeAnnotationMirror getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object) 
		javax.lang.model.element.AnnotationValueVisitor v
		Object p
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psi
}

org/jetbrains/kotlin/java/model/elements/JeVariableElement.class
JeVariableElement.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeVariableElement extends org.jetbrains.kotlin.java.model.JeAbstractElement implements javax.lang.model.element.VariableElement org.jetbrains.kotlin.java.model.JeModifierListOwner org.jetbrains.kotlin.java.model.JeAnnotationOwner  {
	public org.jetbrains.kotlin.java.model.JeName getSimpleName () 
	public volatile javax.lang.model.element.Name getSimpleName () 
	public org.jetbrains.kotlin.java.model.JeElement getEnclosingElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psi
	public volatile javax.lang.model.element.Element getEnclosingElement () 
	public java.lang.Object getConstantValue () 
	public javax.lang.model.element.ElementKind getKind () 
	public javax.lang.model.type.TypeMirror asType () 
	public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object) 
		javax.lang.model.element.ElementVisitor v
		Object p
	public java.util.List getEnclosedElements () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psi
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public java.util.List getAnnotationMirrors () 
	public java.util.Set getModifiers () 
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationClass
}

org/jetbrains/kotlin/java/model/elements/JeErrorAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeErrorAnnotationValue extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements javax.lang.model.element.AnnotationValue  {
	public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object) 
		javax.lang.model.element.AnnotationValueVisitor v
		Object p
	public java.lang.Void getValue () 
	public volatile java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
}

org/jetbrains/kotlin/java/model/elements/JeTypeAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public final org.jetbrains.kotlin.java.model.elements.JeTypeAnnotationValue extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements javax.lang.model.element.AnnotationValue  {
	public javax.lang.model.type.TypeMirror getValue () 
	public volatile java.lang.Object getValue () 
	public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object) 
		javax.lang.model.element.AnnotationValueVisitor v
		Object p
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression psi
}

org/jetbrains/kotlin/java/model/elements/JePrimitiveAnnotationValue.class
JeAnnotationValue.kt
package org.jetbrains.kotlin.java.model.elements
public abstract org.jetbrains.kotlin.java.model.elements.JePrimitiveAnnotationValue extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements javax.lang.model.element.AnnotationValue  {
	public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object) 
		Object value
		javax.lang.model.element.AnnotationValueVisitor v
		Object p
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
}

org/jetbrains/kotlin/java/model/elements/DefaultJeElementRenderer$renderAnnotationValue$1.class
DefaultJeElementRenderer.kt
package org.jetbrains.kotlin.java.model.elements
final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer$renderAnnotationValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (javax.lang.model.element.AnnotationValue) 
		javax.lang.model.element.AnnotationValue it
	void  (org.jetbrains.kotlin.java.model.elements.DefaultJeElementRenderer) 
}

org/jetbrains/kotlin/java/model/JeAnnotationOwner.class
JeAnnotationOwner.kt
package org.jetbrains.kotlin.java.model
public abstract org.jetbrains.kotlin.java.model.JeAnnotationOwner extends java.lang.Object implements org.jetbrains.kotlin.java.model.JeElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public abstract java.util.List getAnnotationMirrors () 
	public abstract java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public abstract java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
}

org/jetbrains/kotlin/java/model/JeConverterKt.class
JeConverter.kt
package org.jetbrains.kotlin.java.model
public final org.jetbrains.kotlin.java.model.JeConverterKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.java.model.JeElement toJeElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/java/model/JeElement.class
JeElement.kt
package org.jetbrains.kotlin.java.model
public abstract org.jetbrains.kotlin.java.model.JeElement extends java.lang.Object implements javax.lang.model.element.Element org.jetbrains.kotlin.java.model.JePsiElementOwner  {
}

org/jetbrains/kotlin/java/model/JeNoAnnotations$DefaultImpls.class
JeAnnotationOwner.kt
package org.jetbrains.kotlin.java.model
public final org.jetbrains.kotlin.java.model.JeNoAnnotations$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotationMirrors (org.jetbrains.kotlin.java.model.JeNoAnnotations) 
		org.jetbrains.kotlin.java.model.JeNoAnnotations $this
	public static java.lang.Void getAnnotation (org.jetbrains.kotlin.java.model.JeNoAnnotations, java.lang.Class) 
		org.jetbrains.kotlin.java.model.JeNoAnnotations $this
		Class annotationClass
	public static java.lang.annotation.Annotation[] getAnnotationsByType (org.jetbrains.kotlin.java.model.JeNoAnnotations, java.lang.Class) 
		org.jetbrains.kotlin.java.model.JeNoAnnotations $this
		Class annotationType
}

org/jetbrains/kotlin/java/model/JeModifierListOwner.class
JeModifierListOwner.kt
package org.jetbrains.kotlin.java.model
public abstract org.jetbrains.kotlin.java.model.JeModifierListOwner extends java.lang.Object implements javax.lang.model.element.Element  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public abstract java.util.Set getModifiers () 
}

org/jetbrains/kotlin/java/model/JeNameKt.class
JeName.kt
package org.jetbrains.kotlin.java.model
public final org.jetbrains.kotlin.java.model.JeNameKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.java.model.JeName JeName (java.lang.String) 
		String it
		int $i$a$1$let
		String name
}

org/jetbrains/kotlin/java/model/JeName$Companion.class
JeName.kt
package org.jetbrains.kotlin.java.model
public final org.jetbrains.kotlin.java.model.JeName$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.java.model.JeName getEMPTY () 
	public final org.jetbrains.kotlin.java.model.JeName getINIT () 
	public final org.jetbrains.kotlin.java.model.JeName getCLINIT () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/java/model/types/JeNoType.class
noTypes.kt
package org.jetbrains.kotlin.java.model.types
public abstract org.jetbrains.kotlin.java.model.types.JeNoType extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeTypeMirror javax.lang.model.type.NoType  {
}

org/jetbrains/kotlin/java/model/types/JePsiType$DefaultImpls.class
JePsiType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JePsiType$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotationMirrors (org.jetbrains.kotlin.java.model.types.JePsiType) 
		org.jetbrains.kotlin.java.model.types.JePsiType $this
	public static java.lang.Void getAnnotation (org.jetbrains.kotlin.java.model.types.JePsiType, java.lang.Class) 
		org.jetbrains.kotlin.java.model.types.JePsiType $this
		Class annotationClass
	public static java.lang.annotation.Annotation[] getAnnotationsByType (org.jetbrains.kotlin.java.model.types.JePsiType, java.lang.Class) 
		org.jetbrains.kotlin.java.model.types.JePsiType $this
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeDeclaredTypeKt.class
JeDeclaredType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeDeclaredTypeKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType createImmediateClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.List) 
		int $i$a$1$assert
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.Map parametersMap
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		java.util.List typeArgs
}

org/jetbrains/kotlin/java/model/types/JeTypeVariableType.class
JeTypeVariableType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeTypeVariableType extends org.jetbrains.kotlin.java.model.types.JePsiTypeBase implements javax.lang.model.type.TypeVariable  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef disposableParameter
	public final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter getParameter () 
	public void dispose () 
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getPsiManager () 
	public javax.lang.model.type.TypeMirror getLowerBound () 
	public javax.lang.model.type.TypeMirror getUpperBound () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
	public org.jetbrains.kotlin.java.model.elements.JeTypeParameterElement asElement () 
	public volatile javax.lang.model.element.Element asElement () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public int hashCode () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
}

org/jetbrains/kotlin/java/model/types/JeNoneType.class
noTypes.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeNoneType extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeNoType  {
	public static final org.jetbrains.kotlin.java.model.types.JeNoneType INSTANCE
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeMethodExecutableTypeMirror.class
JeMethodExecutableTypeMirror.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeMethodExecutableTypeMirror extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements org.jetbrains.kotlin.java.model.types.JeTypeMirror org.jetbrains.kotlin.java.model.types.JeTypeWithManager javax.lang.model.type.ExecutableType  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef disposableSignature
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef disposableReturnType
	private final boolean isRaw
	public final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
	public void dispose () 
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public javax.lang.model.type.TypeMirror getReturnType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType it
		int $i$a$1$let
	public javax.lang.model.type.TypeMirror getReceiverType () 
	public java.util.List getThrownTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public java.util.List getParameterTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter it
		int $i$a$2$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public java.util.List getTypeVariables () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	public java.lang.String toString () 
		java.util.List typeVariables
		StringBuilder $receiver
		int $i$a$1$buildString
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final boolean isRaw () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psi
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		boolean isRaw
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JePrimitiveType.class
JePrimitiveType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JePrimitiveType extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JePsiType javax.lang.model.type.PrimitiveType  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType psiType
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType getPsiType () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType getPsiType () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType psiType
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JePackageTypeMirror.class
noTypes.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JePackageTypeMirror extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeNoType  {
	public static final org.jetbrains.kotlin.java.model.types.JePackageTypeMirror INSTANCE
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeNullType.class
JeNullType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeNullType extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeTypeMirror javax.lang.model.type.NullType  {
	public static final org.jetbrains.kotlin.java.model.types.JeNullType INSTANCE
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeCapturedWildcardType.class
JeWildcardType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeCapturedWildcardType extends org.jetbrains.kotlin.java.model.types.JePsiTypeBase implements javax.lang.model.type.WildcardType  {
	private final boolean isRaw
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public javax.lang.model.type.TypeMirror getSuperBound () 
	public javax.lang.model.type.TypeMirror getExtendsBound () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		boolean isRaw
}

org/jetbrains/kotlin/java/model/types/JeTypeUtils.class
types.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeTypeUtils extends java.lang.Object {
	private static final java.util.Map PSI_PRIMITIVES_MAP
	private static final java.util.Map TYPE_KIND_TO_PSI_PRIMITIVE_MAP
	public static final org.jetbrains.kotlin.java.model.types.JePrimitiveType toJePrimitiveType (javax.lang.model.type.TypeKind) 
		javax.lang.model.type.TypeKind $receiver
	public static final org.jetbrains.kotlin.java.model.types.JePrimitiveType toJePrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType $receiver
	public static final javax.lang.model.type.TypeMirror toJeType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolvedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean isRaw
	public static volatile javax.lang.model.type.TypeMirror toJeType$default (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean, int, java.lang.Object) 
	static void  () 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType it
		int $i$a$1$associate
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		int capacity$iv
		Iterable $receiver$iv
		int $i$f$associate
}

org/jetbrains/kotlin/java/model/types/JeNoType$DefaultImpls.class
noTypes.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeNoType$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotationMirrors (org.jetbrains.kotlin.java.model.types.JeNoType) 
		org.jetbrains.kotlin.java.model.types.JeNoType $this
	public static java.lang.Void getAnnotation (org.jetbrains.kotlin.java.model.types.JeNoType, java.lang.Class) 
		org.jetbrains.kotlin.java.model.types.JeNoType $this
		Class annotationClass
	public static java.lang.annotation.Annotation[] getAnnotationsByType (org.jetbrains.kotlin.java.model.types.JeNoType, java.lang.Class) 
		org.jetbrains.kotlin.java.model.types.JeNoType $this
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JePsiType.class
JePsiType.kt
package org.jetbrains.kotlin.java.model.types
public abstract org.jetbrains.kotlin.java.model.types.JePsiType extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeTypeMirror  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getPsiType () 
}

org/jetbrains/kotlin/java/model/types/JeDeclaredErrorType.class
noTypes.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeDeclaredErrorType extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeNoType javax.lang.model.type.DeclaredType  {
	public static final org.jetbrains.kotlin.java.model.types.JeDeclaredErrorType INSTANCE
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public java.util.List getTypeArguments () 
	public java.lang.Void asElement () 
	public volatile javax.lang.model.element.Element asElement () 
	public org.jetbrains.kotlin.java.model.types.JeNoneType getEnclosingType () 
	public volatile javax.lang.model.type.TypeMirror getEnclosingType () 
	private void  () 
	static void  () 
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeTypeMirror.class
JeTypeMirror.kt
package org.jetbrains.kotlin.java.model.types
public abstract org.jetbrains.kotlin.java.model.types.JeTypeMirror extends java.lang.Object implements javax.lang.model.type.TypeMirror  {
	public abstract java.util.List getAnnotationMirrors () 
	public abstract java.lang.Void getAnnotation (java.lang.Class) 
	public abstract java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
}

org/jetbrains/kotlin/java/model/types/JeIntersectionType.class
JeIntersectionType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeIntersectionType extends org.jetbrains.kotlin.java.model.types.JePsiTypeBase implements javax.lang.model.type.IntersectionType  {
	private final boolean isRaw
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public java.util.List getBounds () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		boolean isRaw
}

org/jetbrains/kotlin/java/model/types/JeTypeWithManager$DefaultImpls.class
JeTypeWithManager.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeTypeWithManager$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotationMirrors (org.jetbrains.kotlin.java.model.types.JeTypeWithManager) 
		org.jetbrains.kotlin.java.model.types.JeTypeWithManager $this
	public static java.lang.Void getAnnotation (org.jetbrains.kotlin.java.model.types.JeTypeWithManager, java.lang.Class) 
		org.jetbrains.kotlin.java.model.types.JeTypeWithManager $this
		Class annotationClass
	public static java.lang.annotation.Annotation[] getAnnotationsByType (org.jetbrains.kotlin.java.model.types.JeTypeWithManager, java.lang.Class) 
		org.jetbrains.kotlin.java.model.types.JeTypeWithManager $this
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeTypeWithManager.class
JeTypeWithManager.kt
package org.jetbrains.kotlin.java.model.types
public abstract org.jetbrains.kotlin.java.model.types.JeTypeWithManager extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeTypeMirror  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiManager getPsiManager () 
}

org/jetbrains/kotlin/java/model/types/JeArrayType.class
JeArrayType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeArrayType extends org.jetbrains.kotlin.java.model.types.JePsiTypeBase implements javax.lang.model.type.ArrayType  {
	private final boolean isRaw
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public javax.lang.model.type.TypeMirror getComponentType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		boolean isRaw
}

org/jetbrains/kotlin/java/model/types/JeTypeMirror$DefaultImpls.class
JeTypeMirror.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeTypeMirror$DefaultImpls extends java.lang.Object {
	public static java.util.List getAnnotationMirrors (org.jetbrains.kotlin.java.model.types.JeTypeMirror) 
		org.jetbrains.kotlin.java.model.types.JeTypeMirror $this
	public static java.lang.Void getAnnotation (org.jetbrains.kotlin.java.model.types.JeTypeMirror, java.lang.Class) 
		org.jetbrains.kotlin.java.model.types.JeTypeMirror $this
		Class annotationClass
	public static java.lang.annotation.Annotation[] getAnnotationsByType (org.jetbrains.kotlin.java.model.types.JeTypeMirror, java.lang.Class) 
		org.jetbrains.kotlin.java.model.types.JeTypeMirror $this
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeClassInitializerExecutableTypeMirror.class
JeClassInitializerExecutableTypeMirror.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeClassInitializerExecutableTypeMirror extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements org.jetbrains.kotlin.java.model.types.JeTypeMirror org.jetbrains.kotlin.java.model.types.JeTypeWithManager javax.lang.model.type.ExecutableType  {
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public org.jetbrains.kotlin.java.model.types.JeVoidType getReturnType () 
	public volatile javax.lang.model.type.TypeMirror getReturnType () 
	public org.jetbrains.kotlin.java.model.types.JeNoneType getReceiverType () 
	public volatile javax.lang.model.type.TypeMirror getReceiverType () 
	public java.util.List getThrownTypes () 
	public java.util.List getParameterTypes () 
	public java.util.List getTypeVariables () 
	public java.lang.String toString () 
		String it
		int $i$a$1$let
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer psi
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeVoidType.class
noTypes.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeVoidType extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeNoType  {
	public static final org.jetbrains.kotlin.java.model.types.JeVoidType INSTANCE
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JeWildcardType.class
JeWildcardType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeWildcardType extends org.jetbrains.kotlin.java.model.types.JePsiTypeBase implements javax.lang.model.type.WildcardType  {
	private final boolean isRaw
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public javax.lang.model.type.TypeMirror getSuperBound () 
	public javax.lang.model.type.TypeMirror getExtendsBound () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType psiType
		boolean isRaw
}

org/jetbrains/kotlin/java/model/types/JeDeclaredType.class
JeDeclaredType.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeDeclaredType extends org.jetbrains.kotlin.java.model.types.JePsiTypeBase implements javax.lang.model.type.DeclaredType  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef disposablePsiClass
	private final javax.lang.model.type.DeclaredType enclosingDeclaredType
	private final boolean isRaw
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass getPsiClass () 
	public void dispose () 
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getPsiManager () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.com.intellij.psi.PsiType it
		int $i$a$1$map
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		java.util.List args
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.java.model.elements.JeTypeElement asElement () 
	public volatile javax.lang.model.element.Element asElement () 
	public javax.lang.model.type.TypeMirror getEnclosingType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public java.lang.String toString () 
		java.util.List typeArgs
		StringBuilder $receiver
		int $i$a$1$buildString
	public final javax.lang.model.type.DeclaredType getEnclosingDeclaredType () 
	public final boolean isRaw () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, javax.lang.model.type.DeclaredType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		javax.lang.model.type.DeclaredType enclosingDeclaredType
		boolean isRaw
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, javax.lang.model.type.DeclaredType, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/java/model/types/JeErrorType.class
noTypes.kt
package org.jetbrains.kotlin.java.model.types
public final org.jetbrains.kotlin.java.model.types.JeErrorType extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JeNoType  {
	public static final org.jetbrains.kotlin.java.model.types.JeErrorType INSTANCE
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object) 
		javax.lang.model.type.TypeVisitor v
		Object p
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/types/JePsiTypeBase.class
JePsiType.kt
package org.jetbrains.kotlin.java.model.types
public abstract org.jetbrains.kotlin.java.model.types.JePsiTypeBase extends java.lang.Object implements org.jetbrains.kotlin.java.model.types.JePsiType org.jetbrains.kotlin.java.model.types.JeTypeWithManager org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef disposableManager
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef disposableType
	public void dispose () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getPsiManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getPsiType () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public java.util.List getAnnotationMirrors () 
	public java.lang.Void getAnnotation (java.lang.Class) 
		Class annotationClass
	public volatile java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
		Class annotationType
}

org/jetbrains/kotlin/java/model/JeDisposablePsiElementOwner.class
JeElement.kt
package org.jetbrains.kotlin.java.model
public abstract org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner extends java.lang.Object implements org.jetbrains.kotlin.java.model.JePsiElementOwner org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.annotation.processing.impl.DisposableRef disposablePsi
	public void dispose () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiManager getPsiManager () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/java/model/JeNoAnnotations.class
JeAnnotationOwner.kt
package org.jetbrains.kotlin.java.model
public abstract org.jetbrains.kotlin.java.model.JeNoAnnotations extends java.lang.Object implements javax.lang.model.element.Element  {
	public abstract java.util.List getAnnotationMirrors () 
	public abstract java.lang.Void getAnnotation (java.lang.Class) 
	public abstract java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class) 
}

org/jetbrains/kotlin/java/model/JePsiElementOwner.class
JeElement.kt
package org.jetbrains.kotlin.java.model
public abstract org.jetbrains.kotlin.java.model.JePsiElementOwner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
}

org/jetbrains/kotlin/java/model/JeAbstractElement.class
JeElement.kt
package org.jetbrains.kotlin.java.model
public abstract org.jetbrains.kotlin.java.model.JeAbstractElement extends org.jetbrains.kotlin.java.model.JeDisposablePsiElementOwner implements org.jetbrains.kotlin.java.model.JeElement org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

META-INF/services/org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
META-INF/kotlin-annotation-processing.kotlin_module
META-INF/maven/
META-INF/maven/org.jetbrains.kotlin/
META-INF/maven/org.jetbrains.kotlin/kotlin-annotation-processing/
META-INF/maven/org.jetbrains.kotlin/kotlin-annotation-processing/pom.xml
META-INF/maven/org.jetbrains.kotlin/kotlin-annotation-processing/pom.properties