Home | History | Annotate | Download | only in 1.2.1

META-INF/
META-INF/MANIFEST.MF
META-INF/me.eugeniomarletti.kotlin-metadata.kotlin_module
me/
me/eugeniomarletti/
me/eugeniomarletti/kotlin/
me/eugeniomarletti/kotlin/processing/
me/eugeniomarletti/kotlin/processing/KotlinProcessingEnvironment.class
KotlinProcessingEnvironment.kt
package me.eugeniomarletti.kotlin.processing
public abstract me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment extends java.lang.Object {
	public abstract javax.annotation.processing.ProcessingEnvironment getProcessingEnv () 
	public abstract java.util.Map getOptions () 
	public abstract javax.annotation.processing.Messager getMessager () 
	public abstract javax.annotation.processing.Filer getFiler () 
	public abstract javax.lang.model.util.Elements getElementUtils () 
	public abstract javax.lang.model.util.Types getTypeUtils () 
	public abstract javax.lang.model.SourceVersion getSourceVersion () 
	public abstract java.util.Locale getLocale () 
}

me/eugeniomarletti/kotlin/processing/KotlinAbstractProcessor.class
KotlinAbstractProcessor.kt
package me.eugeniomarletti.kotlin.processing
public abstract me.eugeniomarletti.kotlin.processing.KotlinAbstractProcessor extends javax.annotation.processing.AbstractProcessor implements me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment  {
	public java.util.Set getSupportedOptions () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public java.util.Set getSupportedAnnotationTypes () 
	public void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
	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 abstract boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
	public javax.annotation.processing.ProcessingEnvironment getProcessingEnv () 
	public final java.io.File getGeneratedDir () 
		String p1
		int $i$a$1$unknown
	public void  () 
	public java.util.Map getOptions () 
	public javax.annotation.processing.Messager getMessager () 
	public javax.annotation.processing.Filer getFiler () 
	public javax.lang.model.util.Elements getElementUtils () 
	public javax.lang.model.util.Types getTypeUtils () 
	public javax.lang.model.SourceVersion getSourceVersion () 
	public java.util.Locale getLocale () 
}

me/eugeniomarletti/kotlin/processing/KotlinProcessingEnvironment$DefaultImpls.class
KotlinProcessingEnvironment.kt
package me.eugeniomarletti.kotlin.processing
public final me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment$DefaultImpls extends java.lang.Object {
	public static java.util.Map getOptions (me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment) 
		me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment $this
	public static javax.annotation.processing.Messager getMessager (me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment) 
		me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment $this
	public static javax.annotation.processing.Filer getFiler (me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment) 
		me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment $this
	public static javax.lang.model.util.Elements getElementUtils (me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment) 
		me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment $this
	public static javax.lang.model.util.Types getTypeUtils (me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment) 
		me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment $this
	public static javax.lang.model.SourceVersion getSourceVersion (me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment) 
		me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment $this
	public static java.util.Locale getLocale (me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment) 
		me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment $this
}

me/eugeniomarletti/kotlin/metadata/
me/eugeniomarletti/kotlin/metadata/KotlinMetadata.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public abstract me.eugeniomarletti.kotlin.metadata.KotlinMetadata extends java.lang.Object {
	private final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
	public static final me.eugeniomarletti.kotlin.metadata.KotlinMetadata$Companion Companion
	public final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion getMetadataVersion () 
	public final org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion getBytecodeVersion () 
	public final boolean isPreRelease () 
	public final boolean isScript () 
	public final boolean isMultiFile () 
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind getMultiFileClassKind () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader getHeader () 
	private void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
	static void  () 
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

me/eugeniomarletti/kotlin/metadata/FlagsKt.class
Flags.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.FlagsKt extends java.lang.Object {
	public static final boolean isSuspendType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
	public static final boolean getHasAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility getVisibility (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality getModality (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind getClassKind (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final boolean isInnerClass (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final boolean isDataClass (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final boolean isExternalClass (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final boolean isExpectClass (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final boolean getHasAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility getVisibility (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
	public static final boolean getHasAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility getVisibility (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
	public static final boolean isSecondary (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
	public static final boolean isPrimary (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
	public static final boolean getHasAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
	public static final boolean getDeclaresDefaultValue (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
	public static final boolean isCrossInline (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
	public static final boolean isNoInline (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
	public static final boolean getHasAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility getVisibility (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality getModality (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind getMemberKind (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final boolean isOperator (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final boolean isInfix (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final boolean isInline (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final boolean isTailRec (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final boolean isExternalFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final boolean isSuspend (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final boolean isExpectFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final boolean getHasAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility getVisibility (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality getModality (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind getMemberKind (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isVar (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isVal (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean getHasGetter (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean getHasSetter (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isConst (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isLateInit (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean getHasConstant (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isExternalProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isDelegated (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isExpectProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean getGetterHasAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility getGetterVisibility (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality getGetterModality (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isGetterNotDefault (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isGetterDefault (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isGetterExternal (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isGetterInline (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean getSetterHasAnnotations (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Visibility getSetterVisibility (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Modality getSetterModality (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isSetterNotDefault (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isSetterDefault (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isSetterExternal (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final boolean isSetterInline (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static void isHeaderClass$annotations (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
	public static final boolean isHeaderClass (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static void isHeaderFunction$annotations (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
	public static final boolean isHeaderFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static void isHeaderProperty$annotations (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
	public static final boolean isHeaderProperty (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	private static final int getFlagsOrOld (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	private static final int getFlagsOrOld (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	private static final int loadOldFlags (int) 
		int rest
		int lowSixBits
		int oldFlags
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadataUtilsKt$extractFullName$1.class
KotlinMetadataUtils.kt
package me.eugeniomarletti.kotlin.metadata
final me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtilsKt$extractFullName$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter invoke (int) 
		int p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
}

me/eugeniomarletti/kotlin/metadata/KotlinClassHeaderKt.class
KotlinClassHeader.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinClassHeaderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader getKotlinClassHeader (javax.lang.model.element.Element) 
		String it
		int $i$a$1$takeIf
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object value
		String name
		javax.lang.model.element.AnnotationValue _value
		javax.lang.model.element.ExecutableElement element
		javax.lang.model.element.AnnotationMirror annotation
		String packageName
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind headerKind
		String[] incompatibleData
		String[] strings
		String[] data
		int extraInt
		String extraString
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecodeVersion
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadataVersion
		javax.lang.model.element.Element $receiver
	private static final java.lang.Object unwrapAnnotationValue (java.lang.Object) 
		Object 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
		Object value
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadataUtils$DefaultImpls.class
KotlinMetadataUtils.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils$DefaultImpls extends java.lang.Object {
	public static java.lang.String getJvmMethodSignature (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, javax.lang.model.element.ExecutableElement) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		javax.lang.model.element.ExecutableElement $receiver
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunctionOrNull (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.serialization.deserialization.NameResolver, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String methodSignature
		int $i$a$1$let
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		javax.lang.model.element.ExecutableElement methodElement
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		java.util.List functionList
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunctionOrNull (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, org.jetbrains.kotlin.serialization.ClassData, javax.lang.model.element.ExecutableElement) 
		org.jetbrains.kotlin.serialization.ClassData $receiver$iv
		int $i$f$getProto
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		org.jetbrains.kotlin.serialization.ClassData $receiver
		javax.lang.model.element.ExecutableElement methodElement
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunctionOrNull (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, org.jetbrains.kotlin.serialization.PackageData, javax.lang.model.element.ExecutableElement) 
		org.jetbrains.kotlin.serialization.PackageData $receiver$iv
		int $i$f$getProto
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		org.jetbrains.kotlin.serialization.PackageData $receiver
		javax.lang.model.element.ExecutableElement methodElement
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, javax.lang.model.type.TypeMirror) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		javax.lang.model.type.TypeMirror $receiver
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, javax.lang.model.type.WildcardType) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		javax.lang.model.type.WildcardType $receiver
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, javax.lang.model.type.TypeVariable) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		javax.lang.model.type.TypeVariable $receiver
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, javax.lang.model.type.ArrayType) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		javax.lang.model.type.ArrayType $receiver
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils, javax.lang.model.type.ExecutableType) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
		javax.lang.model.type.ExecutableType $receiver
	public static java.util.Map getOptions (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
	public static javax.annotation.processing.Messager getMessager (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
	public static javax.annotation.processing.Filer getFiler (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
	public static javax.lang.model.util.Elements getElementUtils (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
	public static javax.lang.model.util.Types getTypeUtils (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
	public static javax.lang.model.SourceVersion getSourceVersion (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
	public static java.util.Locale getLocale (me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils) 
		me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils $this
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadataUtils.class
KotlinMetadataUtils.kt
package me.eugeniomarletti.kotlin.metadata
public abstract me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtils extends java.lang.Object implements me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils  {
	public abstract java.lang.String getJvmMethodSignature (javax.lang.model.element.ExecutableElement) 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunctionOrNull (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.serialization.deserialization.NameResolver, java.util.List) 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunctionOrNull (org.jetbrains.kotlin.serialization.ClassData, javax.lang.model.element.ExecutableElement) 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Function getFunctionOrNull (org.jetbrains.kotlin.serialization.PackageData, javax.lang.model.element.ExecutableElement) 
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadata$Companion.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinMetadata$Companion extends java.lang.Object {
	public final me.eugeniomarletti.kotlin.metadata.KotlinMetadata from$me_eugeniomarletti_kotlin_metadata (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

me/eugeniomarletti/kotlin/metadata/KotlinSyntheticClassMetadata.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinSyntheticClassMetadata extends me.eugeniomarletti.kotlin.metadata.KotlinMetadata {
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadataUtilsKt$extractFullName$2.class
KotlinMetadataUtils.kt
package me.eugeniomarletti.kotlin.metadata
final me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtilsKt$extractFullName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtilsKt$extractFullName$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (int) 
		int it
	void  () 
	static void  () 
}

me/eugeniomarletti/kotlin/metadata/KotlinMultiFileClassPartMetadata.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinMultiFileClassPartMetadata extends me.eugeniomarletti.kotlin.metadata.KotlinPackageMetadata {
	public final java.lang.String getFacadeClassName () 
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
}

me/eugeniomarletti/kotlin/metadata/KotlinClassMetadata.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinClassMetadata extends me.eugeniomarletti.kotlin.metadata.KotlinMetadata {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy data$delegate
	static void  () 
	public final org.jetbrains.kotlin.serialization.ClassData getData () 
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
}

me/eugeniomarletti/kotlin/metadata/KotlinPackageMetadata$data$2.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
final me.eugeniomarletti.kotlin.metadata.KotlinPackageMetadata$data$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader $header
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.serialization.PackageData invoke () 
	void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
}

me/eugeniomarletti/kotlin/metadata/jvm/
me/eugeniomarletti/kotlin/metadata/jvm/JvmDescriptorUtilsKt$WhenMappings.class

package me.eugeniomarletti.kotlin.metadata.jvm
public final me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

me/eugeniomarletti/kotlin/metadata/jvm/JvmDescriptorUtils.class
JvmDescriptorUtils.kt
package me.eugeniomarletti.kotlin.metadata.jvm
public abstract me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils extends java.lang.Object implements me.eugeniomarletti.kotlin.processing.KotlinProcessingEnvironment  {
	public abstract java.lang.String getDescriptor (javax.lang.model.type.TypeMirror) 
	public abstract java.lang.String getDescriptor (javax.lang.model.type.WildcardType) 
	public abstract java.lang.String getDescriptor (javax.lang.model.type.TypeVariable) 
	public abstract java.lang.String getDescriptor (javax.lang.model.type.ArrayType) 
	public abstract java.lang.String getDescriptor (javax.lang.model.type.ExecutableType) 
}

me/eugeniomarletti/kotlin/metadata/jvm/JvmDescriptorUtils$DefaultImpls.class
JvmDescriptorUtils.kt
package me.eugeniomarletti.kotlin.metadata.jvm
public final me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils$DefaultImpls extends java.lang.Object {
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils, javax.lang.model.type.TypeMirror) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
		javax.lang.model.type.TypeMirror $receiver
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils, javax.lang.model.type.WildcardType) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
		javax.lang.model.type.WildcardType $receiver
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils, javax.lang.model.type.TypeVariable) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
		javax.lang.model.type.TypeVariable $receiver
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils, javax.lang.model.type.ArrayType) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
		javax.lang.model.type.ArrayType $receiver
	public static java.lang.String getDescriptor (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils, javax.lang.model.type.ExecutableType) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
		javax.lang.model.type.ExecutableType $receiver
	public static java.util.Map getOptions (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
	public static javax.annotation.processing.Messager getMessager (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
	public static javax.annotation.processing.Filer getFiler (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
	public static javax.lang.model.util.Elements getElementUtils (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
	public static javax.lang.model.util.Types getTypeUtils (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
	public static javax.lang.model.SourceVersion getSourceVersion (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
	public static java.util.Locale getLocale (me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils) 
		me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtils $this
}

me/eugeniomarletti/kotlin/metadata/jvm/JvmProtoBufKt.class
JvmProtoBuf.kt
package me.eugeniomarletti.kotlin.metadata.jvm
public final me.eugeniomarletti.kotlin.metadata.jvm.JvmProtoBufKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getJvmMethodSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature getJvmConstructorSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature getJvmPropertySignature (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
	public static final java.util.List getJvmTypeAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
	public static final java.lang.Boolean getJvmIsRaw (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
	public static final java.util.List getJvmTypeParameterAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter $receiver
	public static final java.lang.Integer getJvmClassModuleName (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final java.lang.Integer getJvmPackageModuleName (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $receiver
}

me/eugeniomarletti/kotlin/metadata/jvm/JvmProtoBufUtilKt.class
JvmProtoBufUtil.kt
package me.eugeniomarletti.kotlin.metadata.jvm
public final me.eugeniomarletti.kotlin.metadata.jvm.JvmProtoBufUtilKt extends java.lang.Object {
	public static final java.lang.String getJvmMethodSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable
	public static volatile java.lang.String getJvmMethodSignature$default (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, int, java.lang.Object) 
	public static final java.lang.String getJvmConstructorSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil$PropertySignature getJvmFieldSignature (org.jetbrains.kotlin.serialization.ProtoBuf$Property, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable
}

me/eugeniomarletti/kotlin/metadata/jvm/JvmDescriptorUtilsKt.class
JvmDescriptorUtils.kt
package me.eugeniomarletti.kotlin.metadata.jvm
public final me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtilsKt extends java.lang.Object {
	public static final java.lang.String getInternalName (javax.lang.model.element.Element) 
		javax.lang.model.element.Element $receiver
	public static void descriptor$annotations (javax.lang.model.type.NoType) 
	public static final java.lang.String getDescriptor (javax.lang.model.type.NoType) 
		javax.lang.model.type.NoType $receiver
	public static final java.lang.String getDescriptor (javax.lang.model.type.DeclaredType) 
		javax.lang.model.type.DeclaredType $receiver
	public static final java.lang.String getDescriptor (javax.lang.model.type.PrimitiveType) 
		javax.lang.model.type.PrimitiveType $receiver
	public static final java.lang.String descriptor (javax.lang.model.type.TypeMirror, javax.lang.model.util.Types) 
		javax.lang.model.type.TypeMirror $receiver
		javax.lang.model.util.Types typeUtils
	public static final java.lang.String descriptor (javax.lang.model.type.WildcardType, javax.lang.model.util.Types) 
		javax.lang.model.type.WildcardType $receiver
		javax.lang.model.util.Types typeUtils
	public static final java.lang.String descriptor (javax.lang.model.type.TypeVariable, javax.lang.model.util.Types) 
		javax.lang.model.type.TypeVariable $receiver
		javax.lang.model.util.Types typeUtils
	public static final java.lang.String descriptor (javax.lang.model.type.ArrayType, javax.lang.model.util.Types) 
		javax.lang.model.type.ArrayType $receiver
		javax.lang.model.util.Types typeUtils
	public static final java.lang.String descriptor (javax.lang.model.type.ExecutableType, javax.lang.model.util.Types) 
		String returnDescriptor
		String parameterDescriptors
		javax.lang.model.type.ExecutableType $receiver
		javax.lang.model.util.Types typeUtils
}

me/eugeniomarletti/kotlin/metadata/jvm/JvmDescriptorTypeVisitor.class
JvmDescriptorUtils.kt
package me.eugeniomarletti.kotlin.metadata.jvm
public final me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorTypeVisitor extends javax.lang.model.util.AbstractTypeVisitor6 {
	public static final me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorTypeVisitor INSTANCE
	public java.lang.String visitNoType (javax.lang.model.type.NoType, javax.lang.model.util.Types) 
		javax.lang.model.type.NoType t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitNoType (javax.lang.model.type.NoType, java.lang.Object) 
	public java.lang.String visitDeclared (javax.lang.model.type.DeclaredType, javax.lang.model.util.Types) 
		javax.lang.model.type.DeclaredType t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
	public java.lang.String visitPrimitive (javax.lang.model.type.PrimitiveType, javax.lang.model.util.Types) 
		javax.lang.model.type.PrimitiveType t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Object) 
	public java.lang.String visitArray (javax.lang.model.type.ArrayType, javax.lang.model.util.Types) 
		javax.lang.model.type.ArrayType t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
	public java.lang.String visitWildcard (javax.lang.model.type.WildcardType, javax.lang.model.util.Types) 
		javax.lang.model.type.WildcardType t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitWildcard (javax.lang.model.type.WildcardType, java.lang.Object) 
	public java.lang.String visitExecutable (javax.lang.model.type.ExecutableType, javax.lang.model.util.Types) 
		javax.lang.model.type.ExecutableType t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitExecutable (javax.lang.model.type.ExecutableType, java.lang.Object) 
	public java.lang.String visitTypeVariable (javax.lang.model.type.TypeVariable, javax.lang.model.util.Types) 
		javax.lang.model.type.TypeVariable t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
	public java.lang.String visitNull (javax.lang.model.type.NullType, javax.lang.model.util.Types) 
		javax.lang.model.type.NullType t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitNull (javax.lang.model.type.NullType, java.lang.Object) 
	public java.lang.String visitError (javax.lang.model.type.ErrorType, javax.lang.model.util.Types) 
		javax.lang.model.type.ErrorType t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
	public java.lang.String visitUnknown (javax.lang.model.type.TypeMirror, javax.lang.model.util.Types) 
		javax.lang.model.type.TypeMirror t
		javax.lang.model.util.Types typeUtils
	public volatile java.lang.Object visitUnknown (javax.lang.model.type.TypeMirror, java.lang.Object) 
	private void  () 
	static void  () 
}

me/eugeniomarletti/kotlin/metadata/jvm/JvmDescriptorUtilsKt$descriptor$parameterDescriptors$1.class
JvmDescriptorUtils.kt
package me.eugeniomarletti.kotlin.metadata.jvm
final me.eugeniomarletti.kotlin.metadata.jvm.JvmDescriptorUtilsKt$descriptor$parameterDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final javax.lang.model.util.Types $typeUtils
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror it
	void  (javax.lang.model.util.Types) 
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadataKt.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinMetadataKt extends java.lang.Object {
	public static final me.eugeniomarletti.kotlin.metadata.KotlinMetadata getKotlinMetadata (javax.lang.model.element.Element) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader it
		int $i$a$1$let
		javax.lang.model.element.Element $receiver
}

me/eugeniomarletti/kotlin/metadata/KotlinPackageMetadata.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public abstract me.eugeniomarletti.kotlin.metadata.KotlinPackageMetadata extends me.eugeniomarletti.kotlin.metadata.KotlinMetadata {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy data$delegate
	static void  () 
	public final org.jetbrains.kotlin.serialization.PackageData getData () 
	private void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

me/eugeniomarletti/kotlin/metadata/KotlinClassMetadata$data$2.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
final me.eugeniomarletti.kotlin.metadata.KotlinClassMetadata$data$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader $header
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.serialization.ClassData invoke () 
	void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
}

me/eugeniomarletti/kotlin/metadata/KotlinUnknownMetadata.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinUnknownMetadata extends me.eugeniomarletti.kotlin.metadata.KotlinMetadata {
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
}

me/eugeniomarletti/kotlin/metadata/ConstantsKt.class
Constants.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.ConstantsKt extends java.lang.Object {
	public static final String kaptGeneratedOption
	public static final String kotlinMetadataAnnotation
	public static final String kotlinPropertyAnnotationsFunPostfix
}

me/eugeniomarletti/kotlin/metadata/ProtoBufUtilsKt.class
ProtoBufUtils.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.ProtoBufUtilsKt extends java.lang.Object {
	public static final java.lang.Object getExtensionOrNull (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage $receiver
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadata$Companion$WhenMappings.class

package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinMetadata$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadataUtilsKt$extractFullName$arguments$2.class
KotlinMetadataUtils.kt
package me.eugeniomarletti.kotlin.metadata
final me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtilsKt$extractFullName$arguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.NameResolver $nameResolver
	final kotlin.jvm.functions.Function1 $getTypeParameter
	final boolean $outputTypeAlias
	final Throwable $throwOnGeneric
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.CharSequence invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument it
	void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1, boolean, java.lang.Throwable) 
}

me/eugeniomarletti/kotlin/metadata/KotlinMultiFileClassFacadeMetadata.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinMultiFileClassFacadeMetadata extends me.eugeniomarletti.kotlin.metadata.KotlinMetadata {
	public final java.util.List getPartsClassNames () 
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
}

me/eugeniomarletti/kotlin/metadata/KotlinFileMetadata.class
KotlinMetadata.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinFileMetadata extends me.eugeniomarletti.kotlin.metadata.KotlinPackageMetadata {
	public void  (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
}

me/eugeniomarletti/kotlin/metadata/KotlinMetadataUtilsKt.class
KotlinMetadataUtils.kt
package me.eugeniomarletti.kotlin.metadata
public final me.eugeniomarletti.kotlin.metadata.KotlinMetadataUtilsKt extends java.lang.Object {
	public static final java.lang.String plusIfNotBlank (java.lang.String, java.lang.String, java.lang.String) 
		String $receiver
		String prefix
		String postfix
	public static volatile java.lang.String plusIfNotBlank$default (java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.String getEscapedClassName (java.lang.String) 
		String $receiver
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Class getProto (org.jetbrains.kotlin.serialization.ClassData) 
		org.jetbrains.kotlin.serialization.ClassData $receiver
		int $i$f$getProto
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Package getProto (org.jetbrains.kotlin.serialization.PackageData) 
		org.jetbrains.kotlin.serialization.PackageData $receiver
		int $i$f$getProto
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Property getPropertyOrNull (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function0) 
		String it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String propertyName
		int $i$a$2$let
		javax.lang.model.element.ExecutableElement methodElement
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function0 propertyList
		int $i$f$getPropertyOrNull
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Property getPropertyOrNull (org.jetbrains.kotlin.serialization.ClassData, javax.lang.model.element.ExecutableElement) 
		org.jetbrains.kotlin.serialization.ClassData $receiver$iv
		int $i$f$getProto
		int $i$a$3$unknown
		String it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it$iv
		int $i$a$1$firstOrNull
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$firstOrNull
		String propertyName$iv
		int $i$a$2$let
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver$iv
		int $i$f$getPropertyOrNull
		org.jetbrains.kotlin.serialization.ClassData $receiver
		javax.lang.model.element.ExecutableElement methodElement
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Property getPropertyOrNull (org.jetbrains.kotlin.serialization.PackageData, javax.lang.model.element.ExecutableElement) 
		org.jetbrains.kotlin.serialization.PackageData $receiver$iv
		int $i$f$getProto
		int $i$a$4$unknown
		String it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it$iv
		int $i$a$1$firstOrNull
		Object element$iv$iv
		Iterable $receiver$iv$iv
		int $i$f$firstOrNull
		String propertyName$iv
		int $i$a$2$let
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver$iv
		int $i$f$getPropertyOrNull
		org.jetbrains.kotlin.serialization.PackageData $receiver
		javax.lang.model.element.ExecutableElement methodElement
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameterOrNull (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.ProtoBuf$Function, javax.lang.model.element.VariableElement) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		String parameterName
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Function function
		javax.lang.model.element.VariableElement parameterElement
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameterOrNull (org.jetbrains.kotlin.serialization.ClassData, org.jetbrains.kotlin.serialization.ProtoBuf$Function, javax.lang.model.element.VariableElement) 
		org.jetbrains.kotlin.serialization.ClassData $receiver
		org.jetbrains.kotlin.serialization.ProtoBuf$Function function
		javax.lang.model.element.VariableElement parameterElement
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter getValueParameterOrNull (org.jetbrains.kotlin.serialization.PackageData, org.jetbrains.kotlin.serialization.ProtoBuf$Function, javax.lang.model.element.VariableElement) 
		org.jetbrains.kotlin.serialization.PackageData $receiver
		org.jetbrains.kotlin.serialization.ProtoBuf$Function function
		javax.lang.model.element.VariableElement parameterElement
	public static final java.lang.String extractFullName (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1, boolean, java.lang.Throwable) 
		int it
		int $i$a$1$let
		java.util.List it
		int $i$a$1$takeIf
		String nullability
		String arguments
		java.util.List argumentList
		String name
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1 getTypeParameter
		boolean outputTypeAlias
		Throwable throwOnGeneric
	public static volatile java.lang.String extractFullName$default (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1, boolean, java.lang.Throwable, int, java.lang.Object) 
	public static final java.lang.String extractFullName (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ClassData, boolean, java.lang.Throwable) 
		org.jetbrains.kotlin.serialization.ClassData $receiver$iv
		int $i$f$getProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.serialization.ClassData data
		boolean outputTypeAlias
		Throwable throwOnGeneric
	public static volatile java.lang.String extractFullName$default (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ClassData, boolean, java.lang.Throwable, int, java.lang.Object) 
	public static final java.lang.String extractFullName (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.PackageData, boolean, java.lang.Throwable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		org.jetbrains.kotlin.serialization.PackageData data
		boolean outputTypeAlias
		Throwable throwOnGeneric
	public static volatile java.lang.String extractFullName$default (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.PackageData, boolean, java.lang.Throwable, int, java.lang.Object) 
}