[KAPT4] KT-51982 Implement generation of @Metadata annotations in Java stubs
Also adds rendering of @Metadata annotations in Kapt3 and Kapt4 tests (currently disabled for a few tests). Co-authored-by: Alexander Udalov <alexander.udalov@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
f40fc1b0c6
commit
2423b7b62f
+5
-1
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.analysis.api.descriptors
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisNonPublicApi
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
||||
import org.jetbrains.kotlin.analysis.api.components.*
|
||||
import org.jetbrains.kotlin.analysis.api.descriptors.components.*
|
||||
@@ -22,7 +23,7 @@ import org.jetbrains.kotlin.analysis.project.structure.ProjectStructureProvider
|
||||
import org.jetbrains.kotlin.psi.KtElement
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
|
||||
@OptIn(KtAnalysisApiInternals::class)
|
||||
@OptIn(KtAnalysisApiInternals::class, KtAnalysisNonPublicApi::class)
|
||||
@Suppress("LeakingThis")
|
||||
class KtFe10AnalysisSession(
|
||||
val analysisContext: Fe10AnalysisContext,
|
||||
@@ -72,6 +73,9 @@ class KtFe10AnalysisSession(
|
||||
override val resolveExtensionInfoProviderImpl: KtResolveExtensionInfoProvider = KtFe10ResolveExtensionInfoProvider(this)
|
||||
override val compilerFacilityImpl: KtCompilerFacility = KtFe10CompilerFacility(this)
|
||||
|
||||
override val metadataCalculatorImpl: KtMetadataCalculator
|
||||
get() = throw UnsupportedOperationException()
|
||||
|
||||
override fun createContextDependentCopy(originalKtFile: KtFile, elementToReanalyze: KtElement): KtAnalysisSession =
|
||||
withValidityAssertion {
|
||||
KtFe10AnalysisSession(originalKtFile.project, elementToReanalyze, token)
|
||||
|
||||
@@ -79,6 +79,8 @@ allprojects {
|
||||
val generatorClasspath by configurations.creating
|
||||
|
||||
dependencies {
|
||||
implementation(project(":compiler:fir:fir-serialization"))
|
||||
implementation(project(":compiler:backend"))
|
||||
generatorClasspath(project(":analysis:analysis-api-fir:analysis-api-fir-generator"))
|
||||
}
|
||||
|
||||
|
||||
+5
-2
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.analysis.api.fir
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisNonPublicApi
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
||||
import org.jetbrains.kotlin.analysis.api.components.*
|
||||
import org.jetbrains.kotlin.analysis.api.fir.components.*
|
||||
@@ -18,7 +19,6 @@ import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeToken
|
||||
import org.jetbrains.kotlin.analysis.api.lifetime.withValidityAssertion
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.LLFirResolveSession
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.LowLevelFirApiFacadeForResolveOnAir
|
||||
import org.jetbrains.kotlin.analysis.providers.impl.declarationProviders.CompositeKotlinDeclarationProvider
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.CompositeKotlinPackageProvider
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.resolve.extensions.LLFirResolveExtensionTool
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.resolve.extensions.llResolveExtensionTool
|
||||
@@ -28,6 +28,7 @@ import org.jetbrains.kotlin.analysis.providers.KotlinDeclarationProvider
|
||||
import org.jetbrains.kotlin.analysis.providers.KotlinPackageProvider
|
||||
import org.jetbrains.kotlin.analysis.providers.createDeclarationProvider
|
||||
import org.jetbrains.kotlin.analysis.providers.createPackageProvider
|
||||
import org.jetbrains.kotlin.analysis.providers.impl.declarationProviders.CompositeKotlinDeclarationProvider
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.moduleData
|
||||
import org.jetbrains.kotlin.fir.resolve.ScopeSession
|
||||
@@ -38,7 +39,7 @@ import org.jetbrains.kotlin.psi.KtElement
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||
|
||||
@OptIn(KtAnalysisApiInternals::class)
|
||||
@OptIn(KtAnalysisApiInternals::class, KtAnalysisNonPublicApi::class)
|
||||
@Suppress("AnalysisApiMissingLifetimeCheck")
|
||||
internal class KtFirAnalysisSession
|
||||
private constructor(
|
||||
@@ -130,6 +131,8 @@ private constructor(
|
||||
|
||||
override val compilerFacilityImpl: KtCompilerFacility = KtFirCompilerFacility(this)
|
||||
|
||||
override val metadataCalculatorImpl: KtMetadataCalculator = KtFirMetadataCalculator(this)
|
||||
|
||||
@Suppress("AnalysisApiMissingLifetimeCheck")
|
||||
override fun createContextDependentCopy(originalKtFile: KtFile, elementToReanalyze: KtElement): KtAnalysisSession {
|
||||
check(mode == AnalysisSessionMode.REGULAR) {
|
||||
|
||||
+206
@@ -0,0 +1,206 @@
|
||||
/*
|
||||
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.analysis.api.fir.components
|
||||
|
||||
import com.google.common.collect.Multimap
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.PsiField
|
||||
import com.intellij.psi.PsiMethod
|
||||
import com.intellij.psi.PsiType
|
||||
import com.intellij.psi.util.ClassUtil
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisNonPublicApi
|
||||
import org.jetbrains.kotlin.analysis.api.components.KtMetadataCalculator
|
||||
import org.jetbrains.kotlin.analysis.api.fir.KtFirAnalysisSession
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.getOrBuildFirFile
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.getOrBuildFirOfType
|
||||
import org.jetbrains.kotlin.analysis.project.structure.KtSourceModule
|
||||
import org.jetbrains.kotlin.codegen.ClassBuilderMode
|
||||
import org.jetbrains.kotlin.codegen.generateLanguageVersionSettingsBasedMetadataFlags
|
||||
import org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings
|
||||
import org.jetbrains.kotlin.config.JvmAbiStability
|
||||
import org.jetbrains.kotlin.config.JvmDefaultMode
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.backend.FirMetadataSource
|
||||
import org.jetbrains.kotlin.fir.backend.jvm.FirJvmBackendExtension
|
||||
import org.jetbrains.kotlin.fir.backend.jvm.FirJvmSerializerExtension
|
||||
import org.jetbrains.kotlin.fir.backend.jvm.FirJvmSerializerExtension.Companion.FIELD_FOR_PROPERTY
|
||||
import org.jetbrains.kotlin.fir.backend.jvm.FirJvmSerializerExtension.Companion.METHOD_FOR_FIR_FUNCTION
|
||||
import org.jetbrains.kotlin.fir.declarations.*
|
||||
import org.jetbrains.kotlin.fir.declarations.utils.classId
|
||||
import org.jetbrains.kotlin.fir.declarations.utils.hasBackingField
|
||||
import org.jetbrains.kotlin.fir.languageVersionSettings
|
||||
import org.jetbrains.kotlin.fir.packageFqName
|
||||
import org.jetbrains.kotlin.fir.psi
|
||||
import org.jetbrains.kotlin.fir.resolve.ScopeSession
|
||||
import org.jetbrains.kotlin.fir.serialization.FirElementAwareStringTable
|
||||
import org.jetbrains.kotlin.fir.serialization.FirElementSerializer
|
||||
import org.jetbrains.kotlin.fir.symbols.lazyResolveToPhase
|
||||
import org.jetbrains.kotlin.fir.types.typeApproximator
|
||||
import org.jetbrains.kotlin.load.java.JvmAbi
|
||||
import org.jetbrains.kotlin.load.kotlin.NON_EXISTENT_CLASS_NAME
|
||||
import org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader
|
||||
import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil
|
||||
import org.jetbrains.kotlin.metadata.jvm.serialization.JvmStringTable
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.SpecialNames
|
||||
import org.jetbrains.kotlin.protobuf.GeneratedMessageLite
|
||||
import org.jetbrains.kotlin.psi.KtClassOrObject
|
||||
import org.jetbrains.kotlin.psi.KtElement
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstanceOrNull
|
||||
import org.jetbrains.kotlin.utils.toMetadataVersion
|
||||
import org.jetbrains.org.objectweb.asm.Type
|
||||
import org.jetbrains.org.objectweb.asm.commons.Method
|
||||
import java.util.*
|
||||
|
||||
@OptIn(KtAnalysisNonPublicApi::class)
|
||||
internal class KtFirMetadataCalculator(override val analysisSession: KtFirAnalysisSession) : KtMetadataCalculator(),
|
||||
KtFirAnalysisSessionComponent {
|
||||
private val firSession: FirSession
|
||||
get() = rootModuleSession
|
||||
|
||||
private val scopeSession: ScopeSession
|
||||
get() = firResolveSession.getScopeSessionFor(firSession)
|
||||
|
||||
private val metadataVersion = firSession.languageVersionSettings.languageVersion.toMetadataVersion()
|
||||
|
||||
override fun calculateMetadata(ktClass: KtClassOrObject, mapping: Multimap<KtElement, PsiElement>): Metadata {
|
||||
val firClass = ktClass.getOrBuildFirOfType<FirRegularClass>(firResolveSession)
|
||||
|
||||
val bindings = JvmSerializationBindings().also { collectBindings(firClass.declarations, mapping, it) }
|
||||
val (serializer, stringTable) = createTopLevelSerializer(FirMetadataSource.Class(firClass), bindings)
|
||||
val classProto = serializer.classProto(firClass)
|
||||
return generateAnnotation(classProto.build(), stringTable, KotlinClassHeader.Kind.CLASS)
|
||||
}
|
||||
|
||||
override fun calculateMetadata(ktFile: KtFile, mapping: Multimap<KtElement, PsiElement>): Metadata {
|
||||
val firFile = ktFile.getOrBuildFirFile(firResolveSession)
|
||||
val bindings = JvmSerializationBindings().also { collectBindings(firFile.declarations, mapping, it) }
|
||||
val fileList = listOf(firFile)
|
||||
val (serializer, stringTable) = createTopLevelSerializer(FirMetadataSource.File(fileList), bindings)
|
||||
val fileProto = serializer.packagePartProto(firFile.packageFqName, fileList, null)
|
||||
return generateAnnotation(fileProto.build(), stringTable, KotlinClassHeader.Kind.FILE_FACADE)
|
||||
}
|
||||
|
||||
private fun collectBindings(
|
||||
declarations: List<FirDeclaration>,
|
||||
mapping: Multimap<KtElement, PsiElement>,
|
||||
bindings: JvmSerializationBindings,
|
||||
) {
|
||||
for (fir in declarations) {
|
||||
if (fir !is FirFunction && fir !is FirProperty && fir !is FirTypeAlias) continue
|
||||
|
||||
fir.symbol.lazyResolveToPhase(FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE)
|
||||
|
||||
val psiElements = mapping[fir.psi as KtElement]
|
||||
val methods = psiElements.filterIsInstance<PsiMethod>()
|
||||
when (fir) {
|
||||
is FirFunction -> methods.singleOrNull { it.isConstructor == fir is FirConstructor }?.let {
|
||||
bindings.put(
|
||||
METHOD_FOR_FIR_FUNCTION,
|
||||
fir,
|
||||
Method(if (it.isConstructor) SpecialNames.INIT.asString() else it.name, getAsmMethodSignatureWithCorrection(it))
|
||||
)
|
||||
}
|
||||
is FirProperty -> {
|
||||
if (fir.hasBackingField || fir.delegateFieldSymbol != null) {
|
||||
psiElements.firstIsInstanceOrNull<PsiField>()?.let {
|
||||
bindings.put(FIELD_FOR_PROPERTY, fir, Type.getType(getBinaryPresentationWithCorrection(it.type)) to it.name)
|
||||
}
|
||||
}
|
||||
fir.getter?.let { getter ->
|
||||
methods.singleOrNull { it.returnType != PsiType.VOID }?.let {
|
||||
bindings.put(METHOD_FOR_FIR_FUNCTION, getter, Method(it.name, getAsmMethodSignatureWithCorrection(it)))
|
||||
}
|
||||
}
|
||||
fir.setter?.let { setter ->
|
||||
methods.singleOrNull { it.name.startsWith("set") }?.let {
|
||||
bindings.put(METHOD_FOR_FIR_FUNCTION, setter, Method(it.name, getAsmMethodSignatureWithCorrection(it)))
|
||||
}
|
||||
}
|
||||
methods.singleOrNull { it.name.endsWith(JvmAbi.ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX) }?.let {
|
||||
bindings.put(
|
||||
FirJvmSerializerExtension.SYNTHETIC_METHOD_FOR_FIR_VARIABLE,
|
||||
fir,
|
||||
Method(it.name, getAsmMethodSignatureWithCorrection(it))
|
||||
)
|
||||
}
|
||||
}
|
||||
else -> {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun createTopLevelSerializer(
|
||||
metadataSource: FirMetadataSource,
|
||||
bindings: JvmSerializationBindings,
|
||||
): Pair<FirElementSerializer, JvmStringTable> {
|
||||
val stringTable = FirJvmElementAwareStringTableForLightClasses()
|
||||
val jvmSerializerExtension = FirJvmSerializerExtension(
|
||||
firSession,
|
||||
bindings,
|
||||
metadataSource,
|
||||
localDelegatedProperties = emptyList(),
|
||||
firSession.typeApproximator,
|
||||
scopeSession,
|
||||
JvmSerializationBindings(),
|
||||
useTypeTable = true,
|
||||
moduleName = (analysisSession.useSiteModule as KtSourceModule).run { stableModuleName ?: moduleName },
|
||||
classBuilderMode = ClassBuilderMode.KAPT3,
|
||||
isParamAssertionsDisabled = false,
|
||||
unifiedNullChecks = true,
|
||||
metadataVersion = metadataVersion,
|
||||
// Technically we should use JvmDefaultMode.ALL_INCOMPATIBLE because Kapt4 always uses `-Xjvm-default=all`, but it would make
|
||||
// the majority of tests fail because metadata of each interface will have a flag set, compared to Kapt3.
|
||||
jvmDefaultMode = JvmDefaultMode.DEFAULT,
|
||||
stringTable,
|
||||
null,
|
||||
null
|
||||
)
|
||||
return FirElementSerializer.createTopLevel(
|
||||
firSession,
|
||||
scopeSession,
|
||||
jvmSerializerExtension,
|
||||
firSession.typeApproximator,
|
||||
firSession.languageVersionSettings
|
||||
) to stringTable
|
||||
}
|
||||
|
||||
private fun generateAnnotation(message: GeneratedMessageLite, stringTable: JvmStringTable, kind: KotlinClassHeader.Kind): Metadata =
|
||||
Metadata(
|
||||
kind = kind.id,
|
||||
metadataVersion = metadataVersion.toArray(),
|
||||
data1 = JvmProtoBufUtil.writeData(message, stringTable),
|
||||
data2 = stringTable.strings.toTypedArray(),
|
||||
extraInt = FirJvmBackendExtension.generateMetadataExtraFlags(JvmAbiStability.STABLE) or
|
||||
generateLanguageVersionSettingsBasedMetadataFlags(firSession.languageVersionSettings)
|
||||
)
|
||||
}
|
||||
|
||||
private fun getAsmMethodSignatureWithCorrection(method: PsiMethod): String = buildString {
|
||||
append("(")
|
||||
if (method.containingClass?.isEnum == true && method.isConstructor) {
|
||||
// Enum constructors are represented without name/ordinal in light classes, which seems fine because they don't have name/ordinal
|
||||
// in Java sources as well, even though the parameters are there in the bytecode. Since metadata stores JVM signatures, we're
|
||||
// adding the name/ordinal parameters manually.
|
||||
append("Ljava/lang/String;")
|
||||
append("I")
|
||||
}
|
||||
for (param in method.parameterList.parameters) {
|
||||
append(getBinaryPresentationWithCorrection(param.type))
|
||||
}
|
||||
append(")")
|
||||
append(getBinaryPresentationWithCorrection(Optional.ofNullable(method.returnType).orElse(PsiType.VOID)))
|
||||
}
|
||||
|
||||
private fun getBinaryPresentationWithCorrection(psiType: PsiType): String =
|
||||
ClassUtil.getBinaryPresentation(psiType).takeIf { it.isNotEmpty() } ?: "L${NON_EXISTENT_CLASS_NAME};"
|
||||
|
||||
private class FirJvmElementAwareStringTableForLightClasses : JvmStringTable(), FirElementAwareStringTable {
|
||||
override fun getLocalClassIdReplacement(firClass: FirClass): ClassId {
|
||||
return firClass.classId
|
||||
}
|
||||
}
|
||||
@@ -30,7 +30,7 @@ import org.jetbrains.kotlin.psi.KtFile
|
||||
*
|
||||
* To create a [KtAnalysisSession], please use [analyze] or one of its siblings.
|
||||
*/
|
||||
@OptIn(KtAnalysisApiInternals::class)
|
||||
@OptIn(KtAnalysisApiInternals::class, KtAnalysisNonPublicApi::class)
|
||||
@Suppress("AnalysisApiMissingLifetimeCheck")
|
||||
public abstract class KtAnalysisSession(final override val token: KtLifetimeToken) : KtLifetimeOwner,
|
||||
KtSmartCastProviderMixIn,
|
||||
@@ -67,7 +67,8 @@ public abstract class KtAnalysisSession(final override val token: KtLifetimeToke
|
||||
KtScopeSubstitutionMixIn,
|
||||
KtSymbolProviderByJavaPsiMixIn,
|
||||
KtResolveExtensionInfoProviderMixIn,
|
||||
KtCompilerFacilityMixIn {
|
||||
KtCompilerFacilityMixIn,
|
||||
KtMetadataCalculatorMixIn {
|
||||
|
||||
public abstract val useSiteModule: KtModule
|
||||
|
||||
@@ -186,6 +187,8 @@ public abstract class KtAnalysisSession(final override val token: KtLifetimeToke
|
||||
@KtAnalysisApiInternals
|
||||
protected abstract val symbolProviderByJavaPsiImpl: KtSymbolProviderByJavaPsi
|
||||
|
||||
internal val metadataCalculator: KtMetadataCalculator get() = metadataCalculatorImpl
|
||||
protected abstract val metadataCalculatorImpl: KtMetadataCalculator
|
||||
|
||||
@PublishedApi
|
||||
internal val typesCreator: KtTypeCreator
|
||||
@@ -195,4 +198,4 @@ public abstract class KtAnalysisSession(final override val token: KtLifetimeToke
|
||||
|
||||
public fun KtAnalysisSession.getModule(element: PsiElement): KtModule {
|
||||
return ProjectStructureProvider.getModule(useSiteModule.project, element, useSiteModule)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,9 @@ package org.jetbrains.kotlin.analysis.api
|
||||
@RequiresOptIn("Internal Analysis API component which should not be used outside the Analysis API implementation modules as it does not have any compatibility guarantees")
|
||||
public annotation class KtAnalysisApiInternals
|
||||
|
||||
@RequiresOptIn("Internal Analysis API component which is used from other modules in the Kotlin project and is not supposed to be used anywhere else since it has no compatibility guarantees")
|
||||
public annotation class KtAnalysisNonPublicApi
|
||||
|
||||
@RequiresOptIn("Analysis should not be allowed to be ran from EDT thread, otherwise it may cause IDE freezes")
|
||||
public annotation class KtAllowAnalysisOnEdt
|
||||
|
||||
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
/*
|
||||
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.analysis.api.components
|
||||
|
||||
import com.google.common.collect.Multimap
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisNonPublicApi
|
||||
import org.jetbrains.kotlin.analysis.api.lifetime.withValidityAssertion
|
||||
import org.jetbrains.kotlin.psi.KtClassOrObject
|
||||
import org.jetbrains.kotlin.psi.KtElement
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
|
||||
@KtAnalysisNonPublicApi
|
||||
public abstract class KtMetadataCalculator : KtAnalysisSessionComponent() {
|
||||
public abstract fun calculateMetadata(ktClass: KtClassOrObject, mapping: Multimap<KtElement, PsiElement>): Metadata
|
||||
|
||||
public abstract fun calculateMetadata(ktFile: KtFile, mapping: Multimap<KtElement, PsiElement>): Metadata
|
||||
}
|
||||
|
||||
@KtAnalysisNonPublicApi
|
||||
public interface KtMetadataCalculatorMixIn : KtAnalysisSessionMixIn {
|
||||
/**
|
||||
* Calculates metadata that would be generated by the compiler in case this class was compiled to the JVM class file.
|
||||
*
|
||||
* @param mapping map containing the light elements ([KtLightElement]) for each callable declaration in this class.
|
||||
*/
|
||||
public fun KtClassOrObject.calculateMetadata(mapping: Multimap<KtElement, PsiElement>): Metadata =
|
||||
withValidityAssertion { analysisSession.metadataCalculator.calculateMetadata(this, mapping) }
|
||||
|
||||
/**
|
||||
* Calculates metadata that would be generated by the compiler in case this file was compiled to the JVM class file.
|
||||
*
|
||||
* @param mapping map containing the light elements ([KtLightElement]) for each callable declaration in this file.
|
||||
*/
|
||||
public fun KtFile.calculateMetadata(mapping: Multimap<KtElement, PsiElement>): Metadata =
|
||||
withValidityAssertion { analysisSession.metadataCalculator.calculateMetadata(this, mapping) }
|
||||
}
|
||||
@@ -18,6 +18,7 @@ package org.jetbrains.kotlin.codegen
|
||||
|
||||
import org.jetbrains.kotlin.codegen.state.GenerationState
|
||||
import org.jetbrains.kotlin.config.JvmAnalysisFlags
|
||||
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
||||
import org.jetbrains.kotlin.load.java.JvmAnnotationNames
|
||||
import org.jetbrains.kotlin.load.kotlin.JvmBytecodeBinaryVersion
|
||||
import org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader
|
||||
@@ -37,13 +38,7 @@ fun writeKotlinMetadata(
|
||||
av.visit("bv", JvmBytecodeBinaryVersion.INSTANCE.toArray())
|
||||
}
|
||||
av.visit(JvmAnnotationNames.KIND_FIELD_NAME, kind.id)
|
||||
var flags = extraFlags
|
||||
if (state.languageVersionSettings.isPreRelease()) {
|
||||
flags = flags or JvmAnnotationNames.METADATA_PRE_RELEASE_FLAG
|
||||
}
|
||||
if (state.languageVersionSettings.getFlag(JvmAnalysisFlags.strictMetadataVersionSemantics)) {
|
||||
flags = flags or JvmAnnotationNames.METADATA_STRICT_VERSION_SEMANTICS_FLAG
|
||||
}
|
||||
var flags = extraFlags or generateLanguageVersionSettingsBasedMetadataFlags(state.languageVersionSettings)
|
||||
if (publicAbi) {
|
||||
flags = flags or JvmAnnotationNames.METADATA_PUBLIC_ABI_FLAG
|
||||
}
|
||||
@@ -59,3 +54,14 @@ fun writeSyntheticClassMetadata(cb: ClassBuilder, state: GenerationState, public
|
||||
// Do nothing
|
||||
}
|
||||
}
|
||||
|
||||
fun generateLanguageVersionSettingsBasedMetadataFlags(languageVersionSettings: LanguageVersionSettings): Int {
|
||||
var flags = 0
|
||||
if (languageVersionSettings.isPreRelease()) {
|
||||
flags = flags or JvmAnnotationNames.METADATA_PRE_RELEASE_FLAG
|
||||
}
|
||||
if (languageVersionSettings.getFlag(JvmAnalysisFlags.strictMetadataVersionSemantics)) {
|
||||
flags = flags or JvmAnnotationNames.METADATA_STRICT_VERSION_SEMANTICS_FLAG
|
||||
}
|
||||
return flags
|
||||
}
|
||||
|
||||
+8
-3
@@ -39,7 +39,12 @@ class FirJvmBackendExtension(
|
||||
}
|
||||
|
||||
override fun generateMetadataExtraFlags(abiStability: JvmAbiStability?): Int =
|
||||
JvmAnnotationNames.METADATA_JVM_IR_FLAG or
|
||||
JvmAnnotationNames.METADATA_FIR_FLAG or
|
||||
(if (abiStability == JvmAbiStability.STABLE) JvmAnnotationNames.METADATA_JVM_IR_STABLE_ABI_FLAG else 0)
|
||||
Companion.generateMetadataExtraFlags(abiStability)
|
||||
|
||||
companion object {
|
||||
fun generateMetadataExtraFlags(abiStability: JvmAbiStability?): Int =
|
||||
JvmAnnotationNames.METADATA_JVM_IR_FLAG or
|
||||
JvmAnnotationNames.METADATA_FIR_FLAG or
|
||||
(if (abiStability == JvmAbiStability.STABLE) JvmAnnotationNames.METADATA_JVM_IR_STABLE_ABI_FLAG else 0)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ import kotlinx.metadata.jvm.UnstableMetadataApi
|
||||
import java.io.File
|
||||
|
||||
class Kotlinp(private val settings: KotlinpSettings) {
|
||||
internal fun renderClassFile(classFile: KotlinClassMetadata): String =
|
||||
fun renderClassFile(classFile: KotlinClassMetadata): String =
|
||||
when (classFile) {
|
||||
is KotlinClassMetadata.Class -> ClassPrinter(settings).print(classFile)
|
||||
is KotlinClassMetadata.FileFacade -> FileFacadePrinter(settings).print(classFile)
|
||||
|
||||
@@ -42,6 +42,9 @@ dependencies {
|
||||
embedded(project(":kotlin-annotation-processing-runtime")) { isTransitive = false }
|
||||
embedded(project(":kotlin-annotation-processing-cli")) { isTransitive = false }
|
||||
embedded(project(":kotlin-annotation-processing-base")) { isTransitive = false }
|
||||
|
||||
testApi(project(":tools:kotlinp"))
|
||||
testApi(project(":kotlinx-metadata-jvm"))
|
||||
}
|
||||
|
||||
optInToExperimentalCompilerApi()
|
||||
|
||||
@@ -31,7 +31,6 @@ import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity.OUTPUT
|
||||
import org.jetbrains.kotlin.cli.common.messages.MessageCollector
|
||||
import org.jetbrains.kotlin.cli.common.messages.OutputMessageUtil
|
||||
import org.jetbrains.kotlin.cli.common.output.writeAll
|
||||
import org.jetbrains.kotlin.util.ServiceLoaderLite
|
||||
import org.jetbrains.kotlin.codegen.ClassBuilderMode
|
||||
import org.jetbrains.kotlin.codegen.DefaultCodegenFactory
|
||||
import org.jetbrains.kotlin.codegen.KotlinCodegenFacade
|
||||
@@ -54,16 +53,15 @@ import org.jetbrains.kotlin.kapt3.diagnostic.KaptError
|
||||
import org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter
|
||||
import org.jetbrains.kotlin.kapt3.stubs.ClassFileToSourceStubConverter.KaptStub
|
||||
import org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedKaptLogger
|
||||
import org.jetbrains.kotlin.kapt3.util.PrettyWithWorkarounds
|
||||
import org.jetbrains.kotlin.kapt3.util.prettyPrint
|
||||
import org.jetbrains.kotlin.modules.TargetId
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.resolve.BindingContext
|
||||
import org.jetbrains.kotlin.resolve.BindingTrace
|
||||
import org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension
|
||||
import org.jetbrains.kotlin.util.ServiceLoaderLite
|
||||
import org.jetbrains.kotlin.utils.kapt.MemoryLeakDetector
|
||||
import java.io.File
|
||||
import java.io.StringWriter
|
||||
import java.net.URLClassLoader
|
||||
import javax.annotation.processing.Processor
|
||||
|
||||
|
||||
+19
-5
@@ -7,14 +7,20 @@ package org.jetbrains.kotlin.kapt3.util
|
||||
|
||||
import com.sun.tools.javac.code.Flags
|
||||
import com.sun.tools.javac.tree.JCTree
|
||||
import com.sun.tools.javac.tree.JCTree.JCAnnotation
|
||||
import com.sun.tools.javac.tree.JCTree.JCVariableDecl
|
||||
import com.sun.tools.javac.tree.Pretty
|
||||
import com.sun.tools.javac.tree.TreeMaker
|
||||
import com.sun.tools.javac.util.Context
|
||||
import org.jetbrains.kotlin.kapt3.base.util.isJava11OrLater
|
||||
import org.jetbrains.kotlin.load.java.JvmAnnotationNames.METADATA_FQ_NAME
|
||||
import java.io.StringWriter
|
||||
import java.io.Writer
|
||||
|
||||
class PrettyWithWorkarounds(private val context: Context, val out: Writer, sourceOutput: Boolean) : Pretty(out, sourceOutput) {
|
||||
private class PrettyWithWorkarounds(
|
||||
private val context: Context, private val out: Writer, sourceOutput: Boolean,
|
||||
private val renderMetadata: ((Pretty, JCAnnotation) -> String)?,
|
||||
) : Pretty(out, sourceOutput) {
|
||||
companion object {
|
||||
private const val ENUM = Flags.ENUM.toLong()
|
||||
}
|
||||
@@ -23,7 +29,7 @@ class PrettyWithWorkarounds(private val context: Context, val out: Writer, sourc
|
||||
out.write(s.toString())
|
||||
}
|
||||
|
||||
override fun visitVarDef(tree: JCTree.JCVariableDecl) {
|
||||
override fun visitVarDef(tree: JCVariableDecl) {
|
||||
if ((tree.mods.flags and ENUM) != 0L) {
|
||||
// Pretty does not print annotations for enum values for some reason
|
||||
printExpr(TreeMaker.instance(context).Modifiers(0, tree.mods.annotations))
|
||||
@@ -31,6 +37,7 @@ class PrettyWithWorkarounds(private val context: Context, val out: Writer, sourc
|
||||
if (isJava11OrLater()) {
|
||||
// Print enums fully, there is an issue when using Pretty in JDK 11.
|
||||
// See https://youtrack.jetbrains.com/issue/KT-33052.
|
||||
|
||||
print("/*public static final*/ ${tree.name}")
|
||||
tree.init?.let { print(" /* = $it */") }
|
||||
return
|
||||
@@ -38,8 +45,15 @@ class PrettyWithWorkarounds(private val context: Context, val out: Writer, sourc
|
||||
}
|
||||
super.visitVarDef(tree)
|
||||
}
|
||||
|
||||
override fun visitAnnotation(tree: JCAnnotation) {
|
||||
if (renderMetadata != null && tree.annotationType.toString() == METADATA_FQ_NAME.asString()) {
|
||||
print(renderMetadata.invoke(this, tree))
|
||||
}
|
||||
super.visitAnnotation(tree)
|
||||
}
|
||||
}
|
||||
|
||||
fun JCTree.prettyPrint(context: Context): String {
|
||||
return StringWriter().apply { PrettyWithWorkarounds(context, this, false).printStat(this@prettyPrint) }.toString()
|
||||
}
|
||||
fun JCTree.prettyPrint(context: Context, renderMetadata: ((Pretty, JCAnnotation) -> String)? = null): String {
|
||||
return StringWriter().apply { PrettyWithWorkarounds(context, this, false, renderMetadata).printStat(this@prettyPrint) }.toString()
|
||||
}
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ class ClassFileToSourceKaptStubHandler(testServices: TestServices) : BaseKaptHan
|
||||
|
||||
val actualRaw = convertedFiles
|
||||
.sortedBy { it.sourceFile.name }
|
||||
.joinToString(FILE_SEPARATOR) { it.prettyPrint(kaptContext.context) }
|
||||
.joinToString(FILE_SEPARATOR) { it.prettyPrint(kaptContext.context, ::renderMetadata) }
|
||||
|
||||
val actual = StringUtil.convertLineSeparators(actualRaw.trim { it <= ' ' })
|
||||
.trimTrailingWhitespacesAndAddNewlineAtEOF()
|
||||
|
||||
+38
-2
@@ -5,6 +5,12 @@
|
||||
|
||||
package org.jetbrains.kotlin.kapt3.test.handlers
|
||||
|
||||
import com.sun.tools.javac.tree.JCTree.*
|
||||
import com.sun.tools.javac.tree.Pretty
|
||||
import kotlinx.metadata.jvm.KotlinClassMetadata
|
||||
import org.jetbrains.kotlin.kotlinp.Kotlinp
|
||||
import org.jetbrains.kotlin.kotlinp.KotlinpSettings
|
||||
import org.jetbrains.kotlin.load.java.JvmAnnotationNames
|
||||
import org.jetbrains.kotlin.test.Assertions
|
||||
import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.utils.withExtension
|
||||
@@ -29,6 +35,36 @@ fun Assertions.checkTxtAccordingToBackend(module: TestModule, actual: String, fi
|
||||
|
||||
private val KOTLIN_METADATA_REGEX = "@kotlin\\.Metadata\\(.*\\)".toRegex()
|
||||
|
||||
fun removeMetadataAnnotationContents(s: String): String {
|
||||
return s.replace(KOTLIN_METADATA_REGEX, "@kotlin.Metadata()")
|
||||
fun removeMetadataAnnotationContents(s: String): String =
|
||||
s.replace(KOTLIN_METADATA_REGEX, "@kotlin.Metadata()")
|
||||
|
||||
fun renderMetadata(pretty: Pretty, tree: JCAnnotation): String {
|
||||
val args = tree.args.filterIsInstance<JCAssign>().associate { (it.lhs as JCIdent).name.toString() to it.rhs }
|
||||
val metadata = Metadata(
|
||||
kind = args[JvmAnnotationNames.KIND_FIELD_NAME].intValue() ?: 1,
|
||||
metadataVersion = args[JvmAnnotationNames.METADATA_VERSION_FIELD_NAME].arrayValue()?.map { it.intValue()!! }?.toIntArray() ?: intArrayOf(),
|
||||
data1 = args[JvmAnnotationNames.METADATA_DATA_FIELD_NAME].arrayValue()?.map { it.stringValue()!! }?.toTypedArray() ?: arrayOf(),
|
||||
data2 = args[JvmAnnotationNames.METADATA_STRINGS_FIELD_NAME].arrayValue()?.map { it.stringValue()!! }?.toTypedArray() ?: arrayOf(),
|
||||
extraInt = args[JvmAnnotationNames.METADATA_EXTRA_INT_FIELD_NAME].intValue() ?: 0,
|
||||
extraString = args[JvmAnnotationNames.METADATA_EXTRA_STRING_FIELD_NAME].stringValue() ?: "",
|
||||
packageName = args[JvmAnnotationNames.METADATA_PACKAGE_NAME_FIELD_NAME].stringValue() ?: "",
|
||||
)
|
||||
val text = Kotlinp(KotlinpSettings(isVerbose = true, sortDeclarations = true)).renderClassFile(KotlinClassMetadata.read(metadata))
|
||||
// "/*" and "*/" delimiters are used in kotlinp, for example to render type parameter names. Replace them with something else
|
||||
// to avoid them being interpreted as Java comments.
|
||||
val sanitized = text.split('\n').dropLast(1).map { it.replace("/*", "(*").replace("*/", "*)") }
|
||||
// Add "*" at the beginning of each line to make it look prettier.
|
||||
val result = sanitized.joinToString("\n * ", "/**\n * ", "\n */\n")
|
||||
// Indent the rendered metadata for inner classes to make it look prettier. Unfortunately for that we need to read a private field.
|
||||
val indent = Pretty::class.java.getDeclaredField("lmargin").apply { isAccessible = true }.get(pretty) as Int
|
||||
return result.replace("\n", "\n" + " ".repeat(indent))
|
||||
}
|
||||
|
||||
private fun JCExpression?.intValue(): Int? =
|
||||
(this as? JCLiteral)?.value as? Int
|
||||
|
||||
private fun JCExpression?.stringValue(): String? =
|
||||
(this as? JCLiteral)?.value as? String
|
||||
|
||||
private fun JCExpression?.arrayValue(): List<JCExpression>? =
|
||||
(this as? JCNewArray)?.elems
|
||||
|
||||
@@ -1,3 +1,28 @@
|
||||
/**
|
||||
* public final enum class E : kotlin/Enum<E> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: a()V
|
||||
* public abstract fun a(): kotlin/Unit
|
||||
*
|
||||
* // signature: b()V
|
||||
* public final fun b(): kotlin/Unit
|
||||
*
|
||||
* // nested class: Obj
|
||||
*
|
||||
* // nested class: NestedClass
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E {
|
||||
/*public static final*/ X /* = new E() */,
|
||||
@@ -16,6 +41,15 @@ public enum E {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object E.Obj : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Obj {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -26,6 +60,15 @@ public enum E {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class E.NestedClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class NestedClass {
|
||||
|
||||
@@ -38,6 +81,27 @@ public enum E {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E2 : kotlin/Enum<E2> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;II)V
|
||||
* private (* secondary *) constructor(n: kotlin/Int)
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
* private (* secondary *) constructor(s: kotlin/String)
|
||||
*
|
||||
* // signature: a()V
|
||||
* public abstract fun a(): kotlin/Unit
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E2 {
|
||||
/*public static final*/ X /* = new E2() */,
|
||||
@@ -60,6 +124,26 @@ public enum E2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E3 : kotlin/Enum<E3> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
* private constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E3 {
|
||||
/*public static final*/ X /* = new E3() */,
|
||||
@@ -84,6 +168,39 @@ public enum E3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E4 : kotlin/Enum<E4> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;IJZ)V
|
||||
* private constructor(a: kotlin/String, b: kotlin/Int, c: kotlin/Long, d: kotlin/Boolean)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: b:I
|
||||
* // getter: getB()I
|
||||
* public final val b: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: c:J
|
||||
* // getter: getC()J
|
||||
* public final val c: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: d:Z
|
||||
* // getter: getD()Z
|
||||
* public final val d: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E4 {
|
||||
/*public static final*/ X /* = new E4() */;
|
||||
|
||||
@@ -1,3 +1,28 @@
|
||||
/**
|
||||
* public final enum class E : kotlin/Enum<E> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: a()V
|
||||
* public abstract fun a(): kotlin/Unit
|
||||
*
|
||||
* // signature: b()V
|
||||
* public final fun b(): kotlin/Unit
|
||||
*
|
||||
* // nested class: NestedClass
|
||||
*
|
||||
* // nested class: Obj
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E {
|
||||
/*public static final*/ X /* = new E() */,
|
||||
@@ -16,6 +41,15 @@ public enum E {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class E.NestedClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class NestedClass {
|
||||
|
||||
@@ -24,6 +58,15 @@ public enum E {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object E.Obj : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Obj {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -38,6 +81,27 @@ public enum E {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E2 : kotlin/Enum<E2> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;II)V
|
||||
* private (* secondary *) constructor(n: kotlin/Int)
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
* private (* secondary *) constructor(s: kotlin/String)
|
||||
*
|
||||
* // signature: a()V
|
||||
* public abstract fun a(): kotlin/Unit
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E2 {
|
||||
/*public static final*/ X /* = new E2() */,
|
||||
@@ -60,6 +124,26 @@ public enum E2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E3 : kotlin/Enum<E3> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
* private constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E3 {
|
||||
/*public static final*/ X /* = new E3() */,
|
||||
@@ -84,6 +168,39 @@ public enum E3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E4 : kotlin/Enum<E4> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;IJZ)V
|
||||
* private constructor(a: kotlin/String, b: kotlin/Int, c: kotlin/Long, d: kotlin/Boolean)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: b:I
|
||||
* // getter: getB()I
|
||||
* public final val b: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: c:J
|
||||
* // getter: getC()J
|
||||
* public final val c: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: d:Z
|
||||
* // getter: getD()Z
|
||||
* public final val d: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E4 {
|
||||
/*public static final*/ X /* = new E4() */;
|
||||
|
||||
@@ -1,3 +1,28 @@
|
||||
/**
|
||||
* public final enum class E : kotlin/Enum<E> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: a()V
|
||||
* public abstract fun a(): kotlin/Unit
|
||||
*
|
||||
* // signature: b()V
|
||||
* public final fun b(): kotlin/Unit
|
||||
*
|
||||
* // nested class: NestedClass
|
||||
*
|
||||
* // nested class: Obj
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E {
|
||||
/*public static final*/ X /* = new E() */,
|
||||
@@ -11,6 +36,15 @@ public enum E {
|
||||
public final void b() {
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object E.Obj : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Obj {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -21,6 +55,15 @@ public enum E {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class E.NestedClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class NestedClass {
|
||||
|
||||
@@ -33,6 +76,27 @@ public enum E {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E2 : kotlin/Enum<E2> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;II)V
|
||||
* private (* secondary *) constructor(n: kotlin/Int)
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
* private (* secondary *) constructor(s: kotlin/String)
|
||||
*
|
||||
* // signature: a()V
|
||||
* public abstract fun a(): kotlin/Unit
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E2 {
|
||||
/*public static final*/ X /* = new E2() */,
|
||||
@@ -50,6 +114,26 @@ public enum E2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E3 : kotlin/Enum<E3> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;)V
|
||||
* private constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* Y,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E3 {
|
||||
/*public static final*/ X /* = new E3() */,
|
||||
@@ -69,6 +153,39 @@ public enum E3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class E4 : kotlin/Enum<E4> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;IJZ)V
|
||||
* private constructor(a: kotlin/String, b: kotlin/Int, c: kotlin/Long, d: kotlin/Boolean)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: b:I
|
||||
* // getter: getB()I
|
||||
* public final val b: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: c:J
|
||||
* // getter: getC()J
|
||||
* public final val c: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: d:Z
|
||||
* // getter: getD()Z
|
||||
* public final val d: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* X,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum E4 {
|
||||
/*public static final*/ X /* = new E4() */;
|
||||
|
||||
@@ -1,3 +1,18 @@
|
||||
/**
|
||||
* public abstract class Base : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: doJob(Ljava/lang/String;I)V
|
||||
* protected abstract fun doJob(job: kotlin/String, delay: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // signature: doJobGeneric(Ljava/lang/CharSequence;I)V
|
||||
* protected abstract fun <T#0 (* T *) : kotlin/CharSequence> doJobGeneric(job: T#0, delay: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract class Base {
|
||||
|
||||
@@ -15,6 +30,21 @@ public abstract class Base {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Impl : Base {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: doJob(Ljava/lang/String;I)V
|
||||
* protected open fun doJob(job: kotlin/String, delay: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // signature: doJobGeneric(Ljava/lang/CharSequence;I)V
|
||||
* protected open fun <T#0 (* T *) : kotlin/CharSequence> doJobGeneric(job: T#0, delay: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Impl extends Base {
|
||||
|
||||
|
||||
@@ -1,5 +1,44 @@
|
||||
import a.b.ABC;
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: abc:Lerror/NonExistentClass;
|
||||
* // getter: getAbc()Lerror/NonExistentClass;
|
||||
* // setter: setAbc(Lerror/NonExistentClass;)V
|
||||
* public final lateinit var abc: error/NonExistentClass
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: bcd:Lerror/NonExistentClass;
|
||||
* // getter: getBcd()Lerror/NonExistentClass;
|
||||
* // setter: setBcd(Lerror/NonExistentClass;)V
|
||||
* public final lateinit var bcd: error/NonExistentClass
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: date:LTest$MyDate;
|
||||
* // getter: getDate()LTest$MyDate;
|
||||
* // setter: setDate(LTest$MyDate;)V
|
||||
* public final lateinit var date: Test.MyDate
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: timeUnit:Ljava/util/concurrent/TimeUnit;
|
||||
* // getter: getTimeUnit()Ljava/util/concurrent/TimeUnit;
|
||||
* // setter: setTimeUnit(Ljava/util/concurrent/TimeUnit;)V
|
||||
* public final lateinit var timeUnit: java/util/concurrent/TimeUnit
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // nested class: MyDate
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
public Test.MyDate date;
|
||||
@@ -47,6 +86,22 @@ public final class Test {
|
||||
bcd p0) {
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class Test.MyDate : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: date2:LTest$MyDate;
|
||||
* // getter: getDate2()LTest$MyDate;
|
||||
* // setter: setDate2(LTest$MyDate;)V
|
||||
* public final lateinit var date2: Test.MyDate
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class MyDate {
|
||||
public Test.MyDate date2;
|
||||
@@ -69,6 +124,22 @@ public final class Test {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: date:Ljava/util/Date;
|
||||
* // getter: getDate()Ljava/util/Date;
|
||||
* // setter: setDate(Ljava/util/Date;)V
|
||||
* public final lateinit var date: java/util/Date
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
public java.util.Date date;
|
||||
|
||||
@@ -2,6 +2,45 @@ import java.util.Date;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import a.b.ABC;
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: abc:Lerror/NonExistentClass;
|
||||
* // getter: getAbc()Lerror/NonExistentClass;
|
||||
* // setter: setAbc(Lerror/NonExistentClass;)V
|
||||
* public final lateinit var abc: error/NonExistentClass
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: bcd:Lerror/NonExistentClass;
|
||||
* // getter: getBcd()Lerror/NonExistentClass;
|
||||
* // setter: setBcd(Lerror/NonExistentClass;)V
|
||||
* public final lateinit var bcd: error/NonExistentClass
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: date:LTest$MyDate;
|
||||
* // getter: getDate()LTest$MyDate;
|
||||
* // setter: setDate(LTest$MyDate;)V
|
||||
* public final lateinit var date: Test.MyDate
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: timeUnit:Ljava/util/concurrent/TimeUnit;
|
||||
* // getter: getTimeUnit()Ljava/util/concurrent/TimeUnit;
|
||||
* // setter: setTimeUnit(Ljava/util/concurrent/TimeUnit;)V
|
||||
* public final lateinit var timeUnit: java/util/concurrent/TimeUnit
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // nested class: MyDate
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
public Test.MyDate date;
|
||||
@@ -49,6 +88,22 @@ public final class Test {
|
||||
bcd p0) {
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class Test.MyDate : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: date2:LTest$MyDate;
|
||||
* // getter: getDate2()LTest$MyDate;
|
||||
* // setter: setDate2(LTest$MyDate;)V
|
||||
* public final lateinit var date2: Test.MyDate
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class MyDate {
|
||||
public Test.MyDate date2;
|
||||
@@ -75,6 +130,22 @@ import java.util.Date;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import a.b.ABC;
|
||||
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: date:Ljava/util/Date;
|
||||
* // getter: getDate()Ljava/util/Date;
|
||||
* // setter: setDate(Ljava/util/Date;)V
|
||||
* public final lateinit var date: java/util/Date
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
public java.util.Date date;
|
||||
|
||||
+35
@@ -16,6 +16,15 @@ public class Impl {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Bar : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@lib.Anno(impls = {lib.impl.Impl.class, ABC.class})
|
||||
public final class Bar {
|
||||
@@ -29,6 +38,15 @@ public final class Bar {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Boo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@lib.Anno(impls = {lib.impl.Impl.class})
|
||||
public final class Boo {
|
||||
@@ -42,6 +60,15 @@ public final class Boo {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@lib.Anno(impls = {lib.impl.Impl.class})
|
||||
public final class Foo {
|
||||
@@ -55,6 +82,14 @@ public final class Foo {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* public typealias Joo = lib/impl/Impl (* = lib/impl/Impl *)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE", "ANNOTATION_ARGUMENT_MUST_BE_CONST", "NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION"})
|
||||
public final class TestKt {
|
||||
|
||||
@@ -20,6 +20,15 @@ import lib.Anno;
|
||||
import lib.impl.Impl;
|
||||
|
||||
@lib.Anno(impls = {lib.impl.Impl.class, ABC.class})
|
||||
/**
|
||||
* public final class test/Bar : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Bar {
|
||||
|
||||
@@ -36,6 +45,15 @@ import lib.Anno;
|
||||
import lib.impl.Impl;
|
||||
|
||||
@lib.Anno(impls = {lib.impl.Impl.class})
|
||||
/**
|
||||
* public final class test/Boo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Boo {
|
||||
|
||||
@@ -52,6 +70,15 @@ import lib.Anno;
|
||||
import lib.impl.Impl;
|
||||
|
||||
@lib.Anno(impls = {lib.impl.Impl.class})
|
||||
/**
|
||||
* public final class test/Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
|
||||
@@ -67,6 +94,14 @@ package test;
|
||||
import lib.Anno;
|
||||
import lib.impl.Impl;
|
||||
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* public typealias Joo = lib/impl/Impl (* = lib/impl/Impl *)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE", "ANNOTATION_ARGUMENT_MUST_BE_CONST", "NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION"})
|
||||
public final class TestKt {
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final annotation class Anno1 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Anno1 {
|
||||
@@ -6,6 +15,51 @@ public abstract @interface Anno1 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final annotation class Anno2 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(ILjava/lang/String;[ILkotlin/Array;LAnno1;LColors;Lkotlin/Array;Lkotlin/reflect/KClass;Lkotlin/Array;)V
|
||||
* public constructor(i: kotlin/Int (* = ... *), s: kotlin/String (* = ... *), ii: kotlin/IntArray (* = ... *), ss: kotlin/Array<kotlin/String> (* = ... *), a: Anno1, color: Colors (* = ... *), colors: kotlin/Array<Colors> (* = ... *), clazz: kotlin/reflect/KClass<*>, classes: kotlin/Array<kotlin/reflect/KClass<*>>)
|
||||
*
|
||||
* // getter: a()LAnno1;
|
||||
* public final val a: Anno1
|
||||
* public final get
|
||||
*
|
||||
* // getter: classes()[Ljava/lang/Class;
|
||||
* public final val classes: kotlin/Array<kotlin/reflect/KClass<*>>
|
||||
* public final get
|
||||
*
|
||||
* // getter: clazz()Ljava/lang/Class;
|
||||
* public final val clazz: kotlin/reflect/KClass<*>
|
||||
* public final get
|
||||
*
|
||||
* // getter: color()LColors;
|
||||
* public final val color: Colors
|
||||
* public final get
|
||||
*
|
||||
* // getter: colors()[LColors;
|
||||
* public final val colors: kotlin/Array<Colors>
|
||||
* public final get
|
||||
*
|
||||
* // getter: i()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // getter: ii()[I
|
||||
* public final val ii: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // getter: s()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // getter: ss()[Ljava/lang/String;
|
||||
* public final val ss: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Anno2 {
|
||||
@@ -32,6 +86,19 @@ public abstract @interface Anno2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final annotation class Anno3 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Anno3 {
|
||||
@@ -42,6 +109,21 @@ public abstract @interface Anno3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Colors : kotlin/Enum<Colors> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Colors {
|
||||
/*public static final*/ WHITE /* = new Colors() */,
|
||||
@@ -59,6 +141,21 @@ public enum Colors {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum1 : kotlin/Enum<Enum1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum1 {
|
||||
/*public static final*/ BLACK /* = new Enum1() */,
|
||||
@@ -77,6 +174,15 @@ public enum Enum1 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class TestAnno : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@Anno1()
|
||||
@Anno2(a = @Anno1(), clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
||||
@@ -91,6 +197,26 @@ public final class TestAnno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class TestAnno2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: a(Ljava/lang/String;)V
|
||||
* public final fun a(param: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: b:Ljava/lang/String;
|
||||
* // getter: getB()Ljava/lang/String;
|
||||
* // setter: setB(Ljava/lang/String;)V
|
||||
* // synthetic method for annotations: getB$annotations()V
|
||||
* public final var b: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(value: kotlin/String)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@Anno3(value = "value")
|
||||
@Anno2(i = 6, s = "BCD", ii = {4, 5, 6}, ss = {"Z", "X"}, a = @Anno1(), color = Colors.WHITE, colors = {Colors.WHITE}, clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno1 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno1 {
|
||||
}
|
||||
@@ -7,6 +16,51 @@ public abstract @interface Anno1 {
|
||||
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno2 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(ILjava/lang/String;[ILkotlin/Array;LAnno1;LColors;Lkotlin/Array;Lkotlin/reflect/KClass;Lkotlin/Array;)V
|
||||
* public constructor(i: kotlin/Int (* = ... *), s: kotlin/String (* = ... *), ii: kotlin/IntArray (* = ... *), ss: kotlin/Array<kotlin/String> (* = ... *), a: Anno1, color: Colors (* = ... *), colors: kotlin/Array<Colors> (* = ... *), clazz: kotlin/reflect/KClass<*>, classes: kotlin/Array<kotlin/reflect/KClass<*>>)
|
||||
*
|
||||
* // getter: a()LAnno1;
|
||||
* public final val a: Anno1
|
||||
* public final get
|
||||
*
|
||||
* // getter: classes()[Ljava/lang/Class;
|
||||
* public final val classes: kotlin/Array<kotlin/reflect/KClass<*>>
|
||||
* public final get
|
||||
*
|
||||
* // getter: clazz()Ljava/lang/Class;
|
||||
* public final val clazz: kotlin/reflect/KClass<*>
|
||||
* public final get
|
||||
*
|
||||
* // getter: color()LColors;
|
||||
* public final val color: Colors
|
||||
* public final get
|
||||
*
|
||||
* // getter: colors()[LColors;
|
||||
* public final val colors: kotlin/Array<Colors>
|
||||
* public final get
|
||||
*
|
||||
* // getter: i()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // getter: ii()[I
|
||||
* public final val ii: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // getter: s()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // getter: ss()[Ljava/lang/String;
|
||||
* public final val ss: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno2 {
|
||||
|
||||
@@ -33,6 +87,19 @@ public abstract @interface Anno2 {
|
||||
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno3 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno3 {
|
||||
|
||||
@@ -42,6 +109,21 @@ public abstract @interface Anno3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Colors : kotlin/Enum<Colors> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Colors {
|
||||
/*public static final*/ WHITE /* = new Colors() */,
|
||||
@@ -59,6 +141,21 @@ public enum Colors {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum1 : kotlin/Enum<Enum1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum1 {
|
||||
/*public static final*/ BLACK /* = new Enum1() */,
|
||||
@@ -80,6 +177,15 @@ public enum Enum1 {
|
||||
@Anno1()
|
||||
@Anno2(a = @Anno1(), clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
||||
@Anno3(value = "value")
|
||||
/**
|
||||
* public final class TestAnno : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TestAnno {
|
||||
|
||||
@@ -93,6 +199,26 @@ public final class TestAnno {
|
||||
|
||||
@Anno3(value = "value")
|
||||
@Anno2(i = 6, s = "BCD", ii = {4, 5, 6}, ss = {"Z", "X"}, a = @Anno1(), color = Colors.WHITE, colors = {Colors.WHITE}, clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
||||
/**
|
||||
* public final class TestAnno2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: a(Ljava/lang/String;)V
|
||||
* public final fun a(param: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: b:Ljava/lang/String;
|
||||
* // getter: getB()Ljava/lang/String;
|
||||
* // setter: setB(Ljava/lang/String;)V
|
||||
* // synthetic method for annotations: getB$annotations()V
|
||||
* public final var b: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/String)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TestAnno2 {
|
||||
@Anno3(value = "field")
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno1 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno1 {
|
||||
}
|
||||
@@ -7,6 +16,51 @@ public abstract @interface Anno1 {
|
||||
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno2 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(ILjava/lang/String;[ILkotlin/Array;LAnno1;LColors;Lkotlin/Array;Lkotlin/reflect/KClass;Lkotlin/Array;)V
|
||||
* public constructor(i: kotlin/Int (* = ... *), s: kotlin/String (* = ... *), ii: kotlin/IntArray (* = ... *), ss: kotlin/Array<kotlin/String> (* = ... *), a: Anno1, color: Colors (* = ... *), colors: kotlin/Array<Colors> (* = ... *), clazz: kotlin/reflect/KClass<*>, classes: kotlin/Array<kotlin/reflect/KClass<*>>)
|
||||
*
|
||||
* // getter: a()LAnno1;
|
||||
* public final val a: Anno1
|
||||
* public final get
|
||||
*
|
||||
* // getter: classes()[Ljava/lang/Class;
|
||||
* public final val classes: kotlin/Array<kotlin/reflect/KClass<*>>
|
||||
* public final get
|
||||
*
|
||||
* // getter: clazz()Ljava/lang/Class;
|
||||
* public final val clazz: kotlin/reflect/KClass<*>
|
||||
* public final get
|
||||
*
|
||||
* // getter: color()LColors;
|
||||
* public final val color: Colors
|
||||
* public final get
|
||||
*
|
||||
* // getter: colors()[LColors;
|
||||
* public final val colors: kotlin/Array<Colors>
|
||||
* public final get
|
||||
*
|
||||
* // getter: i()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // getter: ii()[I
|
||||
* public final val ii: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // getter: s()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // getter: ss()[Ljava/lang/String;
|
||||
* public final val ss: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno2 {
|
||||
|
||||
@@ -33,6 +87,19 @@ public abstract @interface Anno2 {
|
||||
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno3 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno3 {
|
||||
|
||||
@@ -42,6 +109,21 @@ public abstract @interface Anno3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Colors : kotlin/Enum<Colors> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Colors {
|
||||
/*public static final*/ WHITE /* = new Colors() */,
|
||||
@@ -54,6 +136,21 @@ public enum Colors {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum1 : kotlin/Enum<Enum1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum1 {
|
||||
/*public static final*/ BLACK /* = new Enum1() */,
|
||||
@@ -70,6 +167,15 @@ public enum Enum1 {
|
||||
@Anno1()
|
||||
@Anno2(a = @Anno1(), clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
||||
@Anno3(value = "value")
|
||||
/**
|
||||
* public final class TestAnno : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TestAnno {
|
||||
|
||||
@@ -83,6 +189,26 @@ public final class TestAnno {
|
||||
|
||||
@Anno3(value = "value")
|
||||
@Anno2(i = 6, s = "BCD", ii = {4, 5, 6}, ss = {"Z", "X"}, a = @Anno1(), color = Colors.WHITE, colors = {Colors.WHITE}, clazz = TestAnno.class, classes = {TestAnno.class, Anno1.class})
|
||||
/**
|
||||
* public final class TestAnno2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: a(Ljava/lang/String;)V
|
||||
* public final fun a(param: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: b:Ljava/lang/String;
|
||||
* // getter: getB()Ljava/lang/String;
|
||||
* // setter: setB(Ljava/lang/String;)V
|
||||
* // synthetic method for annotations: getB$annotations()V
|
||||
* public final var b: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/String)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TestAnno2 {
|
||||
@Anno3(value = "field")
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final annotation class test/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@Anno(value = "anno-class")
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@@ -12,6 +25,20 @@ public abstract @interface Anno {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* // signature: topLevelFun(Ljava/lang/String;)V
|
||||
* public final fun kotlin/String.topLevelFun(): kotlin/Unit
|
||||
*
|
||||
* // getter: getTopLevelVal(I)Ljava/lang/String;
|
||||
* // synthetic method for annotations: getTopLevelVal$annotations(I)V
|
||||
* public final val kotlin/Int.topLevelVal: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.jvm.JvmName(name = "AnnotationsTest")
|
||||
public final class AnnotationsTest {
|
||||
@@ -42,6 +69,26 @@ public final class AnnotationsTest {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;II)V
|
||||
* private constructor(x: kotlin/Int)
|
||||
*
|
||||
* // field: x:I
|
||||
* // getter: getX()I
|
||||
* public final val x: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@Anno(value = "enum")
|
||||
public enum Enum {
|
||||
@@ -70,6 +117,31 @@ public enum Enum {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public abstract class test/Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* protected constructor(v: kotlin/String)
|
||||
*
|
||||
* // signature: abstractMethod()Ljava/lang/String;
|
||||
* public abstract fun abstractMethod(): kotlin/String
|
||||
*
|
||||
* // getter: getAbstractVal()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getAbstractVal$annotations()V
|
||||
* public abstract val abstractVal: kotlin/String
|
||||
* public abstract get
|
||||
*
|
||||
* // field: v:Ljava/lang/String;
|
||||
* // getter: getV()Ljava/lang/String;
|
||||
* // setter: setV(Ljava/lang/String;)V
|
||||
* // synthetic method for annotations: getV$annotations()V
|
||||
* public final var v: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(value: kotlin/String)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@Anno(value = "clazz")
|
||||
public abstract class Test {
|
||||
|
||||
@@ -2,6 +2,19 @@ package test;
|
||||
|
||||
@Anno(value = "anno-class")
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class test/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
|
||||
@@ -12,6 +25,20 @@ public abstract @interface Anno {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* // signature: topLevelFun(Ljava/lang/String;)V
|
||||
* public final fun kotlin/String.topLevelFun(): kotlin/Unit
|
||||
*
|
||||
* // getter: getTopLevelVal(I)Ljava/lang/String;
|
||||
* // synthetic method for annotations: getTopLevelVal$annotations(I)V
|
||||
* public final val kotlin/Int.topLevelVal: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.jvm.JvmName(name = "AnnotationsTest")
|
||||
public final class AnnotationsTest {
|
||||
@@ -43,6 +70,26 @@ public final class AnnotationsTest {
|
||||
package test;
|
||||
|
||||
@Anno(value = "enum")
|
||||
/**
|
||||
* public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;II)V
|
||||
* private constructor(x: kotlin/Int)
|
||||
*
|
||||
* // field: x:I
|
||||
* // getter: getX()I
|
||||
* public final val x: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum {
|
||||
@Anno(value = "white")
|
||||
@@ -71,6 +118,31 @@ public enum Enum {
|
||||
package test;
|
||||
|
||||
@Anno(value = "clazz")
|
||||
/**
|
||||
* public abstract class test/Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* protected constructor(v: kotlin/String)
|
||||
*
|
||||
* // signature: abstractMethod()Ljava/lang/String;
|
||||
* public abstract fun abstractMethod(): kotlin/String
|
||||
*
|
||||
* // getter: getAbstractVal()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getAbstractVal$annotations()V
|
||||
* public abstract val abstractVal: kotlin/String
|
||||
* public abstract get
|
||||
*
|
||||
* // field: v:Ljava/lang/String;
|
||||
* // getter: getV()Ljava/lang/String;
|
||||
* // setter: setV(Ljava/lang/String;)V
|
||||
* // synthetic method for annotations: getV$annotations()V
|
||||
* public final var v: kotlin/String
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -2,6 +2,19 @@ package test;
|
||||
|
||||
@Anno(value = "anno-class")
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class test/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
|
||||
@@ -12,6 +25,20 @@ public abstract @interface Anno {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* // signature: topLevelFun(Ljava/lang/String;)V
|
||||
* public final fun kotlin/String.topLevelFun(): kotlin/Unit
|
||||
*
|
||||
* // getter: getTopLevelVal(I)Ljava/lang/String;
|
||||
* // synthetic method for annotations: getTopLevelVal$annotations(I)V
|
||||
* public final val kotlin/Int.topLevelVal: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.jvm.JvmName(name = "AnnotationsTest")
|
||||
public final class AnnotationsTest {
|
||||
@@ -43,6 +70,26 @@ public final class AnnotationsTest {
|
||||
package test;
|
||||
|
||||
@Anno(value = "enum")
|
||||
/**
|
||||
* public final enum class test/Enum : kotlin/Enum<test/Enum> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;II)V
|
||||
* private constructor(x: kotlin/Int)
|
||||
*
|
||||
* // field: x:I
|
||||
* // getter: getX()I
|
||||
* public final val x: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum {
|
||||
@Anno(value = "white")
|
||||
@@ -66,6 +113,31 @@ public enum Enum {
|
||||
package test;
|
||||
|
||||
@Anno(value = "clazz")
|
||||
/**
|
||||
* public abstract class test/Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* protected constructor(v: kotlin/String)
|
||||
*
|
||||
* // signature: abstractMethod()Ljava/lang/String;
|
||||
* public abstract fun abstractMethod(): kotlin/String
|
||||
*
|
||||
* // getter: getAbstractVal()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getAbstractVal$annotations()V
|
||||
* public abstract val abstractVal: kotlin/String
|
||||
* public abstract get
|
||||
*
|
||||
* // field: v:Ljava/lang/String;
|
||||
* // getter: getV()Ljava/lang/String;
|
||||
* // setter: setV(Ljava/lang/String;)V
|
||||
* // synthetic method for annotations: getV$annotations()V
|
||||
* public final var v: kotlin/String
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class B : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class B {
|
||||
|
||||
@@ -9,6 +18,15 @@ public final class B {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final object BParceler : Parceler<B> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class BParceler implements Parceler<B> {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -22,6 +40,15 @@ public final class BParceler implements Parceler<B> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class C : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class C {
|
||||
|
||||
@@ -33,6 +60,15 @@ public final class C {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final object CParceler : Parceler<C> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class CParceler implements Parceler<C> {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -46,6 +82,12 @@ public final class CParceler implements Parceler<C> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface Parceler<T#0 (* T *)> : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Parceler<T extends java.lang.Object> {
|
||||
}
|
||||
@@ -53,6 +95,15 @@ public abstract interface Parceler<T extends java.lang.Object> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@TypeParceler()
|
||||
@TypeParceler()
|
||||
@@ -66,6 +117,15 @@ public final class Test {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final annotation class TypeParceler<T#0 (* T *), T#1 (* P *) : Parceler<in T#0>> : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.annotation.Retention(value = kotlin.annotation.AnnotationRetention.SOURCE)
|
||||
@kotlin.annotation.Repeatable()
|
||||
@@ -75,6 +135,15 @@ public final class Test {
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.TYPE})
|
||||
public abstract @interface TypeParceler<T extends java.lang.Object, P extends Parceler<? super T>> {
|
||||
|
||||
/**
|
||||
* public final annotation class TypeParceler<T#0 (* T *), T#1 (* P *) : Parceler<in T#0>> : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.annotation.Retention(value = kotlin.annotation.AnnotationRetention.SOURCE)
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class B : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class B {
|
||||
|
||||
@@ -9,6 +18,15 @@ public final class B {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final object BParceler : Parceler<B> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class BParceler implements Parceler<B> {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -22,6 +40,15 @@ public final class BParceler implements Parceler<B> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class C : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class C {
|
||||
|
||||
@@ -33,6 +60,15 @@ public final class C {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final object CParceler : Parceler<C> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class CParceler implements Parceler<C> {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -46,6 +82,12 @@ public final class CParceler implements Parceler<C> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface Parceler<T#0 (* T *)> : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Parceler<T extends java.lang.Object> {
|
||||
}
|
||||
@@ -53,6 +95,15 @@ public abstract interface Parceler<T extends java.lang.Object> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@TypeParceler()
|
||||
@TypeParceler()
|
||||
@@ -72,6 +123,15 @@ public final class Test {
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.SOURCE)
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.TYPE})
|
||||
@java.lang.annotation.Repeatable(value = TypeParceler.Container.class)
|
||||
/**
|
||||
* public final annotation class TypeParceler<T#0 (* T *), T#1 (* P *) : Parceler<in T#0>> : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface TypeParceler<T extends java.lang.Object, P extends Parceler<? super T>> extends java.lang.annotation.Annotation {
|
||||
|
||||
@@ -80,6 +140,9 @@ public abstract @interface TypeParceler<T extends java.lang.Object, P extends Pa
|
||||
@kotlin.jvm.internal.RepeatableContainer()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.SOURCE)
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.TYPE})
|
||||
/**
|
||||
* synthetic class
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static abstract @interface Container {
|
||||
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class B : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class B {
|
||||
|
||||
@@ -9,6 +18,15 @@ public final class B {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final object BParceler : Parceler<B> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class BParceler implements Parceler<B> {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -22,6 +40,15 @@ public final class BParceler implements Parceler<B> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class C : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class C {
|
||||
|
||||
@@ -33,6 +60,15 @@ public final class C {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final object CParceler : Parceler<C> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class CParceler implements Parceler<C> {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -46,6 +82,12 @@ public final class CParceler implements Parceler<C> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface Parceler<T#0 (* T *)> : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Parceler<T extends java.lang.Object> {
|
||||
}
|
||||
@@ -53,6 +95,15 @@ public abstract interface Parceler<T extends java.lang.Object> {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@TypeParceler()
|
||||
@TypeParceler()
|
||||
@@ -71,6 +122,15 @@ public final class Test {
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.SOURCE)
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.TYPE})
|
||||
/**
|
||||
* public final annotation class TypeParceler<T#0 (* T *), T#1 (* P *) : Parceler<in T#0>> : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface TypeParceler<T extends java.lang.Object, P extends Parceler<? super T>> extends java.lang.annotation.Annotation {
|
||||
}
|
||||
|
||||
+244
@@ -1,5 +1,50 @@
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final annotation class app/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(ZBISJCFDLjava/lang/String;)V
|
||||
* public constructor(a1: kotlin/Boolean, a2: kotlin/Byte, a3: kotlin/Int, a4: kotlin/Short, a5: kotlin/Long, a6: kotlin/Char, a7: kotlin/Float, a8: kotlin/Double, a9: kotlin/String)
|
||||
*
|
||||
* // getter: a1()Z
|
||||
* public final val a1: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // getter: a2()B
|
||||
* public final val a2: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // getter: a3()I
|
||||
* public final val a3: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // getter: a4()S
|
||||
* public final val a4: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // getter: a5()J
|
||||
* public final val a5: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // getter: a6()C
|
||||
* public final val a6: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // getter: a7()F
|
||||
* public final val a7: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // getter: a8()D
|
||||
* public final val a8: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // getter: a9()Ljava/lang/String;
|
||||
* public final val a9: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Anno {
|
||||
@@ -55,6 +100,19 @@ public class B {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final annotation class app/Bind : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(I)V
|
||||
* public constructor(id: kotlin/Int)
|
||||
*
|
||||
* // getter: id()I
|
||||
* public final val id: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Bind {
|
||||
@@ -66,6 +124,19 @@ public abstract @interface Bind {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final annotation class app/BindField : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(I)V
|
||||
* public constructor(id: kotlin/Int)
|
||||
*
|
||||
* // getter: id()I
|
||||
* public final val id: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.FIELD})
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.FIELD})
|
||||
@@ -79,6 +150,23 @@ public abstract @interface BindField {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final object app/JJ : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: c()Ljava/lang/String;
|
||||
* public final fun c(): kotlin/String
|
||||
*
|
||||
* // field: b:Ljava/lang/String;
|
||||
* // getter: getB()Ljava/lang/String;
|
||||
* public final val b: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class JJ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -105,6 +193,19 @@ public final class JJ {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final annotation class app/MultiValue : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>([I)V
|
||||
* public constructor(ids: kotlin/IntArray)
|
||||
*
|
||||
* // getter: ids()[I
|
||||
* public final val ids: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface MultiValue {
|
||||
@@ -116,6 +217,19 @@ public abstract @interface MultiValue {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final annotation class app/MultiValueByte : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>([B)V
|
||||
* public constructor(ids: kotlin/ByteArray)
|
||||
*
|
||||
* // getter: ids()[B
|
||||
* public final val ids: kotlin/ByteArray
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface MultiValueByte {
|
||||
@@ -127,6 +241,19 @@ public abstract @interface MultiValueByte {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final annotation class app/MultiValueString : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Lkotlin/Array;)V
|
||||
* public constructor(ids: kotlin/Array<kotlin/String>)
|
||||
*
|
||||
* // getter: ids()[Ljava/lang/String;
|
||||
* public final val ids: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface MultiValueString {
|
||||
@@ -138,6 +265,123 @@ public abstract @interface MultiValueString {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final class app/MyActivity : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: foo()V
|
||||
* public final fun foo(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo2()V
|
||||
* public final fun foo2(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo3()V
|
||||
* public final fun foo3(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo4()V
|
||||
* public final fun foo4(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo5()V
|
||||
* public final fun foo5(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi0()V
|
||||
* public final fun multi0(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi1()V
|
||||
* public final fun multi1(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi2()V
|
||||
* public final fun multi2(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi3()V
|
||||
* public final fun multi3(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi4()V
|
||||
* public final fun multi4(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi5()V
|
||||
* public final fun multi5(): kotlin/Unit
|
||||
*
|
||||
* // signature: multiJava1()V
|
||||
* public final fun multiJava1(): kotlin/Unit
|
||||
*
|
||||
* // signature: multiJava2()V
|
||||
* public final fun multiJava2(): kotlin/Unit
|
||||
*
|
||||
* // signature: plainIntConstant()V
|
||||
* public final fun plainIntConstant(): kotlin/Unit
|
||||
*
|
||||
* // field: a:I
|
||||
* // getter: getA()I
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: b:I
|
||||
* // getter: getB()I
|
||||
* // synthetic method for annotations: getB$annotations()V
|
||||
* public final val b: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: c:I
|
||||
* // getter: getC()I
|
||||
* // synthetic method for annotations: getC$annotations()V
|
||||
* public final val c: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: d:I
|
||||
* // getter: getD()I
|
||||
* // synthetic method for annotations: getD$annotations()V
|
||||
* public final val d: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: e:I
|
||||
* // getter: getE()I
|
||||
* // synthetic method for annotations: getE$annotations()V
|
||||
* public final val e: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: f:I
|
||||
* // getter: getF()I
|
||||
* // synthetic method for annotations: getF$annotations()V
|
||||
* public final val f: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propB:I
|
||||
* // getter: getPropB()I
|
||||
* public final val propB: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propC:I
|
||||
* // getter: getPropC()I
|
||||
* // setter: setPropC(I)V
|
||||
* public final var propC: kotlin/Int
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: propF:I
|
||||
* // getter: getPropF()I
|
||||
* public final val propF: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: propA:I
|
||||
* public final const val propA: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propD:I
|
||||
* public final val propD: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propE:I
|
||||
* public final var propE: kotlin/Int
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class MyActivity {
|
||||
@BindField(id = 100)
|
||||
|
||||
+244
@@ -1,6 +1,51 @@
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(ZBISJCFDLjava/lang/String;)V
|
||||
* public constructor(a1: kotlin/Boolean, a2: kotlin/Byte, a3: kotlin/Int, a4: kotlin/Short, a5: kotlin/Long, a6: kotlin/Char, a7: kotlin/Float, a8: kotlin/Double, a9: kotlin/String)
|
||||
*
|
||||
* // getter: a1()Z
|
||||
* public final val a1: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // getter: a2()B
|
||||
* public final val a2: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // getter: a3()I
|
||||
* public final val a3: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // getter: a4()S
|
||||
* public final val a4: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // getter: a5()J
|
||||
* public final val a5: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // getter: a6()C
|
||||
* public final val a6: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // getter: a7()F
|
||||
* public final val a7: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // getter: a8()D
|
||||
* public final val a8: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // getter: a9()Ljava/lang/String;
|
||||
* public final val a9: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
|
||||
@@ -56,6 +101,19 @@ public class B {
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/Bind : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(I)V
|
||||
* public constructor(id: kotlin/Int)
|
||||
*
|
||||
* // getter: id()I
|
||||
* public final val id: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Bind {
|
||||
|
||||
@@ -69,6 +127,19 @@ package app;
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.FIELD})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.FIELD})
|
||||
/**
|
||||
* public final annotation class app/BindField : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(I)V
|
||||
* public constructor(id: kotlin/Int)
|
||||
*
|
||||
* // getter: id()I
|
||||
* public final val id: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface BindField {
|
||||
|
||||
@@ -79,6 +150,23 @@ public abstract @interface BindField {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final object app/JJ : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: c()Ljava/lang/String;
|
||||
* public final fun c(): kotlin/String
|
||||
*
|
||||
* // field: b:Ljava/lang/String;
|
||||
* // getter: getB()Ljava/lang/String;
|
||||
* public final val b: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class JJ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -106,6 +194,19 @@ public final class JJ {
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/MultiValue : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>([I)V
|
||||
* public constructor(ids: kotlin/IntArray)
|
||||
*
|
||||
* // getter: ids()[I
|
||||
* public final val ids: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface MultiValue {
|
||||
|
||||
@@ -117,6 +218,19 @@ public abstract @interface MultiValue {
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/MultiValueByte : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>([B)V
|
||||
* public constructor(ids: kotlin/ByteArray)
|
||||
*
|
||||
* // getter: ids()[B
|
||||
* public final val ids: kotlin/ByteArray
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface MultiValueByte {
|
||||
|
||||
@@ -128,6 +242,19 @@ public abstract @interface MultiValueByte {
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/MultiValueString : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Lkotlin/Array;)V
|
||||
* public constructor(ids: kotlin/Array<kotlin/String>)
|
||||
*
|
||||
* // getter: ids()[Ljava/lang/String;
|
||||
* public final val ids: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface MultiValueString {
|
||||
|
||||
@@ -138,6 +265,123 @@ public abstract @interface MultiValueString {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final class app/MyActivity : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: foo()V
|
||||
* public final fun foo(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo2()V
|
||||
* public final fun foo2(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo3()V
|
||||
* public final fun foo3(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo4()V
|
||||
* public final fun foo4(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo5()V
|
||||
* public final fun foo5(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi0()V
|
||||
* public final fun multi0(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi1()V
|
||||
* public final fun multi1(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi2()V
|
||||
* public final fun multi2(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi3()V
|
||||
* public final fun multi3(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi4()V
|
||||
* public final fun multi4(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi5()V
|
||||
* public final fun multi5(): kotlin/Unit
|
||||
*
|
||||
* // signature: multiJava1()V
|
||||
* public final fun multiJava1(): kotlin/Unit
|
||||
*
|
||||
* // signature: multiJava2()V
|
||||
* public final fun multiJava2(): kotlin/Unit
|
||||
*
|
||||
* // signature: plainIntConstant()V
|
||||
* public final fun plainIntConstant(): kotlin/Unit
|
||||
*
|
||||
* // field: a:I
|
||||
* // getter: getA()I
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: b:I
|
||||
* // getter: getB()I
|
||||
* // synthetic method for annotations: getB$annotations()V
|
||||
* public final val b: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: c:I
|
||||
* // getter: getC()I
|
||||
* // synthetic method for annotations: getC$annotations()V
|
||||
* public final val c: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: d:I
|
||||
* // getter: getD()I
|
||||
* // synthetic method for annotations: getD$annotations()V
|
||||
* public final val d: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: e:I
|
||||
* // getter: getE()I
|
||||
* // synthetic method for annotations: getE$annotations()V
|
||||
* public final val e: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: f:I
|
||||
* // getter: getF()I
|
||||
* // synthetic method for annotations: getF$annotations()V
|
||||
* public final val f: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propB:I
|
||||
* // getter: getPropB()I
|
||||
* public final val propB: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propC:I
|
||||
* // getter: getPropC()I
|
||||
* // setter: setPropC(I)V
|
||||
* public final var propC: kotlin/Int
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: propF:I
|
||||
* // getter: getPropF()I
|
||||
* public final val propF: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: propA:I
|
||||
* public final const val propA: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propD:I
|
||||
* public final val propD: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propE:I
|
||||
* public final var propE: kotlin/Int
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class MyActivity {
|
||||
@BindField(id = lib.R.id.textView)
|
||||
|
||||
+244
@@ -1,6 +1,51 @@
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(ZBISJCFDLjava/lang/String;)V
|
||||
* public constructor(a1: kotlin/Boolean, a2: kotlin/Byte, a3: kotlin/Int, a4: kotlin/Short, a5: kotlin/Long, a6: kotlin/Char, a7: kotlin/Float, a8: kotlin/Double, a9: kotlin/String)
|
||||
*
|
||||
* // getter: a1()Z
|
||||
* public final val a1: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // getter: a2()B
|
||||
* public final val a2: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // getter: a3()I
|
||||
* public final val a3: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // getter: a4()S
|
||||
* public final val a4: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // getter: a5()J
|
||||
* public final val a5: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // getter: a6()C
|
||||
* public final val a6: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // getter: a7()F
|
||||
* public final val a7: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // getter: a8()D
|
||||
* public final val a8: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // getter: a9()Ljava/lang/String;
|
||||
* public final val a9: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
|
||||
@@ -56,6 +101,19 @@ public class B {
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/Bind : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(I)V
|
||||
* public constructor(id: kotlin/Int)
|
||||
*
|
||||
* // getter: id()I
|
||||
* public final val id: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Bind {
|
||||
|
||||
@@ -69,6 +127,19 @@ package app;
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.FIELD})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.FIELD})
|
||||
/**
|
||||
* public final annotation class app/BindField : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(I)V
|
||||
* public constructor(id: kotlin/Int)
|
||||
*
|
||||
* // getter: id()I
|
||||
* public final val id: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface BindField {
|
||||
|
||||
@@ -79,6 +150,23 @@ public abstract @interface BindField {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final object app/JJ : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: c()Ljava/lang/String;
|
||||
* public final fun c(): kotlin/String
|
||||
*
|
||||
* // field: b:Ljava/lang/String;
|
||||
* // getter: getB()Ljava/lang/String;
|
||||
* public final val b: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class JJ {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -106,6 +194,19 @@ public final class JJ {
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/MultiValue : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>([I)V
|
||||
* public constructor(ids: kotlin/IntArray)
|
||||
*
|
||||
* // getter: ids()[I
|
||||
* public final val ids: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface MultiValue {
|
||||
|
||||
@@ -117,6 +218,19 @@ public abstract @interface MultiValue {
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/MultiValueByte : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>([B)V
|
||||
* public constructor(ids: kotlin/ByteArray)
|
||||
*
|
||||
* // getter: ids()[B
|
||||
* public final val ids: kotlin/ByteArray
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface MultiValueByte {
|
||||
|
||||
@@ -128,6 +242,19 @@ public abstract @interface MultiValueByte {
|
||||
package app;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class app/MultiValueString : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Lkotlin/Array;)V
|
||||
* public constructor(ids: kotlin/Array<kotlin/String>)
|
||||
*
|
||||
* // getter: ids()[Ljava/lang/String;
|
||||
* public final val ids: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface MultiValueString {
|
||||
|
||||
@@ -138,6 +265,123 @@ public abstract @interface MultiValueString {
|
||||
|
||||
package app;
|
||||
|
||||
/**
|
||||
* public final class app/MyActivity : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: foo()V
|
||||
* public final fun foo(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo2()V
|
||||
* public final fun foo2(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo3()V
|
||||
* public final fun foo3(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo4()V
|
||||
* public final fun foo4(): kotlin/Unit
|
||||
*
|
||||
* // signature: foo5()V
|
||||
* public final fun foo5(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi0()V
|
||||
* public final fun multi0(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi1()V
|
||||
* public final fun multi1(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi2()V
|
||||
* public final fun multi2(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi3()V
|
||||
* public final fun multi3(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi4()V
|
||||
* public final fun multi4(): kotlin/Unit
|
||||
*
|
||||
* // signature: multi5()V
|
||||
* public final fun multi5(): kotlin/Unit
|
||||
*
|
||||
* // signature: multiJava1()V
|
||||
* public final fun multiJava1(): kotlin/Unit
|
||||
*
|
||||
* // signature: multiJava2()V
|
||||
* public final fun multiJava2(): kotlin/Unit
|
||||
*
|
||||
* // signature: plainIntConstant()V
|
||||
* public final fun plainIntConstant(): kotlin/Unit
|
||||
*
|
||||
* // field: a:I
|
||||
* // getter: getA()I
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: b:I
|
||||
* // getter: getB()I
|
||||
* // synthetic method for annotations: getB$annotations()V
|
||||
* public final val b: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: c:I
|
||||
* // getter: getC()I
|
||||
* // synthetic method for annotations: getC$annotations()V
|
||||
* public final val c: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: d:I
|
||||
* // getter: getD()I
|
||||
* // synthetic method for annotations: getD$annotations()V
|
||||
* public final val d: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: e:I
|
||||
* // getter: getE()I
|
||||
* // synthetic method for annotations: getE$annotations()V
|
||||
* public final val e: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: f:I
|
||||
* // getter: getF()I
|
||||
* // synthetic method for annotations: getF$annotations()V
|
||||
* public final val f: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propB:I
|
||||
* // getter: getPropB()I
|
||||
* public final val propB: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propC:I
|
||||
* // getter: getPropC()I
|
||||
* // setter: setPropC(I)V
|
||||
* public final var propC: kotlin/Int
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: propF:I
|
||||
* // getter: getPropF()I
|
||||
* public final val propF: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: propA:I
|
||||
* public final const val propA: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propD:I
|
||||
* public final val propD: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: propE:I
|
||||
* public final var propE: kotlin/Int
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class MyActivity {
|
||||
@BindField(id = lib.R.id.textView)
|
||||
|
||||
+80
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Anno {
|
||||
@@ -6,6 +15,21 @@ public abstract @interface Anno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Bar : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Bar {
|
||||
@FieldAnno()
|
||||
@@ -31,6 +55,20 @@ public final class Bar {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Baz : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Baz {
|
||||
@FieldAnno()
|
||||
@@ -51,6 +89,15 @@ public final class Baz {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final annotation class FieldAnno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.FIELD})
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.FIELD})
|
||||
@@ -61,6 +108,21 @@ public abstract @interface FieldAnno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
@FieldAnno()
|
||||
@@ -88,6 +150,15 @@ public final class Foo {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final annotation class ParameterAnno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER})
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER})
|
||||
@@ -98,6 +169,15 @@ public abstract @interface ParameterAnno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final annotation class PropertyAnno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
@java.lang.annotation.Target(value = {})
|
||||
|
||||
@@ -1,4 +1,13 @@
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
}
|
||||
@@ -6,6 +15,21 @@ public abstract @interface Anno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Bar : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Bar {
|
||||
@FieldAnno()
|
||||
@@ -31,6 +55,20 @@ public final class Bar {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Baz : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Baz {
|
||||
@FieldAnno()
|
||||
@@ -54,6 +92,15 @@ public final class Baz {
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.FIELD})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.FIELD})
|
||||
/**
|
||||
* public final annotation class FieldAnno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface FieldAnno {
|
||||
}
|
||||
@@ -61,6 +108,21 @@ public abstract @interface FieldAnno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getA$annotations()V
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
@FieldAnno()
|
||||
@@ -91,6 +153,15 @@ public final class Foo {
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER})
|
||||
/**
|
||||
* public final annotation class ParameterAnno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface ParameterAnno {
|
||||
}
|
||||
@@ -101,6 +172,15 @@ public abstract @interface ParameterAnno {
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {})
|
||||
/**
|
||||
* public final annotation class PropertyAnno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface PropertyAnno {
|
||||
}
|
||||
|
||||
@@ -1,3 +1,16 @@
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* // field: delegate$delegate:Ljava/lang/Object;
|
||||
* // getter: getDelegate()Ljava/lang/Object;
|
||||
* // setter: setDelegate(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var delegate: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class AnonymousDelegateKt {
|
||||
|
||||
@@ -20,6 +33,18 @@ public final class AnonymousDelegateKt {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class ConcreteDelegate : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)I
|
||||
* public final operator fun getValue(t: kotlin/Any?, p: kotlin/reflect/KProperty<*>): kotlin/Int
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ConcreteDelegate {
|
||||
|
||||
@@ -37,6 +62,39 @@ public final class ConcreteDelegate {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: broken$delegate:Ljava/lang/Object;
|
||||
* // getter: getBroken()Ljava/lang/Object;
|
||||
* // setter: setBroken(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var broken: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // field: concreteDelegate$delegate:LConcreteDelegate;
|
||||
* // getter: getConcreteDelegate()I
|
||||
* public final (* delegated *) val concreteDelegate: kotlin/Int
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: lazyProp$delegate:Lkotlin/Lazy;
|
||||
* // getter: getLazyProp()Ljava/lang/Runnable;
|
||||
* private final (* delegated *) val lazyProp: .<anonymous>
|
||||
* private final (* non-default *) get
|
||||
*
|
||||
* // field: overridden$delegate:Ljava/io/Serializable;
|
||||
* // getter: getOverridden()Ljava/lang/Object;
|
||||
* // setter: setOverridden(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var overridden: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
import kotlin.reflect.KProperty;
|
||||
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* // field: delegate$delegate:Ljava/lang/Object;
|
||||
* // getter: getDelegate()Ljava/lang/Object;
|
||||
* // setter: setDelegate(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var delegate: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class AnonymousDelegateKt {
|
||||
|
||||
@@ -24,6 +37,18 @@ public final class AnonymousDelegateKt {
|
||||
|
||||
import kotlin.reflect.KProperty;
|
||||
|
||||
/**
|
||||
* public final class ConcreteDelegate : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)I
|
||||
* public final operator fun getValue(t: kotlin/Any?, p: kotlin/reflect/KProperty<*>): kotlin/Int
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ConcreteDelegate {
|
||||
|
||||
@@ -43,6 +68,39 @@ public final class ConcreteDelegate {
|
||||
|
||||
import kotlin.reflect.KProperty;
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: broken$delegate:Ljava/lang/Object;
|
||||
* // getter: getBroken()Ljava/lang/Object;
|
||||
* // setter: setBroken(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var broken: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // field: concreteDelegate$delegate:LConcreteDelegate;
|
||||
* // getter: getConcreteDelegate()I
|
||||
* public final (* delegated *) val concreteDelegate: kotlin/Int
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: lazyProp$delegate:Lkotlin/Lazy;
|
||||
* // getter: getLazyProp()Ljava/lang/Runnable;
|
||||
* private final (* delegated *) val lazyProp: java/lang/Runnable
|
||||
* private final (* non-default *) get
|
||||
*
|
||||
* // field: overridden$delegate:Ljava/io/Serializable;
|
||||
* // getter: getOverridden()Ljava/lang/Object;
|
||||
* // setter: setOverridden(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var overridden: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
import kotlin.reflect.KProperty;
|
||||
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* // field: delegate$delegate:LAnonymousDelegateKt$delegate$2;
|
||||
* // getter: getDelegate()Ljava/lang/Object;
|
||||
* // setter: setDelegate(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var delegate: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class AnonymousDelegateKt {
|
||||
|
||||
@@ -24,6 +37,18 @@ public final class AnonymousDelegateKt {
|
||||
|
||||
import kotlin.reflect.KProperty;
|
||||
|
||||
/**
|
||||
* public final class ConcreteDelegate : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)I
|
||||
* public final operator fun getValue(t: kotlin/Any?, p: kotlin/reflect/KProperty<*>): kotlin/Int
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ConcreteDelegate {
|
||||
|
||||
@@ -43,6 +68,39 @@ public final class ConcreteDelegate {
|
||||
|
||||
import kotlin.reflect.KProperty;
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: broken$delegate:LTest$broken$2;
|
||||
* // getter: getBroken()Ljava/lang/Object;
|
||||
* // setter: setBroken(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var broken: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // field: concreteDelegate$delegate:LConcreteDelegate;
|
||||
* // getter: getConcreteDelegate()I
|
||||
* public final (* delegated *) val concreteDelegate: kotlin/Int
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: lazyProp$delegate:Lkotlin/Lazy;
|
||||
* // getter: getLazyProp()Ljava/lang/Runnable;
|
||||
* private final (* delegated *) val lazyProp: java/lang/Runnable
|
||||
* private final (* non-default *) get
|
||||
*
|
||||
* // field: overridden$delegate:LTest$overridden$2;
|
||||
* // getter: getOverridden()Ljava/lang/Object;
|
||||
* // setter: setOverridden(Ljava/lang/Object;)V
|
||||
* public final (* delegated *) var overridden: kotlin/Any
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(<set-?>: kotlin/Any)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
/**
|
||||
* public final class C : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: f()V
|
||||
* public final fun f(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class C {
|
||||
|
||||
|
||||
Vendored
+27
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public abstract interface Callback : kotlin/Any {
|
||||
*
|
||||
* // signature: invoke()Ljava/lang/String;
|
||||
* public abstract fun invoke(): kotlin/String
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Callback {
|
||||
|
||||
@@ -8,6 +17,24 @@ public abstract interface Callback {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Foo : kotlin/Enum<Foo> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILCallback;)V
|
||||
* private constructor(callback: Callback)
|
||||
*
|
||||
* // field: callback:LCallback;
|
||||
* // getter: getCallback()LCallback;
|
||||
* public final val callback: Callback
|
||||
* public final get
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Foo {
|
||||
/*public static final*/ FOO /* = new Foo() */;
|
||||
|
||||
+27
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public abstract interface Callback : kotlin/Any {
|
||||
*
|
||||
* // signature: invoke()Ljava/lang/String;
|
||||
* public abstract fun invoke(): kotlin/String
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Callback {
|
||||
|
||||
@@ -8,6 +17,24 @@ public abstract interface Callback {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Foo : kotlin/Enum<Foo> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILCallback;)V
|
||||
* private constructor(callback: Callback)
|
||||
*
|
||||
* // field: callback:LCallback;
|
||||
* // getter: getCallback()LCallback;
|
||||
* public final val callback: Callback
|
||||
* public final get
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Foo {
|
||||
/*public static final*/ FOO /* = new Foo() */;
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
@java.lang.annotation.Target(value = {})
|
||||
@@ -8,6 +17,24 @@ public abstract @interface Anno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class EnumError : kotlin/Enum<EnumError> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: doIt()Ljava/lang/String;
|
||||
* public abstract fun doIt(): kotlin/String
|
||||
*
|
||||
* One,
|
||||
*
|
||||
* Two,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum EnumError {
|
||||
/*public static final*/ One /* = new EnumError() */,
|
||||
@@ -29,7 +56,13 @@ public enum EnumError {
|
||||
|
||||
|
||||
/**
|
||||
* Obj.
|
||||
* public final object Obj : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Obj {
|
||||
@@ -45,7 +78,38 @@ public final class Obj {
|
||||
|
||||
|
||||
/**
|
||||
* Test.
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // signature: method(I)V
|
||||
* public final fun method(a: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // signature: method(Ljava/lang/String;)V
|
||||
* public final fun method(a: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: prop2:Ljava/lang/String;
|
||||
* // getter: getProp2()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getProp2$annotations()V
|
||||
* public final val prop2: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // getter: getProp3()Ljava/lang/String;
|
||||
* // setter: setProp3(Ljava/lang/String;)V
|
||||
* public final var prop3: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(v: kotlin/String)
|
||||
*
|
||||
* // field: prop:Ljava/lang/String;
|
||||
* public final const val prop: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
@@ -121,9 +185,18 @@ public final class Test {
|
||||
|
||||
|
||||
/**
|
||||
* Test2
|
||||
* Multiline
|
||||
* documentation.
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
@@ -145,7 +218,18 @@ public final class Test2 {
|
||||
|
||||
|
||||
/**
|
||||
* constructor.
|
||||
* public final class Test3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* protected constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test3 {
|
||||
@@ -166,6 +250,18 @@ public final class Test3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test4 {
|
||||
|
||||
@@ -181,7 +277,10 @@ public final class Test4 {
|
||||
|
||||
|
||||
/**
|
||||
* `/ * Failure * /`
|
||||
* public abstract interface TestComponent : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface TestComponent {
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {})
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
}
|
||||
@@ -8,6 +17,24 @@ public abstract @interface Anno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class EnumError : kotlin/Enum<EnumError> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: doIt()Ljava/lang/String;
|
||||
* public abstract fun doIt(): kotlin/String
|
||||
*
|
||||
* One,
|
||||
*
|
||||
* Two,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum EnumError {
|
||||
/*public static final*/ One /* = new EnumError() */,
|
||||
@@ -31,6 +58,15 @@ public enum EnumError {
|
||||
/**
|
||||
* Obj.
|
||||
*/
|
||||
/**
|
||||
* public final object Obj : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Obj {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -47,6 +83,40 @@ public final class Obj {
|
||||
/**
|
||||
* Test.
|
||||
*/
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // signature: method(I)V
|
||||
* public final fun method(a: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // signature: method(Ljava/lang/String;)V
|
||||
* public final fun method(a: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: prop2:Ljava/lang/String;
|
||||
* // getter: getProp2()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getProp2$annotations()V
|
||||
* public final val prop2: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // getter: getProp3()Ljava/lang/String;
|
||||
* // setter: setProp3(Ljava/lang/String;)V
|
||||
* public final var prop3: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(v: kotlin/String)
|
||||
*
|
||||
* // field: prop:Ljava/lang/String;
|
||||
* public final const val prop: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
|
||||
@@ -125,6 +195,20 @@ public final class Test {
|
||||
* Multiline
|
||||
* documentation.
|
||||
*/
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -147,6 +231,20 @@ public final class Test2 {
|
||||
/**
|
||||
* constructor.
|
||||
*/
|
||||
/**
|
||||
* public final class Test3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* protected constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test3 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -166,6 +264,18 @@ public final class Test3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test4 {
|
||||
|
||||
@@ -183,6 +293,12 @@ public final class Test4 {
|
||||
/**
|
||||
* `/ * Failure * /`
|
||||
*/
|
||||
/**
|
||||
* public abstract interface TestComponent : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface TestComponent {
|
||||
}
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {})
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
}
|
||||
@@ -8,6 +17,24 @@ public abstract @interface Anno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class EnumError : kotlin/Enum<EnumError> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: doIt()Ljava/lang/String;
|
||||
* public abstract fun doIt(): kotlin/String
|
||||
*
|
||||
* One,
|
||||
*
|
||||
* Two,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum EnumError {
|
||||
/*public static final*/ One /* = new EnumError() */,
|
||||
@@ -26,6 +53,15 @@ public enum EnumError {
|
||||
/**
|
||||
* Obj.
|
||||
*/
|
||||
/**
|
||||
* public final object Obj : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Obj {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -42,6 +78,40 @@ public final class Obj {
|
||||
/**
|
||||
* Test.
|
||||
*/
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // signature: method(I)V
|
||||
* public final fun method(a: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // signature: method(Ljava/lang/String;)V
|
||||
* public final fun method(a: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: prop2:Ljava/lang/String;
|
||||
* // getter: getProp2()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getProp2$annotations()V
|
||||
* public final val prop2: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // getter: getProp3()Ljava/lang/String;
|
||||
* // setter: setProp3(Ljava/lang/String;)V
|
||||
* public final var prop3: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(v: kotlin/String)
|
||||
*
|
||||
* // field: prop:Ljava/lang/String;
|
||||
* public final const val prop: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
|
||||
@@ -117,6 +187,20 @@ public final class Test {
|
||||
* Multiline
|
||||
* documentation.
|
||||
*/
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -139,6 +223,20 @@ public final class Test2 {
|
||||
/**
|
||||
* constructor.
|
||||
*/
|
||||
/**
|
||||
* public final class Test3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* protected constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test3 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -158,6 +256,18 @@ public final class Test3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test4 {
|
||||
|
||||
@@ -175,6 +285,12 @@ public final class Test4 {
|
||||
/**
|
||||
* `/ * Failure * /`
|
||||
*/
|
||||
/**
|
||||
* public abstract interface TestComponent : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface TestComponent {
|
||||
}
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {})
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
}
|
||||
@@ -8,6 +17,24 @@ public abstract @interface Anno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class EnumError : kotlin/Enum<EnumError> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: doIt()Ljava/lang/String;
|
||||
* public abstract fun doIt(): kotlin/String
|
||||
*
|
||||
* One,
|
||||
*
|
||||
* Two,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum EnumError {
|
||||
/*public static final*/ One /* = new EnumError() */,
|
||||
@@ -28,6 +55,15 @@ public enum EnumError {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final object Obj : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Obj {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -41,6 +77,40 @@ public final class Obj {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // signature: method(I)V
|
||||
* public final fun method(a: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // signature: method(Ljava/lang/String;)V
|
||||
* public final fun method(a: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: prop2:Ljava/lang/String;
|
||||
* // getter: getProp2()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getProp2$annotations()V
|
||||
* public final val prop2: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // getter: getProp3()Ljava/lang/String;
|
||||
* // setter: setProp3(Ljava/lang/String;)V
|
||||
* public final var prop3: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(v: kotlin/String)
|
||||
*
|
||||
* // field: prop:Ljava/lang/String;
|
||||
* public final const val prop: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -85,6 +155,20 @@ public final class Test {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -104,6 +188,20 @@ public final class Test2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* protected constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test3 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -123,6 +221,18 @@ public final class Test3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test4 {
|
||||
|
||||
@@ -137,6 +247,12 @@ public final class Test4 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface TestComponent : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface TestComponent {
|
||||
}
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.PROPERTY})
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
@java.lang.annotation.Target(value = {})
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
}
|
||||
@@ -8,6 +17,24 @@ public abstract @interface Anno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class EnumError : kotlin/Enum<EnumError> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* // signature: doIt()Ljava/lang/String;
|
||||
* public abstract fun doIt(): kotlin/String
|
||||
*
|
||||
* One,
|
||||
*
|
||||
* Two,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum EnumError {
|
||||
/*public static final*/ One /* = new EnumError() */,
|
||||
@@ -23,6 +50,15 @@ public enum EnumError {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final object Obj : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Obj {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -36,6 +72,40 @@ public final class Obj {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // signature: method(I)V
|
||||
* public final fun method(a: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // signature: method(Ljava/lang/String;)V
|
||||
* public final fun method(a: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: prop2:Ljava/lang/String;
|
||||
* // getter: getProp2()Ljava/lang/String;
|
||||
* // synthetic method for annotations: getProp2$annotations()V
|
||||
* public final val prop2: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // getter: getProp3()Ljava/lang/String;
|
||||
* // setter: setProp3(Ljava/lang/String;)V
|
||||
* public final var prop3: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(v: kotlin/String)
|
||||
*
|
||||
* // field: prop:Ljava/lang/String;
|
||||
* public final const val prop: kotlin/String (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -80,6 +150,20 @@ public final class Test {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -99,6 +183,20 @@ public final class Test2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* protected constructor(a: kotlin/String)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test3 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -118,6 +216,18 @@ public final class Test3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: method()V
|
||||
* public final fun method(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test4 {
|
||||
|
||||
@@ -132,6 +242,12 @@ public final class Test4 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface TestComponent : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface TestComponent {
|
||||
}
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class République : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class République {
|
||||
|
||||
@@ -9,6 +18,15 @@ public final class République {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Привет : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Привет {
|
||||
|
||||
|
||||
@@ -1,3 +1,48 @@
|
||||
/**
|
||||
* public final data class User : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;Ljava/lang/String;I)V
|
||||
* public constructor(firstName: kotlin/String, secondName: kotlin/String, age: kotlin/Int)
|
||||
*
|
||||
* // signature: component1()Ljava/lang/String;
|
||||
* public final (* synthesized *) operator fun component1(): kotlin/String
|
||||
*
|
||||
* // signature: component2()Ljava/lang/String;
|
||||
* public final (* synthesized *) operator fun component2(): kotlin/String
|
||||
*
|
||||
* // signature: component3()I
|
||||
* public final (* synthesized *) operator fun component3(): kotlin/Int
|
||||
*
|
||||
* // signature: copy(Ljava/lang/String;Ljava/lang/String;I)LUser;
|
||||
* public final (* synthesized *) fun copy(firstName: kotlin/String (* = ... *), secondName: kotlin/String (* = ... *), age: kotlin/Int (* = ... *)): User
|
||||
*
|
||||
* // signature: equals(Ljava/lang/Object;)Z
|
||||
* public open (* synthesized *) operator fun equals(other: kotlin/Any?): kotlin/Boolean
|
||||
*
|
||||
* // signature: hashCode()I
|
||||
* public open (* synthesized *) fun hashCode(): kotlin/Int
|
||||
*
|
||||
* // signature: procedure()V
|
||||
* public final fun procedure(): kotlin/Unit
|
||||
*
|
||||
* // signature: toString()Ljava/lang/String;
|
||||
* public open (* synthesized *) fun toString(): kotlin/String
|
||||
*
|
||||
* // field: age:I
|
||||
* public final val age: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: firstName:Ljava/lang/String;
|
||||
* public final val firstName: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: secondName:Ljava/lang/String;
|
||||
* public final val secondName: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class User {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,3 +1,51 @@
|
||||
/**
|
||||
* public final data class User : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;Ljava/lang/String;I)V
|
||||
* public constructor(firstName: kotlin/String, secondName: kotlin/String, age: kotlin/Int)
|
||||
*
|
||||
* // signature: component1()Ljava/lang/String;
|
||||
* public final (* synthesized *) operator fun component1(): kotlin/String
|
||||
*
|
||||
* // signature: component2()Ljava/lang/String;
|
||||
* public final (* synthesized *) operator fun component2(): kotlin/String
|
||||
*
|
||||
* // signature: component3()I
|
||||
* public final (* synthesized *) operator fun component3(): kotlin/Int
|
||||
*
|
||||
* // signature: copy(Ljava/lang/String;Ljava/lang/String;I)LUser;
|
||||
* public final (* synthesized *) fun copy(firstName: kotlin/String (* = ... *), secondName: kotlin/String (* = ... *), age: kotlin/Int (* = ... *)): User
|
||||
*
|
||||
* // signature: equals(Ljava/lang/Object;)Z
|
||||
* public open (* synthesized *) operator fun equals(other: kotlin/Any?): kotlin/Boolean
|
||||
*
|
||||
* // signature: hashCode()I
|
||||
* public open (* synthesized *) fun hashCode(): kotlin/Int
|
||||
*
|
||||
* // signature: procedure()V
|
||||
* public final fun procedure(): kotlin/Unit
|
||||
*
|
||||
* // signature: toString()Ljava/lang/String;
|
||||
* public open (* synthesized *) fun toString(): kotlin/String
|
||||
*
|
||||
* // field: age:I
|
||||
* // getter: getAge()I
|
||||
* public final val age: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: firstName:Ljava/lang/String;
|
||||
* // getter: getFirstName()Ljava/lang/String;
|
||||
* public final val firstName: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: secondName:Ljava/lang/String;
|
||||
* // getter: getSecondName()Ljava/lang/String;
|
||||
* public final val secondName: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class User {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,3 +1,51 @@
|
||||
/**
|
||||
* public final data class User : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;Ljava/lang/String;I)V
|
||||
* public constructor(firstName: kotlin/String, secondName: kotlin/String, age: kotlin/Int)
|
||||
*
|
||||
* // signature: component1()Ljava/lang/String;
|
||||
* public final (* synthesized *) operator fun component1(): kotlin/String
|
||||
*
|
||||
* // signature: component2()Ljava/lang/String;
|
||||
* public final (* synthesized *) operator fun component2(): kotlin/String
|
||||
*
|
||||
* // signature: component3()I
|
||||
* public final (* synthesized *) operator fun component3(): kotlin/Int
|
||||
*
|
||||
* // signature: copy(Ljava/lang/String;Ljava/lang/String;I)LUser;
|
||||
* public final (* synthesized *) fun copy(firstName: kotlin/String (* = ... *), secondName: kotlin/String (* = ... *), age: kotlin/Int (* = ... *)): User
|
||||
*
|
||||
* // signature: equals(Ljava/lang/Object;)Z
|
||||
* public open (* synthesized *) operator fun equals(other: kotlin/Any?): kotlin/Boolean
|
||||
*
|
||||
* // signature: hashCode()I
|
||||
* public open (* synthesized *) fun hashCode(): kotlin/Int
|
||||
*
|
||||
* // signature: procedure()V
|
||||
* public final fun procedure(): kotlin/Unit
|
||||
*
|
||||
* // signature: toString()Ljava/lang/String;
|
||||
* public open (* synthesized *) fun toString(): kotlin/String
|
||||
*
|
||||
* // field: age:I
|
||||
* // getter: getAge()I
|
||||
* public final val age: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: firstName:Ljava/lang/String;
|
||||
* // getter: getFirstName()Ljava/lang/String;
|
||||
* public final val firstName: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: secondName:Ljava/lang/String;
|
||||
* // getter: getSecondName()Ljava/lang/String;
|
||||
* public final val secondName: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class User {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,3 +1,17 @@
|
||||
/**
|
||||
* public abstract interface Intf : kotlin/Any {
|
||||
*
|
||||
* // getter: getColor()I
|
||||
* public open val color: kotlin/Int
|
||||
* public open (* non-default *) get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Intf {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -8,6 +22,24 @@ public abstract interface Intf {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Intf.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // field: WHITE:I
|
||||
* public final const val WHITE: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: BLACK:I
|
||||
* // getter: getBLACK()I
|
||||
* public final val BLACK: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
private static final int BLACK = 1;
|
||||
@@ -26,6 +58,15 @@ public abstract interface Intf {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface IntfWithDefaultImpls : kotlin/Any {
|
||||
*
|
||||
* // signature: a()V
|
||||
* public open fun a(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface IntfWithDefaultImpls {
|
||||
|
||||
@@ -36,6 +77,12 @@ public abstract interface IntfWithDefaultImpls {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface IntfWithoutDefaultImpls : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface IntfWithoutDefaultImpls {
|
||||
}
|
||||
|
||||
@@ -1,3 +1,17 @@
|
||||
/**
|
||||
* public abstract interface Intf : kotlin/Any {
|
||||
*
|
||||
* // getter: getColor()I
|
||||
* public open val color: kotlin/Int
|
||||
* public open (* non-default *) get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Intf {
|
||||
public static final int WHITE = 2;
|
||||
@@ -6,6 +20,24 @@ public abstract interface Intf {
|
||||
|
||||
public abstract int getColor();
|
||||
|
||||
/**
|
||||
* public final companion object Intf.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // field: WHITE:I
|
||||
* public final const val WHITE: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: BLACK:I
|
||||
* // getter: getBLACK()I
|
||||
* public final val BLACK: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
private static final int BLACK = 1;
|
||||
@@ -20,6 +52,9 @@ public abstract interface Intf {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* synthetic class
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class DefaultImpls {
|
||||
|
||||
@@ -37,11 +72,23 @@ public abstract interface Intf {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface IntfWithDefaultImpls : kotlin/Any {
|
||||
*
|
||||
* // signature: a()V
|
||||
* public open fun a(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface IntfWithDefaultImpls {
|
||||
|
||||
public abstract void a();
|
||||
|
||||
/**
|
||||
* synthetic class
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class DefaultImpls {
|
||||
|
||||
@@ -58,6 +105,12 @@ public abstract interface IntfWithDefaultImpls {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface IntfWithoutDefaultImpls : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface IntfWithoutDefaultImpls {
|
||||
}
|
||||
|
||||
@@ -1,3 +1,17 @@
|
||||
/**
|
||||
* public abstract interface Intf : kotlin/Any {
|
||||
*
|
||||
* // getter: getColor()I
|
||||
* public open val color: kotlin/Int
|
||||
* public open (* non-default *) get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Intf {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -6,6 +20,9 @@ public abstract interface Intf {
|
||||
|
||||
public abstract int getColor();
|
||||
|
||||
/**
|
||||
* synthetic class
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class DefaultImpls {
|
||||
|
||||
@@ -19,6 +36,24 @@ public abstract interface Intf {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Intf.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // field: WHITE:I
|
||||
* public final const val WHITE: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // field: BLACK:I
|
||||
* // getter: getBLACK()I
|
||||
* public final val BLACK: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
private static final int BLACK = 1;
|
||||
@@ -37,11 +72,23 @@ public abstract interface Intf {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface IntfWithDefaultImpls : kotlin/Any {
|
||||
*
|
||||
* // signature: a()V
|
||||
* public open fun a(): kotlin/Unit
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface IntfWithDefaultImpls {
|
||||
|
||||
public abstract void a();
|
||||
|
||||
/**
|
||||
* synthetic class
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class DefaultImpls {
|
||||
|
||||
@@ -58,6 +105,12 @@ public abstract interface IntfWithDefaultImpls {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface IntfWithoutDefaultImpls : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface IntfWithoutDefaultImpls {
|
||||
}
|
||||
|
||||
+13
@@ -1,3 +1,16 @@
|
||||
/**
|
||||
* public abstract interface Foo<T#0 (* X *), T#1 (* Y *)> : kotlin/Any {
|
||||
*
|
||||
* // signature: foo(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
* public open fun <T#2 (* Z *)> foo(x: T#0, y: T#1, z: T#2): kotlin/Unit
|
||||
*
|
||||
* // getter: getX()I
|
||||
* public open val x: kotlin/Int
|
||||
* public open (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Foo<X extends java.lang.Object, Y extends java.lang.Object> {
|
||||
|
||||
|
||||
+16
@@ -1,3 +1,16 @@
|
||||
/**
|
||||
* public abstract interface Foo<T#0 (* X *), T#1 (* Y *)> : kotlin/Any {
|
||||
*
|
||||
* // signature: foo(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
* public open fun <T#2 (* Z *)> foo(x: T#0, y: T#1, z: T#2): kotlin/Unit
|
||||
*
|
||||
* // getter: getX()I
|
||||
* public open val x: kotlin/Int
|
||||
* public open (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Foo<X extends java.lang.Object, Y extends java.lang.Object> {
|
||||
|
||||
@@ -5,6 +18,9 @@ public abstract interface Foo<X extends java.lang.Object, Y extends java.lang.Ob
|
||||
|
||||
public abstract int getX();
|
||||
|
||||
/**
|
||||
* synthetic class
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class DefaultImpls {
|
||||
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class AnotherRootClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class AnotherRootClass {
|
||||
|
||||
@@ -9,6 +18,15 @@ public final class AnotherRootClass {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class RootClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class RootClass {
|
||||
|
||||
@@ -37,6 +55,21 @@ public @interface ClassRefAnnotation {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public abstract interface test/PackedClass : kotlin/Any {
|
||||
*
|
||||
* // signature: oneMoreMethod()LAnotherRootClass;
|
||||
* public abstract fun oneMoreMethod(): AnotherRootClass
|
||||
*
|
||||
* // signature: otherMethod()Ljava/lang/Number;
|
||||
* public abstract fun otherMethod(): java/lang/Number
|
||||
*
|
||||
* // signature: someMethod()LRootClass;
|
||||
* public abstract fun someMethod(): RootClass
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface PackedClass {
|
||||
|
||||
@@ -54,6 +87,15 @@ public abstract interface PackedClass {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/PackedWithAnnotation : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@ClassRefAnnotation(value = {RootClass.class})
|
||||
public final class PackedWithAnnotation {
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class AnotherRootClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class AnotherRootClass {
|
||||
|
||||
@@ -9,6 +18,15 @@ public final class AnotherRootClass {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class RootClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class RootClass {
|
||||
|
||||
@@ -37,6 +55,21 @@ public @interface ClassRefAnnotation {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public abstract interface test/PackedClass : kotlin/Any {
|
||||
*
|
||||
* // signature: oneMoreMethod()LAnotherRootClass;
|
||||
* public abstract fun oneMoreMethod(): AnotherRootClass
|
||||
*
|
||||
* // signature: otherMethod()Ljava/lang/Number;
|
||||
* public abstract fun otherMethod(): java/lang/Number
|
||||
*
|
||||
* // signature: someMethod()LRootClass;
|
||||
* public abstract fun someMethod(): RootClass
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface PackedClass {
|
||||
|
||||
@@ -55,6 +88,15 @@ public abstract interface PackedClass {
|
||||
package test;
|
||||
|
||||
@ClassRefAnnotation(value = {RootClass.class})
|
||||
/**
|
||||
* public final class test/PackedWithAnnotation : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class PackedWithAnnotation {
|
||||
|
||||
|
||||
+42
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class AnotherRootClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class AnotherRootClass {
|
||||
|
||||
@@ -9,6 +18,15 @@ public final class AnotherRootClass {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class RootClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class RootClass {
|
||||
|
||||
@@ -37,6 +55,21 @@ public @interface ClassRefAnnotation {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public abstract interface test/PackedClass : kotlin/Any {
|
||||
*
|
||||
* // signature: oneMoreMethod()LAnotherRootClass;
|
||||
* public abstract fun oneMoreMethod(): AnotherRootClass
|
||||
*
|
||||
* // signature: otherMethod()Ljava/lang/Number;
|
||||
* public abstract fun otherMethod(): java/lang/Number
|
||||
*
|
||||
* // signature: someMethod()LRootClass;
|
||||
* public abstract fun someMethod(): RootClass
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface PackedClass {
|
||||
|
||||
@@ -54,6 +87,15 @@ public abstract interface PackedClass {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/PackedWithAnnotation : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@ClassRefAnnotation(value = {RootClass.class})
|
||||
public final class PackedWithAnnotation {
|
||||
|
||||
+42
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class AnotherRootClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class AnotherRootClass {
|
||||
|
||||
@@ -9,6 +18,15 @@ public final class AnotherRootClass {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class RootClass : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class RootClass {
|
||||
|
||||
@@ -39,6 +57,21 @@ package test;
|
||||
|
||||
import java.lang.Number;
|
||||
|
||||
/**
|
||||
* public abstract interface test/PackedClass : kotlin/Any {
|
||||
*
|
||||
* // signature: oneMoreMethod()LAnotherRootClass;
|
||||
* public abstract fun oneMoreMethod(): AnotherRootClass
|
||||
*
|
||||
* // signature: otherMethod()Ljava/lang/Number;
|
||||
* public abstract fun otherMethod(): java/lang/Number
|
||||
*
|
||||
* // signature: someMethod()LRootClass;
|
||||
* public abstract fun someMethod(): RootClass
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface PackedClass {
|
||||
|
||||
@@ -59,6 +92,15 @@ package test;
|
||||
import java.lang.Number;
|
||||
|
||||
@ClassRefAnnotation(value = {RootClass.class})
|
||||
/**
|
||||
* public final class test/PackedWithAnnotation : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class PackedWithAnnotation {
|
||||
|
||||
|
||||
+117
@@ -1,3 +1,18 @@
|
||||
/**
|
||||
* public final enum class Em : kotlin/Enum<Em> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* BAR,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Em {
|
||||
/*public static final*/ FOO /* = new Em() */,
|
||||
@@ -15,6 +30,108 @@ public enum Em {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(ZBCCSIJFDLjava/lang/String;[I[J[D[Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;LEm;[LEm;)V
|
||||
* public constructor(z: kotlin/Boolean (* = ... *), b: kotlin/Byte (* = ... *), c: kotlin/Char (* = ... *), c2: kotlin/Char (* = ... *), sh: kotlin/Short (* = ... *), i: kotlin/Int (* = ... *), l: kotlin/Long (* = ... *), f: kotlin/Float (* = ... *), d: kotlin/Double (* = ... *), s: kotlin/String (* = ... *), iarr: kotlin/IntArray (* = ... *), larr: kotlin/LongArray (* = ... *), darr: kotlin/DoubleArray (* = ... *), sarr: kotlin/Array<kotlin/String> (* = ... *), cl: java/lang/Class<*> (* = ... *), clarr: kotlin/Array<java/lang/Class<*>> (* = ... *), em: Em (* = ... *), emarr: kotlin/Array<Em> (* = ... *))
|
||||
*
|
||||
* // signature: foo(I)V
|
||||
* public final fun foo(a: kotlin/Int (* = ... *)): kotlin/Unit
|
||||
*
|
||||
* // field: b:B
|
||||
* // getter: getB()B
|
||||
* public final val b: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // field: c:C
|
||||
* // getter: getC()C
|
||||
* public final val c: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: c2:C
|
||||
* // getter: getC2()C
|
||||
* public final val c2: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: cl:Ljava/lang/Class;
|
||||
* // getter: getCl()Ljava/lang/Class;
|
||||
* public final val cl: java/lang/Class<*>
|
||||
* public final get
|
||||
*
|
||||
* // field: clarr:[Ljava/lang/Class;
|
||||
* // getter: getClarr()[Ljava/lang/Class;
|
||||
* public final val clarr: kotlin/Array<java/lang/Class<*>>
|
||||
* public final get
|
||||
*
|
||||
* // field: d:D
|
||||
* // getter: getD()D
|
||||
* public final val d: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // field: darr:[D
|
||||
* // getter: getDarr()[D
|
||||
* public final val darr: kotlin/DoubleArray
|
||||
* public final get
|
||||
*
|
||||
* // field: em:LEm;
|
||||
* // getter: getEm()LEm;
|
||||
* public final val em: Em
|
||||
* public final get
|
||||
*
|
||||
* // field: emarr:[LEm;
|
||||
* // getter: getEmarr()[LEm;
|
||||
* public final val emarr: kotlin/Array<Em>
|
||||
* public final get
|
||||
*
|
||||
* // field: f:F
|
||||
* // getter: getF()F
|
||||
* public final val f: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // field: i:I
|
||||
* // getter: getI()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: iarr:[I
|
||||
* // getter: getIarr()[I
|
||||
* public final val iarr: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // field: l:J
|
||||
* // getter: getL()J
|
||||
* public final val l: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: larr:[J
|
||||
* // getter: getLarr()[J
|
||||
* public final val larr: kotlin/LongArray
|
||||
* public final get
|
||||
*
|
||||
* // field: s:Ljava/lang/String;
|
||||
* // getter: getS()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: sarr:[Ljava/lang/String;
|
||||
* // getter: getSarr()[Ljava/lang/String;
|
||||
* public final val sarr: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // field: sh:S
|
||||
* // getter: getSh()S
|
||||
* public final val sh: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // field: z:Z
|
||||
* // getter: getZ()Z
|
||||
* public final val z: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
private final boolean z = false;
|
||||
|
||||
+117
@@ -1,3 +1,18 @@
|
||||
/**
|
||||
* public final enum class Em : kotlin/Enum<Em> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* BAR,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Em {
|
||||
/*public static final*/ FOO /* = new Em() */,
|
||||
@@ -15,6 +30,108 @@ public enum Em {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(ZBCCSIJFDLjava/lang/String;[I[J[D[Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;LEm;[LEm;)V
|
||||
* public constructor(z: kotlin/Boolean (* = ... *), b: kotlin/Byte (* = ... *), c: kotlin/Char (* = ... *), c2: kotlin/Char (* = ... *), sh: kotlin/Short (* = ... *), i: kotlin/Int (* = ... *), l: kotlin/Long (* = ... *), f: kotlin/Float (* = ... *), d: kotlin/Double (* = ... *), s: kotlin/String (* = ... *), iarr: kotlin/IntArray (* = ... *), larr: kotlin/LongArray (* = ... *), darr: kotlin/DoubleArray (* = ... *), sarr: kotlin/Array<kotlin/String> (* = ... *), cl: java/lang/Class<*> (* = ... *), clarr: kotlin/Array<java/lang/Class<*>> (* = ... *), em: Em (* = ... *), emarr: kotlin/Array<Em> (* = ... *))
|
||||
*
|
||||
* // signature: foo(I)V
|
||||
* public final fun foo(a: kotlin/Int (* = ... *)): kotlin/Unit
|
||||
*
|
||||
* // field: b:B
|
||||
* // getter: getB()B
|
||||
* public final val b: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // field: c:C
|
||||
* // getter: getC()C
|
||||
* public final val c: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: c2:C
|
||||
* // getter: getC2()C
|
||||
* public final val c2: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: cl:Ljava/lang/Class;
|
||||
* // getter: getCl()Ljava/lang/Class;
|
||||
* public final val cl: java/lang/Class<*>
|
||||
* public final get
|
||||
*
|
||||
* // field: clarr:[Ljava/lang/Class;
|
||||
* // getter: getClarr()[Ljava/lang/Class;
|
||||
* public final val clarr: kotlin/Array<java/lang/Class<*>>
|
||||
* public final get
|
||||
*
|
||||
* // field: d:D
|
||||
* // getter: getD()D
|
||||
* public final val d: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // field: darr:[D
|
||||
* // getter: getDarr()[D
|
||||
* public final val darr: kotlin/DoubleArray
|
||||
* public final get
|
||||
*
|
||||
* // field: em:LEm;
|
||||
* // getter: getEm()LEm;
|
||||
* public final val em: Em
|
||||
* public final get
|
||||
*
|
||||
* // field: emarr:[LEm;
|
||||
* // getter: getEmarr()[LEm;
|
||||
* public final val emarr: kotlin/Array<Em>
|
||||
* public final get
|
||||
*
|
||||
* // field: f:F
|
||||
* // getter: getF()F
|
||||
* public final val f: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // field: i:I
|
||||
* // getter: getI()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: iarr:[I
|
||||
* // getter: getIarr()[I
|
||||
* public final val iarr: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // field: l:J
|
||||
* // getter: getL()J
|
||||
* public final val l: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: larr:[J
|
||||
* // getter: getLarr()[J
|
||||
* public final val larr: kotlin/LongArray
|
||||
* public final get
|
||||
*
|
||||
* // field: s:Ljava/lang/String;
|
||||
* // getter: getS()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: sarr:[Ljava/lang/String;
|
||||
* // getter: getSarr()[Ljava/lang/String;
|
||||
* public final val sarr: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // field: sh:S
|
||||
* // getter: getSh()S
|
||||
* public final val sh: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // field: z:Z
|
||||
* // getter: getZ()Z
|
||||
* public final val z: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
private final boolean z = false;
|
||||
|
||||
+117
@@ -1,3 +1,18 @@
|
||||
/**
|
||||
* public final enum class Em : kotlin/Enum<Em> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* BAR,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Em {
|
||||
/*public static final*/ FOO /* = new Em() */,
|
||||
@@ -10,6 +25,108 @@ public enum Em {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(ZBCCSIJFDLjava/lang/String;[I[J[D[Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;LEm;[LEm;)V
|
||||
* public constructor(z: kotlin/Boolean (* = ... *), b: kotlin/Byte (* = ... *), c: kotlin/Char (* = ... *), c2: kotlin/Char (* = ... *), sh: kotlin/Short (* = ... *), i: kotlin/Int (* = ... *), l: kotlin/Long (* = ... *), f: kotlin/Float (* = ... *), d: kotlin/Double (* = ... *), s: kotlin/String (* = ... *), iarr: kotlin/IntArray (* = ... *), larr: kotlin/LongArray (* = ... *), darr: kotlin/DoubleArray (* = ... *), sarr: kotlin/Array<kotlin/String> (* = ... *), cl: java/lang/Class<*> (* = ... *), clarr: kotlin/Array<java/lang/Class<*>> (* = ... *), em: Em (* = ... *), emarr: kotlin/Array<Em> (* = ... *))
|
||||
*
|
||||
* // signature: foo(I)V
|
||||
* public final fun foo(a: kotlin/Int (* = ... *)): kotlin/Unit
|
||||
*
|
||||
* // field: b:B
|
||||
* // getter: getB()B
|
||||
* public final val b: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // field: c:C
|
||||
* // getter: getC()C
|
||||
* public final val c: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: c2:C
|
||||
* // getter: getC2()C
|
||||
* public final val c2: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: cl:Ljava/lang/Class;
|
||||
* // getter: getCl()Ljava/lang/Class;
|
||||
* public final val cl: java/lang/Class<*>
|
||||
* public final get
|
||||
*
|
||||
* // field: clarr:[Ljava/lang/Class;
|
||||
* // getter: getClarr()[Ljava/lang/Class;
|
||||
* public final val clarr: kotlin/Array<java/lang/Class<*>>
|
||||
* public final get
|
||||
*
|
||||
* // field: d:D
|
||||
* // getter: getD()D
|
||||
* public final val d: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // field: darr:[D
|
||||
* // getter: getDarr()[D
|
||||
* public final val darr: kotlin/DoubleArray
|
||||
* public final get
|
||||
*
|
||||
* // field: em:LEm;
|
||||
* // getter: getEm()LEm;
|
||||
* public final val em: Em
|
||||
* public final get
|
||||
*
|
||||
* // field: emarr:[LEm;
|
||||
* // getter: getEmarr()[LEm;
|
||||
* public final val emarr: kotlin/Array<Em>
|
||||
* public final get
|
||||
*
|
||||
* // field: f:F
|
||||
* // getter: getF()F
|
||||
* public final val f: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // field: i:I
|
||||
* // getter: getI()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: iarr:[I
|
||||
* // getter: getIarr()[I
|
||||
* public final val iarr: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // field: l:J
|
||||
* // getter: getL()J
|
||||
* public final val l: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: larr:[J
|
||||
* // getter: getLarr()[J
|
||||
* public final val larr: kotlin/LongArray
|
||||
* public final get
|
||||
*
|
||||
* // field: s:Ljava/lang/String;
|
||||
* // getter: getS()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: sarr:[Ljava/lang/String;
|
||||
* // getter: getSarr()[Ljava/lang/String;
|
||||
* public final val sarr: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // field: sh:S
|
||||
* // getter: getSh()S
|
||||
* public final val sh: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // field: z:Z
|
||||
* // getter: getZ()Z
|
||||
* public final val z: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
private final boolean z = false;
|
||||
|
||||
+117
@@ -1,3 +1,18 @@
|
||||
/**
|
||||
* public final enum class Em : kotlin/Enum<Em> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* BAR,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Em {
|
||||
/*public static final*/ FOO /* = new Em() */,
|
||||
@@ -15,6 +30,108 @@ public enum Em {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(ZBCCSIJFDLjava/lang/String;[I[J[D[Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;LEm;[LEm;)V
|
||||
* public constructor(z: kotlin/Boolean (* = ... *), b: kotlin/Byte (* = ... *), c: kotlin/Char (* = ... *), c2: kotlin/Char (* = ... *), sh: kotlin/Short (* = ... *), i: kotlin/Int (* = ... *), l: kotlin/Long (* = ... *), f: kotlin/Float (* = ... *), d: kotlin/Double (* = ... *), s: kotlin/String (* = ... *), iarr: kotlin/IntArray (* = ... *), larr: kotlin/LongArray (* = ... *), darr: kotlin/DoubleArray (* = ... *), sarr: kotlin/Array<kotlin/String> (* = ... *), cl: java/lang/Class<*> (* = ... *), clarr: kotlin/Array<java/lang/Class<*>> (* = ... *), em: Em (* = ... *), emarr: kotlin/Array<Em> (* = ... *))
|
||||
*
|
||||
* // signature: foo(I)V
|
||||
* public final fun foo(a: kotlin/Int (* = ... *)): kotlin/Unit
|
||||
*
|
||||
* // field: b:B
|
||||
* // getter: getB()B
|
||||
* public final val b: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // field: c:C
|
||||
* // getter: getC()C
|
||||
* public final val c: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: c2:C
|
||||
* // getter: getC2()C
|
||||
* public final val c2: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: cl:Ljava/lang/Class;
|
||||
* // getter: getCl()Ljava/lang/Class;
|
||||
* public final val cl: java/lang/Class<*>
|
||||
* public final get
|
||||
*
|
||||
* // field: clarr:[Ljava/lang/Class;
|
||||
* // getter: getClarr()[Ljava/lang/Class;
|
||||
* public final val clarr: kotlin/Array<java/lang/Class<*>>
|
||||
* public final get
|
||||
*
|
||||
* // field: d:D
|
||||
* // getter: getD()D
|
||||
* public final val d: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // field: darr:[D
|
||||
* // getter: getDarr()[D
|
||||
* public final val darr: kotlin/DoubleArray
|
||||
* public final get
|
||||
*
|
||||
* // field: em:LEm;
|
||||
* // getter: getEm()LEm;
|
||||
* public final val em: Em
|
||||
* public final get
|
||||
*
|
||||
* // field: emarr:[LEm;
|
||||
* // getter: getEmarr()[LEm;
|
||||
* public final val emarr: kotlin/Array<Em>
|
||||
* public final get
|
||||
*
|
||||
* // field: f:F
|
||||
* // getter: getF()F
|
||||
* public final val f: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // field: i:I
|
||||
* // getter: getI()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: iarr:[I
|
||||
* // getter: getIarr()[I
|
||||
* public final val iarr: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // field: l:J
|
||||
* // getter: getL()J
|
||||
* public final val l: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: larr:[J
|
||||
* // getter: getLarr()[J
|
||||
* public final val larr: kotlin/LongArray
|
||||
* public final get
|
||||
*
|
||||
* // field: s:Ljava/lang/String;
|
||||
* // getter: getS()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: sarr:[Ljava/lang/String;
|
||||
* // getter: getSarr()[Ljava/lang/String;
|
||||
* public final val sarr: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // field: sh:S
|
||||
* // getter: getSh()S
|
||||
* public final val sh: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // field: z:Z
|
||||
* // getter: getZ()Z
|
||||
* public final val z: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
private final boolean z = true;
|
||||
|
||||
+117
@@ -1,3 +1,18 @@
|
||||
/**
|
||||
* public final enum class Em : kotlin/Enum<Em> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* BAR,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Em {
|
||||
/*public static final*/ FOO /* = new Em() */,
|
||||
@@ -15,6 +30,108 @@ public enum Em {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(ZBCCSIJFDLjava/lang/String;[I[J[D[Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;LEm;[LEm;)V
|
||||
* public constructor(z: kotlin/Boolean (* = ... *), b: kotlin/Byte (* = ... *), c: kotlin/Char (* = ... *), c2: kotlin/Char (* = ... *), sh: kotlin/Short (* = ... *), i: kotlin/Int (* = ... *), l: kotlin/Long (* = ... *), f: kotlin/Float (* = ... *), d: kotlin/Double (* = ... *), s: kotlin/String (* = ... *), iarr: kotlin/IntArray (* = ... *), larr: kotlin/LongArray (* = ... *), darr: kotlin/DoubleArray (* = ... *), sarr: kotlin/Array<kotlin/String> (* = ... *), cl: java/lang/Class<*> (* = ... *), clarr: kotlin/Array<java/lang/Class<*>> (* = ... *), em: Em (* = ... *), emarr: kotlin/Array<Em> (* = ... *))
|
||||
*
|
||||
* // signature: foo(I)V
|
||||
* public final fun foo(a: kotlin/Int (* = ... *)): kotlin/Unit
|
||||
*
|
||||
* // field: b:B
|
||||
* // getter: getB()B
|
||||
* public final val b: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // field: c:C
|
||||
* // getter: getC()C
|
||||
* public final val c: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: c2:C
|
||||
* // getter: getC2()C
|
||||
* public final val c2: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: cl:Ljava/lang/Class;
|
||||
* // getter: getCl()Ljava/lang/Class;
|
||||
* public final val cl: java/lang/Class<*>
|
||||
* public final get
|
||||
*
|
||||
* // field: clarr:[Ljava/lang/Class;
|
||||
* // getter: getClarr()[Ljava/lang/Class;
|
||||
* public final val clarr: kotlin/Array<java/lang/Class<*>>
|
||||
* public final get
|
||||
*
|
||||
* // field: d:D
|
||||
* // getter: getD()D
|
||||
* public final val d: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // field: darr:[D
|
||||
* // getter: getDarr()[D
|
||||
* public final val darr: kotlin/DoubleArray
|
||||
* public final get
|
||||
*
|
||||
* // field: em:LEm;
|
||||
* // getter: getEm()LEm;
|
||||
* public final val em: Em
|
||||
* public final get
|
||||
*
|
||||
* // field: emarr:[LEm;
|
||||
* // getter: getEmarr()[LEm;
|
||||
* public final val emarr: kotlin/Array<Em>
|
||||
* public final get
|
||||
*
|
||||
* // field: f:F
|
||||
* // getter: getF()F
|
||||
* public final val f: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // field: i:I
|
||||
* // getter: getI()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: iarr:[I
|
||||
* // getter: getIarr()[I
|
||||
* public final val iarr: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // field: l:J
|
||||
* // getter: getL()J
|
||||
* public final val l: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: larr:[J
|
||||
* // getter: getLarr()[J
|
||||
* public final val larr: kotlin/LongArray
|
||||
* public final get
|
||||
*
|
||||
* // field: s:Ljava/lang/String;
|
||||
* // getter: getS()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: sarr:[Ljava/lang/String;
|
||||
* // getter: getSarr()[Ljava/lang/String;
|
||||
* public final val sarr: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // field: sh:S
|
||||
* // getter: getSh()S
|
||||
* public final val sh: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // field: z:Z
|
||||
* // getter: getZ()Z
|
||||
* public final val z: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
private final boolean z = true;
|
||||
|
||||
@@ -1,3 +1,18 @@
|
||||
/**
|
||||
* public final enum class Em : kotlin/Enum<Em> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* BAR,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Em {
|
||||
/*public static final*/ FOO /* = new Em() */,
|
||||
@@ -10,6 +25,108 @@ public enum Em {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(ZBCCSIJFDLjava/lang/String;[I[J[D[Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;LEm;[LEm;)V
|
||||
* public constructor(z: kotlin/Boolean (* = ... *), b: kotlin/Byte (* = ... *), c: kotlin/Char (* = ... *), c2: kotlin/Char (* = ... *), sh: kotlin/Short (* = ... *), i: kotlin/Int (* = ... *), l: kotlin/Long (* = ... *), f: kotlin/Float (* = ... *), d: kotlin/Double (* = ... *), s: kotlin/String (* = ... *), iarr: kotlin/IntArray (* = ... *), larr: kotlin/LongArray (* = ... *), darr: kotlin/DoubleArray (* = ... *), sarr: kotlin/Array<kotlin/String> (* = ... *), cl: java/lang/Class<*> (* = ... *), clarr: kotlin/Array<java/lang/Class<*>> (* = ... *), em: Em (* = ... *), emarr: kotlin/Array<Em> (* = ... *))
|
||||
*
|
||||
* // signature: foo(I)V
|
||||
* public final fun foo(a: kotlin/Int (* = ... *)): kotlin/Unit
|
||||
*
|
||||
* // field: b:B
|
||||
* // getter: getB()B
|
||||
* public final val b: kotlin/Byte
|
||||
* public final get
|
||||
*
|
||||
* // field: c:C
|
||||
* // getter: getC()C
|
||||
* public final val c: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: c2:C
|
||||
* // getter: getC2()C
|
||||
* public final val c2: kotlin/Char
|
||||
* public final get
|
||||
*
|
||||
* // field: cl:Ljava/lang/Class;
|
||||
* // getter: getCl()Ljava/lang/Class;
|
||||
* public final val cl: java/lang/Class<*>
|
||||
* public final get
|
||||
*
|
||||
* // field: clarr:[Ljava/lang/Class;
|
||||
* // getter: getClarr()[Ljava/lang/Class;
|
||||
* public final val clarr: kotlin/Array<java/lang/Class<*>>
|
||||
* public final get
|
||||
*
|
||||
* // field: d:D
|
||||
* // getter: getD()D
|
||||
* public final val d: kotlin/Double
|
||||
* public final get
|
||||
*
|
||||
* // field: darr:[D
|
||||
* // getter: getDarr()[D
|
||||
* public final val darr: kotlin/DoubleArray
|
||||
* public final get
|
||||
*
|
||||
* // field: em:LEm;
|
||||
* // getter: getEm()LEm;
|
||||
* public final val em: Em
|
||||
* public final get
|
||||
*
|
||||
* // field: emarr:[LEm;
|
||||
* // getter: getEmarr()[LEm;
|
||||
* public final val emarr: kotlin/Array<Em>
|
||||
* public final get
|
||||
*
|
||||
* // field: f:F
|
||||
* // getter: getF()F
|
||||
* public final val f: kotlin/Float
|
||||
* public final get
|
||||
*
|
||||
* // field: i:I
|
||||
* // getter: getI()I
|
||||
* public final val i: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* // field: iarr:[I
|
||||
* // getter: getIarr()[I
|
||||
* public final val iarr: kotlin/IntArray
|
||||
* public final get
|
||||
*
|
||||
* // field: l:J
|
||||
* // getter: getL()J
|
||||
* public final val l: kotlin/Long
|
||||
* public final get
|
||||
*
|
||||
* // field: larr:[J
|
||||
* // getter: getLarr()[J
|
||||
* public final val larr: kotlin/LongArray
|
||||
* public final get
|
||||
*
|
||||
* // field: s:Ljava/lang/String;
|
||||
* // getter: getS()Ljava/lang/String;
|
||||
* public final val s: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: sarr:[Ljava/lang/String;
|
||||
* // getter: getSarr()[Ljava/lang/String;
|
||||
* public final val sarr: kotlin/Array<kotlin/String>
|
||||
* public final get
|
||||
*
|
||||
* // field: sh:S
|
||||
* // getter: getSh()S
|
||||
* public final val sh: kotlin/Short
|
||||
* public final get
|
||||
*
|
||||
* // field: z:Z
|
||||
* // getter: getZ()Z
|
||||
* public final val z: kotlin/Boolean
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Foo {
|
||||
private final boolean z = true;
|
||||
|
||||
+26
@@ -1,5 +1,19 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Bar : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ltest/Delegate;)V
|
||||
* public constructor(delegate: test/Delegate)
|
||||
*
|
||||
* // field: unknown$delegate:Ltest/Delegate;
|
||||
* // getter: getUnknown()Lerror/NonExistentClass;
|
||||
* private final (* delegated *) val unknown: error/NonExistentClass
|
||||
* private final (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Bar {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -19,6 +33,18 @@ public final class Bar {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Delegate : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: getValue(Ljava/lang/Object;Lerror/NonExistentClass;)Ljava/lang/Object;
|
||||
* public final operator fun getValue(thisRef: kotlin/Any, property: error/NonExistentClass): kotlin/Any
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Delegate {
|
||||
|
||||
|
||||
+26
@@ -1,5 +1,19 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Bar : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ltest/Delegate;)V
|
||||
* public constructor(delegate: test/Delegate)
|
||||
*
|
||||
* // field: unknown$delegate:Ltest/Delegate;
|
||||
* // getter: getUnknown()Lerror/NonExistentClass;
|
||||
* private final (* delegated *) val unknown: error/NonExistentClass
|
||||
* private final (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Bar {
|
||||
private final test.Delegate unknown$delegate = null;
|
||||
@@ -18,6 +32,18 @@ public final class Bar {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Delegate : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: getValue(Ljava/lang/Object;Lerror/NonExistentClass;)Ljava/lang/Object;
|
||||
* public final operator fun getValue(thisRef: kotlin/Any, property: error/NonExistentClass): kotlin/Any
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Delegate {
|
||||
|
||||
|
||||
@@ -1,3 +1,50 @@
|
||||
/**
|
||||
* public final class MyList<out T#0 (* T *) : kotlin/Any> : kotlin/collections/List<T#0> {
|
||||
*
|
||||
* // signature: <init>(Ljava/util/List;)V
|
||||
* public constructor(wrappedList: kotlin/collections/List<T#0>)
|
||||
*
|
||||
* // signature: contains(Ljava/lang/Object;)Z
|
||||
* public open (* delegation *) operator fun contains(element: T#0): kotlin/Boolean
|
||||
*
|
||||
* // signature: containsAll(Ljava/util/Collection;)Z
|
||||
* public open (* delegation *) fun containsAll(elements: kotlin/collections/Collection<T#0>): kotlin/Boolean
|
||||
*
|
||||
* // signature: get(I)Ljava/lang/Object;
|
||||
* public open (* delegation *) operator fun get(index: kotlin/Int): T#0
|
||||
*
|
||||
* // signature: indexOf(Ljava/lang/Object;)I
|
||||
* public open (* delegation *) fun indexOf(element: T#0): kotlin/Int
|
||||
*
|
||||
* // signature: isEmpty()Z
|
||||
* public open (* delegation *) fun isEmpty(): kotlin/Boolean
|
||||
*
|
||||
* // signature: iterator()Ljava/util/Iterator;
|
||||
* public open (* delegation *) operator fun iterator(): kotlin/collections/Iterator<T#0>
|
||||
*
|
||||
* // signature: lastIndexOf(Ljava/lang/Object;)I
|
||||
* public open (* delegation *) fun lastIndexOf(element: T#0): kotlin/Int
|
||||
*
|
||||
* // signature: listIterator()Ljava/util/ListIterator;
|
||||
* public open (* delegation *) fun listIterator(): kotlin/collections/ListIterator<T#0>
|
||||
*
|
||||
* // signature: listIterator(I)Ljava/util/ListIterator;
|
||||
* public open (* delegation *) fun listIterator(index: kotlin/Int): kotlin/collections/ListIterator<T#0>
|
||||
*
|
||||
* // signature: subList(II)Ljava/util/List;
|
||||
* public open (* delegation *) fun subList(fromIndex: kotlin/Int, toIndex: kotlin/Int): kotlin/collections/List<T#0>
|
||||
*
|
||||
* // getter: getSize()I
|
||||
* public open (* delegation *) val size: kotlin/Int
|
||||
* public open get
|
||||
*
|
||||
* // field: wrappedList:Ljava/util/List;
|
||||
* private final val wrappedList: kotlin/collections/List<T#0>
|
||||
* private final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class MyList<T extends java.lang.Object> implements java.util.List<T>, kotlin.jvm.internal.markers.KMappedMarker {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,3 +1,50 @@
|
||||
/**
|
||||
* public final class MyList<out T#0 (* T *) : kotlin/Any> : kotlin/collections/List<T#0> {
|
||||
*
|
||||
* // signature: <init>(Ljava/util/List;)V
|
||||
* public constructor(wrappedList: kotlin/collections/List<T#0>)
|
||||
*
|
||||
* // signature: contains(Ljava/lang/Object;)Z
|
||||
* public open (* delegation *) operator fun contains(element: T#0): kotlin/Boolean
|
||||
*
|
||||
* // signature: containsAll(Ljava/util/Collection;)Z
|
||||
* public open (* delegation *) fun containsAll(elements: kotlin/collections/Collection<T#0>): kotlin/Boolean
|
||||
*
|
||||
* // signature: get(I)Ljava/lang/Object;
|
||||
* public open (* delegation *) operator fun get(index: kotlin/Int): T#0
|
||||
*
|
||||
* // signature: indexOf(Ljava/lang/Object;)I
|
||||
* public open (* delegation *) fun indexOf(element: T#0): kotlin/Int
|
||||
*
|
||||
* // signature: isEmpty()Z
|
||||
* public open (* delegation *) fun isEmpty(): kotlin/Boolean
|
||||
*
|
||||
* // signature: iterator()Ljava/util/Iterator;
|
||||
* public open (* delegation *) operator fun iterator(): kotlin/collections/Iterator<T#0>
|
||||
*
|
||||
* // signature: lastIndexOf(Ljava/lang/Object;)I
|
||||
* public open (* delegation *) fun lastIndexOf(element: T#0): kotlin/Int
|
||||
*
|
||||
* // signature: listIterator()Ljava/util/ListIterator;
|
||||
* public open (* delegation *) fun listIterator(): kotlin/collections/ListIterator<T#0>
|
||||
*
|
||||
* // signature: listIterator(I)Ljava/util/ListIterator;
|
||||
* public open (* delegation *) fun listIterator(index: kotlin/Int): kotlin/collections/ListIterator<T#0>
|
||||
*
|
||||
* // signature: subList(II)Ljava/util/List;
|
||||
* public open (* delegation *) fun subList(fromIndex: kotlin/Int, toIndex: kotlin/Int): kotlin/collections/List<T#0>
|
||||
*
|
||||
* // getter: getSize()I
|
||||
* public open (* delegation *) val size: kotlin/Int
|
||||
* public open get
|
||||
*
|
||||
* // field: wrappedList:Ljava/util/List;
|
||||
* private final val wrappedList: kotlin/collections/List<T#0>
|
||||
* private final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class MyList<T extends java.lang.Object> implements java.util.List<T>, kotlin.jvm.internal.markers.KMappedMarker {
|
||||
private final java.util.List<T> wrappedList = null;
|
||||
|
||||
@@ -1,5 +1,40 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/A : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: a$delegate:Lkotlin/Lazy;
|
||||
* // getter: getA()Ltest/C;
|
||||
* public final (* delegated *) val a: test/C<kotlin/String>
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: b$delegate:Lkotlin/Lazy;
|
||||
* // getter: getB()Ltest/C;
|
||||
* public final (* delegated *) val b: test/C<kotlin/String>
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: x$delegate:Lkotlin/Lazy;
|
||||
* // getter: getX()Lerror/NonExistentClass;
|
||||
* // synthetic method for annotations: getX$annotations()V
|
||||
* public final (* delegated *) val x: error/NonExistentClass
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: y$delegate:Ltest/C;
|
||||
* // getter: getY()Ljava/lang/String;
|
||||
* public final (* delegated *) val y: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: z$delegate:Ltest/C;
|
||||
* // getter: getZ()Ljava/lang/String;
|
||||
* public final (* delegated *) val z: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class A {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -51,6 +86,18 @@ public final class A {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public open class test/C<T#0 (* T *)> : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/Object;)V
|
||||
* public constructor(v: T#0)
|
||||
*
|
||||
* // signature: getValue(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
* public final operator fun getValue(p1: kotlin/Any?, p2: kotlin/Any?): T#0
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public class C<T extends java.lang.Object> {
|
||||
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/A : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: a$delegate:Lkotlin/Lazy;
|
||||
* // getter: getA()Ltest/C;
|
||||
* public final (* delegated *) val a: test/C<kotlin/String>
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: b$delegate:Lkotlin/Lazy;
|
||||
* // getter: getB()Ltest/C;
|
||||
* public final (* delegated *) val b: test/C<kotlin/String>
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: x$delegate:Lkotlin/Lazy;
|
||||
* // getter: getX()Lkotlin/Unit;
|
||||
* // synthetic method for annotations: getX$annotations()V
|
||||
* public final (* delegated *) val x: kotlin/Unit
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: y$delegate:Ltest/C;
|
||||
* // getter: getY()Ljava/lang/String;
|
||||
* public final (* delegated *) val y: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: z$delegate:Ltest/C;
|
||||
* // getter: getZ()Ljava/lang/String;
|
||||
* public final (* delegated *) val z: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class A {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlin.Lazy x$delegate = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final test.C z$delegate = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final test.C y$delegate = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlin.Lazy a$delegate = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlin.Lazy b$delegate = null;
|
||||
|
||||
public A() {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlin.Unit getX() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
|
||||
@java.lang.Deprecated()
|
||||
public static void getX$annotations() {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getZ() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getY() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final test.C<java.lang.String> getA() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final test.C<java.lang.String> getB() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public open class test/C<T#0 (* T *)> : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/Object;)V
|
||||
* public constructor(v: T#0)
|
||||
*
|
||||
* // signature: getValue(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
* public final operator fun getValue(p1: kotlin/Any?, p2: kotlin/Any?): T#0
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public class C<T extends java.lang.Object> {
|
||||
|
||||
public C(T v) {
|
||||
super();
|
||||
}
|
||||
|
||||
public final T getValue(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object p1, @org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object p2) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,40 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/A : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: a$delegate:Lkotlin/Lazy;
|
||||
* // getter: getA()Ltest/C;
|
||||
* public final (* delegated *) val a: test/C<kotlin/String>
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: b$delegate:Lkotlin/Lazy;
|
||||
* // getter: getB()Ltest/C;
|
||||
* public final (* delegated *) val b: test/C<kotlin/String>
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: x$delegate:Lkotlin/Lazy;
|
||||
* // getter: getX()Lkotlin/Unit;
|
||||
* // synthetic method for annotations: getX$annotations()V
|
||||
* public final (* delegated *) val x: kotlin/Unit
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: y$delegate:Ltest/A$y$2;
|
||||
* // getter: getY()Ljava/lang/String;
|
||||
* public final (* delegated *) val y: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // field: z$delegate:Ltest/C;
|
||||
* // getter: getZ()Ljava/lang/String;
|
||||
* public final (* delegated *) val z: kotlin/String
|
||||
* public final (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class A {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -52,6 +87,18 @@ public final class A {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public open class test/C<T#0 (* T *)> : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/Object;)V
|
||||
* public constructor(v: T#0)
|
||||
*
|
||||
* // signature: getValue(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
* public final operator fun getValue(p1: kotlin/Any?, p2: kotlin/Any?): T#0
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public class C<T extends java.lang.Object> {
|
||||
|
||||
|
||||
+44
@@ -1,3 +1,22 @@
|
||||
/**
|
||||
* public abstract interface A : kotlin/Any {
|
||||
*
|
||||
* // signature: inject(LA$B;)V
|
||||
* public abstract fun inject(b: A.B): kotlin/Unit
|
||||
*
|
||||
* // getter: getX()Ljava/lang/String;
|
||||
* public abstract val x: kotlin/String
|
||||
* public abstract get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: B
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
|
||||
public abstract interface A {
|
||||
@@ -10,6 +29,22 @@ public abstract interface A {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public abstract java.lang.String getX();
|
||||
|
||||
/**
|
||||
* public abstract class A.B : A {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: inject(LA$B;)V
|
||||
* public open (* delegation *) fun inject(b: A.B): kotlin/Unit
|
||||
*
|
||||
* // getter: getX()Ljava/lang/String;
|
||||
* public open (* delegation *) val x: kotlin/String
|
||||
* public open get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static abstract class B implements A {
|
||||
|
||||
@@ -29,6 +64,15 @@ public abstract interface A {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object A.Companion : A.B {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion extends A.B {
|
||||
|
||||
|
||||
+44
@@ -1,3 +1,22 @@
|
||||
/**
|
||||
* public abstract interface A : kotlin/Any {
|
||||
*
|
||||
* // signature: inject(LA$B;)V
|
||||
* public abstract fun inject(b: A.B): kotlin/Unit
|
||||
*
|
||||
* // getter: getX()Ljava/lang/String;
|
||||
* public abstract val x: kotlin/String
|
||||
* public abstract get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: B
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
|
||||
public abstract interface A {
|
||||
@@ -10,6 +29,22 @@ public abstract interface A {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public abstract java.lang.String getX();
|
||||
|
||||
/**
|
||||
* public abstract class A.B : A {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: inject(LA$B;)V
|
||||
* public open (* delegation *) fun inject(b: A.B): kotlin/Unit
|
||||
*
|
||||
* // getter: getX()Ljava/lang/String;
|
||||
* public open (* delegation *) val x: kotlin/String
|
||||
* public open get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static abstract class B implements A {
|
||||
|
||||
@@ -29,6 +64,15 @@ public abstract interface A {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object A.Companion : A.B {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion extends A.B {
|
||||
|
||||
|
||||
+15
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* public final class C : I {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class C implements I {
|
||||
|
||||
@@ -9,6 +18,12 @@ public final class C implements I {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface I : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface I {
|
||||
}
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
package deprecated;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class deprecated/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.Deprecated()
|
||||
public abstract @interface Anno {
|
||||
@@ -11,6 +20,30 @@ public abstract @interface Anno {
|
||||
package deprecated;
|
||||
|
||||
@Anno()
|
||||
/**
|
||||
* public final class deprecated/Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: foo(I)V
|
||||
* public final fun foo(a: kotlin/Int): kotlin/Unit
|
||||
*
|
||||
* // getter: getFoo()I
|
||||
* // setter: setFoo(I)V
|
||||
* public final var foo: kotlin/Int
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(value: kotlin/Int)
|
||||
*
|
||||
* // field: prop:I
|
||||
* // getter: getProp()I
|
||||
* // synthetic method for annotations: getProp$annotations()V
|
||||
* public final val prop: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.Deprecated()
|
||||
public final class Foo {
|
||||
|
||||
@@ -1,5 +1,22 @@
|
||||
package kapt;
|
||||
|
||||
/**
|
||||
* public final enum class kapt/Options : kotlin/Enum<kapt/Options> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* A,
|
||||
*
|
||||
* B,
|
||||
*
|
||||
* C,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Options {
|
||||
/*public static final*/ A /* = new Options() */,
|
||||
|
||||
@@ -2,6 +2,23 @@ package kapt;
|
||||
|
||||
import kotlin.annotation.Repeatable;
|
||||
|
||||
/**
|
||||
* public final enum class kapt/Options : kotlin/Enum<kapt/Options> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* A,
|
||||
*
|
||||
* B,
|
||||
*
|
||||
* C,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Options {
|
||||
/*public static final*/ A /* = new Options() */,
|
||||
|
||||
@@ -2,6 +2,23 @@ package kapt;
|
||||
|
||||
import kotlin.annotation.Repeatable;
|
||||
|
||||
/**
|
||||
* public final enum class kapt/Options : kotlin/Enum<kapt/Options> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* A,
|
||||
*
|
||||
* B,
|
||||
*
|
||||
* C,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Options {
|
||||
/*public static final*/ A /* = new Options() */,
|
||||
|
||||
@@ -1,3 +1,20 @@
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest$Companion$Example;
|
||||
* private final val foo: Test.Companion.Example (* = ... *)
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -9,6 +26,17 @@ public final class Test {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -16,6 +44,19 @@ public final class Test {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test.Companion.Example : kotlin/Enum<Test.Companion.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -34,6 +75,23 @@ public final class Test {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest2$Amigo$Example;
|
||||
* private final val foo: Test2.Amigo.Example (* = ... *)
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Amigo
|
||||
*
|
||||
* // nested class: Amigo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -45,6 +103,17 @@ public final class Test2 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test2.Amigo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigo {
|
||||
|
||||
@@ -52,6 +121,19 @@ public final class Test2 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test2.Amigo.Example : kotlin/Enum<Test2.Amigo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -70,6 +152,21 @@ public final class Test2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest3$Amigo$Example;
|
||||
* private final val foo: Test3.Amigo.Example (* = ... *)
|
||||
* private final get
|
||||
*
|
||||
* // nested class: Amigo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test3 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -79,6 +176,17 @@ public final class Test3 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object Test3.Amigo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigo {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -88,6 +196,19 @@ public final class Test3 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test3.Amigo.Example : kotlin/Enum<Test3.Amigo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -106,6 +227,23 @@ public final class Test3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:I
|
||||
* private final val foo: kotlin/Int (* = ... *)
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test4 {
|
||||
private final int foo = 1;
|
||||
@@ -116,6 +254,17 @@ public final class Test4 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test4.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Foo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -123,6 +272,19 @@ public final class Test4 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object Test4.Companion.Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // field: constProperty:I
|
||||
* public final const val constProperty: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Foo {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -139,6 +301,21 @@ public final class Test4 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test5 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest5$Amigos$Companion$Goo$Example;
|
||||
* private final val foo: Test5.Amigos.Companion.Goo.Example (* = ... *)
|
||||
* private final get
|
||||
*
|
||||
* // nested class: Amigos
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test5 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -148,6 +325,19 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class Test5.Amigos : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigos {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -157,6 +347,17 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test5.Amigos.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Goo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -164,6 +365,17 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class Test5.Amigos.Companion.Goo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Goo {
|
||||
|
||||
@@ -171,6 +383,19 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test5.Amigos.Companion.Goo.Example : kotlin/Enum<Test5.Amigos.Companion.Goo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
|
||||
@@ -1,3 +1,20 @@
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest$Companion$Example;
|
||||
* private final val foo: Test.Companion.Example
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -9,6 +26,17 @@ public final class Test {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -16,6 +44,19 @@ public final class Test {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test.Companion.Example : kotlin/Enum<Test.Companion.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -34,6 +75,23 @@ public final class Test {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest2$Amigo$Example;
|
||||
* private final val foo: Test2.Amigo.Example
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Amigo
|
||||
*
|
||||
* // nested class: Amigo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -45,6 +103,17 @@ public final class Test2 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test2.Amigo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigo {
|
||||
|
||||
@@ -52,6 +121,19 @@ public final class Test2 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test2.Amigo.Example : kotlin/Enum<Test2.Amigo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -70,6 +152,21 @@ public final class Test2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest3$Amigo$Example;
|
||||
* private final val foo: Test3.Amigo.Example
|
||||
* private final get
|
||||
*
|
||||
* // nested class: Amigo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test3 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -79,6 +176,17 @@ public final class Test3 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object Test3.Amigo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigo {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -88,6 +196,19 @@ public final class Test3 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test3.Amigo.Example : kotlin/Enum<Test3.Amigo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -106,6 +227,23 @@ public final class Test3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:I
|
||||
* private final val foo: kotlin/Int (* = ... *)
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test4 {
|
||||
private final int foo = 1;
|
||||
@@ -116,6 +254,17 @@ public final class Test4 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test4.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Foo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -123,6 +272,19 @@ public final class Test4 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object Test4.Companion.Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // field: constProperty:I
|
||||
* public final const val constProperty: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Foo {
|
||||
public static final int constProperty = 1;
|
||||
@@ -139,6 +301,21 @@ public final class Test4 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test5 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest5$Amigos$Companion$Goo$Example;
|
||||
* private final val foo: Test5.Amigos.Companion.Goo.Example
|
||||
* private final get
|
||||
*
|
||||
* // nested class: Amigos
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test5 {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -148,6 +325,19 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class Test5.Amigos : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigos {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -157,6 +347,17 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test5.Amigos.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Goo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -164,6 +365,17 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class Test5.Amigos.Companion.Goo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Goo {
|
||||
|
||||
@@ -171,6 +383,19 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test5.Amigos.Companion.Goo.Example : kotlin/Enum<Test5.Amigos.Companion.Goo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
|
||||
@@ -1,3 +1,20 @@
|
||||
/**
|
||||
* public final class Test : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest$Companion$Example;
|
||||
* private final val foo: Test.Companion.Example
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test {
|
||||
private final Test.Companion.Example foo;
|
||||
@@ -8,6 +25,17 @@ public final class Test {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -15,6 +43,19 @@ public final class Test {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test.Companion.Example : kotlin/Enum<Test.Companion.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -28,6 +69,23 @@ public final class Test {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest2$Amigo$Example;
|
||||
* private final val foo: Test2.Amigo.Example
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Amigo
|
||||
*
|
||||
* // nested class: Amigo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test2 {
|
||||
private final Test2.Amigo.Example foo;
|
||||
@@ -38,6 +96,17 @@ public final class Test2 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test2.Amigo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigo {
|
||||
|
||||
@@ -45,6 +114,19 @@ public final class Test2 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test2.Amigo.Example : kotlin/Enum<Test2.Amigo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -58,6 +140,21 @@ public final class Test2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest3$Amigo$Example;
|
||||
* private final val foo: Test3.Amigo.Example
|
||||
* private final get
|
||||
*
|
||||
* // nested class: Amigo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test3 {
|
||||
private final Test3.Amigo.Example foo = Test3.Amigo.Example.FOO;
|
||||
@@ -66,6 +163,17 @@ public final class Test3 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object Test3.Amigo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigo {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -75,6 +183,19 @@ public final class Test3 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test3.Amigo.Example : kotlin/Enum<Test3.Amigo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
@@ -88,6 +209,23 @@ public final class Test3 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:I
|
||||
* private final val foo: kotlin/Int (* = ... *)
|
||||
* private final get
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test4 {
|
||||
private final int foo = 1;
|
||||
@@ -98,6 +236,17 @@ public final class Test4 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test4.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Foo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -105,6 +254,19 @@ public final class Test4 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final object Test4.Companion.Foo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // field: constProperty:I
|
||||
* public final const val constProperty: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Foo {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -121,6 +283,21 @@ public final class Test4 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class Test5 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // field: foo:LTest5$Amigos$Companion$Goo$Example;
|
||||
* private final val foo: Test5.Amigos.Companion.Goo.Example
|
||||
* private final get
|
||||
*
|
||||
* // nested class: Amigos
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Test5 {
|
||||
private final Test5.Amigos.Companion.Goo.Example foo;
|
||||
@@ -129,6 +306,19 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class Test5.Amigos : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Amigos {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -138,6 +328,17 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object Test5.Amigos.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // nested class: Goo
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
@@ -145,6 +346,17 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final class Test5.Amigos.Companion.Goo : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // nested class: Example
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Goo {
|
||||
|
||||
@@ -152,6 +364,19 @@ public final class Test5 {
|
||||
super();
|
||||
}
|
||||
|
||||
/**
|
||||
* public final enum class Test5.Amigos.Companion.Goo.Example : kotlin/Enum<Test5.Amigos.Companion.Goo.Example> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* FOO,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Example {
|
||||
/*public static final*/ FOO /* = new Example() */;
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
@kotlin.Metadata()
|
||||
public enum Foo {
|
||||
/*public static final*/ BLA /* = new Foo() */;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// STRIP_METADATA
|
||||
|
||||
enum class Foo {
|
||||
BLA("bla");
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
@kotlin.Metadata()
|
||||
public enum Foo {
|
||||
/*public static final*/ BLA /* = new Foo() */;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
|
||||
@@ -1,3 +1,16 @@
|
||||
/**
|
||||
* public final annotation class Anno1 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Anno1 {
|
||||
@@ -8,6 +21,21 @@ public abstract @interface Anno1 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum1 : kotlin/Enum<Enum1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum1 {
|
||||
/*public static final*/ BLACK /* = new Enum1() */,
|
||||
@@ -25,6 +53,40 @@ public enum Enum1 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum2 : kotlin/Enum<Enum2> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;I)V
|
||||
* private constructor(col: kotlin/String, col2: kotlin/Int)
|
||||
*
|
||||
* // signature: color()Ljava/lang/String;
|
||||
* public final fun color(): kotlin/String
|
||||
*
|
||||
* // signature: privateEnumFun()V
|
||||
* private final fun privateEnumFun(): kotlin/Unit
|
||||
*
|
||||
* // signature: publicEnumFun()V
|
||||
* public final fun publicEnumFun(): kotlin/Unit
|
||||
*
|
||||
* // field: col:Ljava/lang/String;
|
||||
* // getter: getCol()Ljava/lang/String;
|
||||
* public final val col: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: col2:I
|
||||
* // getter: getCol2()I
|
||||
* public final val col2: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* RED,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum2 {
|
||||
/*public static final*/ RED /* = new Enum2() */,
|
||||
@@ -67,9 +129,30 @@ public enum Enum2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface I : kotlin/Any {
|
||||
*
|
||||
* // nested class: Nested
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface I {
|
||||
|
||||
/**
|
||||
* public final enum class I.Nested : kotlin/Enum<I.Nested> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Nested {
|
||||
/*public static final*/ WHITE /* = new Nested() */;
|
||||
@@ -87,6 +170,19 @@ public abstract interface I {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Nested1 : kotlin/Enum<Nested1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Nested1 {
|
||||
/*public static final*/ WHITE /* = new Nested1() */;
|
||||
|
||||
@@ -1,4 +1,17 @@
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno1 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno1 {
|
||||
|
||||
@@ -8,6 +21,21 @@ public abstract @interface Anno1 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum1 : kotlin/Enum<Enum1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum1 {
|
||||
/*public static final*/ BLACK /* = new Enum1() */,
|
||||
@@ -25,6 +53,40 @@ public enum Enum1 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum2 : kotlin/Enum<Enum2> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;I)V
|
||||
* private constructor(col: kotlin/String, col2: kotlin/Int)
|
||||
*
|
||||
* // signature: color()Ljava/lang/String;
|
||||
* public final fun color(): kotlin/String
|
||||
*
|
||||
* // signature: privateEnumFun()V
|
||||
* private final fun privateEnumFun(): kotlin/Unit
|
||||
*
|
||||
* // signature: publicEnumFun()V
|
||||
* public final fun publicEnumFun(): kotlin/Unit
|
||||
*
|
||||
* // field: col:Ljava/lang/String;
|
||||
* // getter: getCol()Ljava/lang/String;
|
||||
* public final val col: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: col2:I
|
||||
* // getter: getCol2()I
|
||||
* public final val col2: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* RED,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum2 {
|
||||
/*public static final*/ RED /* = new Enum2() */,
|
||||
@@ -67,9 +129,30 @@ public enum Enum2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface I : kotlin/Any {
|
||||
*
|
||||
* // nested class: Nested
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface I {
|
||||
|
||||
/**
|
||||
* public final enum class I.Nested : kotlin/Enum<I.Nested> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Nested {
|
||||
/*public static final*/ WHITE /* = new Nested() */;
|
||||
@@ -87,6 +170,19 @@ public abstract interface I {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Nested1 : kotlin/Enum<Nested1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Nested1 {
|
||||
/*public static final*/ WHITE /* = new Nested1() */;
|
||||
|
||||
@@ -1,4 +1,17 @@
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno1 : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public constructor(value: kotlin/String)
|
||||
*
|
||||
* // getter: value()Ljava/lang/String;
|
||||
* public final val value: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno1 {
|
||||
|
||||
@@ -8,6 +21,21 @@ public abstract @interface Anno1 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum1 : kotlin/Enum<Enum1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* BLACK,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum1 {
|
||||
/*public static final*/ BLACK /* = new Enum1() */,
|
||||
@@ -20,6 +48,40 @@ public enum Enum1 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Enum2 : kotlin/Enum<Enum2> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;ILjava/lang/String;I)V
|
||||
* private constructor(col: kotlin/String, col2: kotlin/Int)
|
||||
*
|
||||
* // signature: color()Ljava/lang/String;
|
||||
* public final fun color(): kotlin/String
|
||||
*
|
||||
* // signature: privateEnumFun()V
|
||||
* private final fun privateEnumFun(): kotlin/Unit
|
||||
*
|
||||
* // signature: publicEnumFun()V
|
||||
* public final fun publicEnumFun(): kotlin/Unit
|
||||
*
|
||||
* // field: col:Ljava/lang/String;
|
||||
* // getter: getCol()Ljava/lang/String;
|
||||
* public final val col: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: col2:I
|
||||
* // getter: getCol2()I
|
||||
* public final val col2: kotlin/Int
|
||||
* public final get
|
||||
*
|
||||
* RED,
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Enum2 {
|
||||
/*public static final*/ RED /* = new Enum2() */,
|
||||
@@ -57,9 +119,30 @@ public enum Enum2 {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public abstract interface I : kotlin/Any {
|
||||
*
|
||||
* // nested class: Nested
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface I {
|
||||
|
||||
/**
|
||||
* public final enum class I.Nested : kotlin/Enum<I.Nested> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static enum Nested {
|
||||
/*public static final*/ WHITE /* = new Nested() */;
|
||||
@@ -72,6 +155,19 @@ public abstract interface I {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final enum class Nested1 : kotlin/Enum<Nested1> {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;I)V
|
||||
* private constructor()
|
||||
*
|
||||
* WHITE,
|
||||
*
|
||||
* // module name: main
|
||||
*
|
||||
* // has Enum.entries
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public enum Nested1 {
|
||||
/*public static final*/ WHITE /* = new Nested1() */;
|
||||
|
||||
@@ -1,3 +1,31 @@
|
||||
/**
|
||||
* public final class TypeHook : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: receiverFunction(Lerror/NonExistentClass;)Lerror/NonExistentClass;
|
||||
* public final fun error/NonExistentClass.receiverFunction(): error/NonExistentClass
|
||||
*
|
||||
* // getter: getCustomProperty()Lerror/NonExistentClass;
|
||||
* // setter: setCustomProperty(Lerror/NonExistentClass;)V
|
||||
* public final var customProperty: error/NonExistentClass
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(value: error/NonExistentClass)
|
||||
*
|
||||
* // getter: getReceiverProperty(Lerror/NonExistentClass;)Lerror/NonExistentClass;
|
||||
* // setter: setReceiverProperty(Lerror/NonExistentClass;Lerror/NonExistentClass;)V
|
||||
* public final var error/NonExistentClass.receiverProperty: error/NonExistentClass
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(value: error/NonExistentClass)
|
||||
*
|
||||
* // companion object: Companion
|
||||
*
|
||||
* // nested class: Companion
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
|
||||
public final class TypeHook {
|
||||
@@ -34,6 +62,21 @@ public final class TypeHook {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* public final companion object TypeHook.Companion : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* private constructor()
|
||||
*
|
||||
* // getter: getExtensionProperty(Lerror/NonExistentClass;)Lerror/NonExistentClass;
|
||||
* // setter: setExtensionProperty(Lerror/NonExistentClass;Lerror/NonExistentClass;)V
|
||||
* public final var error/NonExistentClass.extensionProperty: error/NonExistentClass
|
||||
* public final (* non-default *) get
|
||||
* public final (* non-default *) set(value: error/NonExistentClass)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public static final class Companion {
|
||||
|
||||
|
||||
+112
@@ -1,3 +1,16 @@
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Lkotlin/reflect/KClass;)V
|
||||
* public constructor(a: kotlin/reflect/KClass<kotlin/Any>)
|
||||
*
|
||||
* // getter: a()Ljava/lang/Class;
|
||||
* public final val a: kotlin/reflect/KClass<kotlin/Any>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Anno {
|
||||
@@ -8,6 +21,15 @@ public abstract @interface Anno {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class ErrorInAnnotation : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@Anno(a = ABC.class)
|
||||
public final class ErrorInAnnotation {
|
||||
@@ -20,6 +42,30 @@ public final class ErrorInAnnotation {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class ErrorInConstructorParameter : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;Lerror/NonExistentClass;Ljava/util/List;)V
|
||||
* public constructor(a: kotlin/String, b: error/NonExistentClass, c: kotlin/collections/List<error/NonExistentClass>)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: b:Lerror/NonExistentClass;
|
||||
* // getter: getB()Lerror/NonExistentClass;
|
||||
* public final val b: error/NonExistentClass
|
||||
* public final get
|
||||
*
|
||||
* // field: c:Ljava/util/List;
|
||||
* // getter: getC()Ljava/util/List;
|
||||
* public final val c: kotlin/collections/List<error/NonExistentClass>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInConstructorParameter {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -55,6 +101,54 @@ public final class ErrorInConstructorParameter {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class ErrorInDeclarations : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: f1(Ljava/lang/String;Lerror/NonExistentClass;)V
|
||||
* public final fun f1(a: kotlin/String, b: error/NonExistentClass): kotlin/Unit
|
||||
*
|
||||
* // signature: f2()V
|
||||
* public final fun <T#0 (* T *) : kotlin/String> f2(): kotlin/Unit
|
||||
*
|
||||
* // signature: f3()V
|
||||
* public final fun <T#0 (* T *) : error/NonExistentClass> f3(): kotlin/Unit
|
||||
*
|
||||
* // signature: f4()Lerror/NonExistentClass;
|
||||
* public final fun f4(): error/NonExistentClass
|
||||
*
|
||||
* // signature: overloads(Lerror/NonExistentClass;)V
|
||||
* public final fun overloads(a: error/NonExistentClass): kotlin/Unit
|
||||
*
|
||||
* // signature: overloads(Ljava/lang/String;)V
|
||||
* public final fun overloads(a: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: p1:Ljava/lang/String;
|
||||
* // getter: getP1()Ljava/lang/String;
|
||||
* // setter: setP1(Ljava/lang/String;)V
|
||||
* public final lateinit var p1: kotlin/String
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: p2:Lerror/NonExistentClass;
|
||||
* // getter: getP2()Lerror/NonExistentClass;
|
||||
* // setter: setP2(Lerror/NonExistentClass;)V
|
||||
* public final lateinit var p2: error/NonExistentClass
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: p3:Lerror/NonExistentClass;
|
||||
* // getter: getP3()Lerror/NonExistentClass;
|
||||
* // setter: setP3(Lerror/NonExistentClass;)V
|
||||
* public final lateinit var p3: error/NonExistentClass
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInDeclarations {
|
||||
public java.lang.String p1;
|
||||
@@ -120,6 +214,15 @@ public final class ErrorInDeclarations {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class ErrorInSupertype : error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInSupertype implements ABC {
|
||||
|
||||
@@ -131,6 +234,15 @@ public final class ErrorInSupertype implements ABC {
|
||||
////////////////////
|
||||
|
||||
|
||||
/**
|
||||
* public final class ErrorInSupertype2 : error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInSupertype2 extends ABC<java.lang.String> {
|
||||
|
||||
|
||||
@@ -1,6 +1,19 @@
|
||||
import kotlin.reflect.KClass;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* public final annotation class Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>(Lkotlin/reflect/KClass;)V
|
||||
* public constructor(a: kotlin/reflect/KClass<kotlin/Any>)
|
||||
*
|
||||
* // getter: a()Ljava/lang/Class;
|
||||
* public final val a: kotlin/reflect/KClass<kotlin/Any>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
|
||||
@@ -13,6 +26,15 @@ public abstract @interface Anno {
|
||||
import kotlin.reflect.KClass;
|
||||
|
||||
@Anno(a = ABC.class)
|
||||
/**
|
||||
* public final class ErrorInAnnotation : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInAnnotation {
|
||||
|
||||
@@ -26,6 +48,30 @@ public final class ErrorInAnnotation {
|
||||
|
||||
import kotlin.reflect.KClass;
|
||||
|
||||
/**
|
||||
* public final class ErrorInConstructorParameter : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;Lerror/NonExistentClass;Ljava/util/List;)V
|
||||
* public constructor(a: kotlin/String, b: error/NonExistentClass, c: kotlin/collections/List<error/NonExistentClass>)
|
||||
*
|
||||
* // field: a:Ljava/lang/String;
|
||||
* // getter: getA()Ljava/lang/String;
|
||||
* public final val a: kotlin/String
|
||||
* public final get
|
||||
*
|
||||
* // field: b:Lerror/NonExistentClass;
|
||||
* // getter: getB()Lerror/NonExistentClass;
|
||||
* public final val b: error/NonExistentClass
|
||||
* public final get
|
||||
*
|
||||
* // field: c:Ljava/util/List;
|
||||
* // getter: getC()Ljava/util/List;
|
||||
* public final val c: kotlin/collections/List<error/NonExistentClass>
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInConstructorParameter {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -63,6 +109,54 @@ public final class ErrorInConstructorParameter {
|
||||
|
||||
import kotlin.reflect.KClass;
|
||||
|
||||
/**
|
||||
* public final class ErrorInDeclarations : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: f1(Ljava/lang/String;Lerror/NonExistentClass;)V
|
||||
* public final fun f1(a: kotlin/String, b: error/NonExistentClass): kotlin/Unit
|
||||
*
|
||||
* // signature: f2()V
|
||||
* public final fun <T#0 (* T *) : kotlin/String> f2(): kotlin/Unit
|
||||
*
|
||||
* // signature: f3()V
|
||||
* public final fun <T#0 (* T *)> f3(): kotlin/Unit
|
||||
*
|
||||
* // signature: f4()Lerror/NonExistentClass;
|
||||
* public final fun f4(): error/NonExistentClass
|
||||
*
|
||||
* // signature: overloads(Lerror/NonExistentClass;)V
|
||||
* public final fun overloads(a: error/NonExistentClass): kotlin/Unit
|
||||
*
|
||||
* // signature: overloads(Ljava/lang/String;)V
|
||||
* public final fun overloads(a: kotlin/String): kotlin/Unit
|
||||
*
|
||||
* // field: p1:Ljava/lang/String;
|
||||
* // getter: getP1()Ljava/lang/String;
|
||||
* // setter: setP1(Ljava/lang/String;)V
|
||||
* public final lateinit var p1: kotlin/String
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: p2:Lerror/NonExistentClass;
|
||||
* // getter: getP2()Lerror/NonExistentClass;
|
||||
* // setter: setP2(Lerror/NonExistentClass;)V
|
||||
* public final lateinit var p2: error/NonExistentClass
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // field: p3:Lerror/NonExistentClass;
|
||||
* // getter: getP3()Lerror/NonExistentClass;
|
||||
* // setter: setP3(Lerror/NonExistentClass;)V
|
||||
* public final lateinit var p3: error/NonExistentClass
|
||||
* public final get
|
||||
* public final set
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInDeclarations {
|
||||
public java.lang.String p1;
|
||||
@@ -130,6 +224,15 @@ public final class ErrorInDeclarations {
|
||||
|
||||
import kotlin.reflect.KClass;
|
||||
|
||||
/**
|
||||
* public final class ErrorInSupertype : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInSupertype implements ABC {
|
||||
|
||||
@@ -143,6 +246,15 @@ public final class ErrorInSupertype implements ABC {
|
||||
|
||||
import kotlin.reflect.KClass;
|
||||
|
||||
/**
|
||||
* public final class ErrorInSupertype2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class ErrorInSupertype2 extends ABC<java.lang.String> {
|
||||
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* internal final annotation class test/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
public abstract @interface Anno {
|
||||
@@ -9,6 +18,15 @@ public abstract @interface Anno {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* internal final class test/ClassWithParent : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass, kotlin/CharSequence {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@Anno()
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
package test;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* internal final annotation class test/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
}
|
||||
@@ -10,6 +19,15 @@ public abstract @interface Anno {
|
||||
package test;
|
||||
|
||||
@Anno()
|
||||
/**
|
||||
* internal final class test/ClassWithParent : kotlin/CharSequence {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
|
||||
public final class ClassWithParent implements java.lang.CharSequence {
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
package test;
|
||||
|
||||
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
|
||||
/**
|
||||
* internal final annotation class test/Anno : kotlin/Annotation {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract @interface Anno {
|
||||
}
|
||||
@@ -10,6 +19,15 @@ public abstract @interface Anno {
|
||||
package test;
|
||||
|
||||
@Anno()
|
||||
/**
|
||||
* internal final class test/ClassWithParent : kotlin/CharSequence {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.Suppress(names = {"UNRESOLVED_REFERENCE"})
|
||||
public final class ClassWithParent implements java.lang.CharSequence {
|
||||
|
||||
+194
@@ -1,5 +1,14 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Child : kotlin/collections/AbstractList<kotlin/String>, test/Parent<kotlin/String, kotlin/Int>, kotlin/collections/List<kotlin/String> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Child extends kotlin.collections.AbstractList<java.lang.String> implements test.Parent<java.lang.String, java.lang.Integer>, java.util.List<java.lang.String>, kotlin.jvm.internal.markers.KMappedMarker {
|
||||
|
||||
@@ -12,6 +21,15 @@ public final class Child extends kotlin.collections.AbstractList<java.lang.Strin
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public open class test/Cl : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public class Cl {
|
||||
|
||||
@@ -24,6 +42,15 @@ public class Cl {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Generics1 : error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Generics1 extends Foo<java.lang.String> {
|
||||
|
||||
@@ -36,6 +63,15 @@ public final class Generics1 extends Foo<java.lang.String> {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Generics2 : error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Generics2 implements Foo<java.lang.String> {
|
||||
|
||||
@@ -48,6 +84,15 @@ public final class Generics2 implements Foo<java.lang.String> {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Generics3 : error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Generics3 implements Foo<Bar, Baz, Boo<Baz, java.util.List<?>>, java.lang.String> {
|
||||
|
||||
@@ -60,6 +105,12 @@ public final class Generics3 implements Foo<Bar, Baz, Boo<Baz, java.util.List<?>
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public abstract interface test/Intf : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Intf {
|
||||
}
|
||||
@@ -68,6 +119,22 @@ public abstract interface Intf {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/MappedList<T#0 (* R *)> : kotlin/collections/AbstractList<T#0>, kotlin/collections/List<T#0> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: get(I)Ljava/lang/Void;
|
||||
* public open operator fun get(index: kotlin/Int): kotlin/Nothing
|
||||
*
|
||||
* // getter: getSize()I
|
||||
* public open val size: kotlin/Int
|
||||
* public open (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class MappedList<R extends java.lang.Object> extends kotlin.collections.AbstractList<R> implements java.util.List<R>, kotlin.jvm.internal.markers.KMappedMarker {
|
||||
|
||||
@@ -91,6 +158,12 @@ public final class MappedList<R extends java.lang.Object> extends kotlin.collect
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public abstract interface test/Parent<T#0 (* A *) : kotlin/CharSequence?, T#1 (* B *)> : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Parent<A extends java.lang.CharSequence, B extends java.lang.Object> {
|
||||
}
|
||||
@@ -99,6 +172,15 @@ public abstract interface Parent<A extends java.lang.CharSequence, B extends jav
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TBarBazCl : error/NonExistentClass, error/NonExistentClass, test/Cl {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TBarBazCl extends test.Cl implements Bar, Baz {
|
||||
|
||||
@@ -111,6 +193,15 @@ public final class TBarBazCl extends test.Cl implements Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TClBarBaz : test/Cl, error/NonExistentClass, error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TClBarBaz extends test.Cl implements Bar, Baz {
|
||||
|
||||
@@ -123,6 +214,20 @@ public final class TClBarBaz extends test.Cl implements Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBar : error/NonExistentClass, error/NonExistentClass, test/Intf {
|
||||
*
|
||||
* // signature: <init>(Lerror/NonExistentClass;)V
|
||||
* public constructor(a: error/NonExistentClass)
|
||||
*
|
||||
* // field: a:Lerror/NonExistentClass;
|
||||
* // getter: getA()Lerror/NonExistentClass;
|
||||
* public final val a: error/NonExistentClass
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBar extends Foo implements Bar, test.Intf {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -143,6 +248,20 @@ public final class TFooBar extends Foo implements Bar, test.Intf {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBar2 : error/NonExistentClass, error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>(Lerror/NonExistentClass;)V
|
||||
* public constructor(a: error/NonExistentClass)
|
||||
*
|
||||
* // field: a:Lerror/NonExistentClass;
|
||||
* // getter: getA()Lerror/NonExistentClass;
|
||||
* public final val a: error/NonExistentClass
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBar2 implements Foo, Bar {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -163,6 +282,15 @@ public final class TFooBar2 implements Foo, Bar {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz extends Foo implements Bar, Baz {
|
||||
|
||||
@@ -175,6 +303,15 @@ public final class TFooBarBaz extends Foo implements Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz2 : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass, test/Intf {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz2 extends Foo implements Baz, test.Intf {
|
||||
|
||||
@@ -187,6 +324,15 @@ public final class TFooBarBaz2 extends Foo implements Baz, test.Intf {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz3 : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz3 implements Foo, Bar, Baz {
|
||||
|
||||
@@ -199,6 +345,15 @@ public final class TFooBarBaz3 implements Foo, Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz4 : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz4 implements Foo, Bar, Baz {
|
||||
|
||||
@@ -211,6 +366,18 @@ public final class TFooBarBaz4 implements Foo, Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz5 : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public (* secondary *) constructor(s: kotlin/String)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz5 implements Foo, Bar, Baz {
|
||||
|
||||
@@ -228,6 +395,15 @@ public final class TFooBarBaz5 implements Foo, Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz6 : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public (* secondary *) constructor(s: kotlin/String)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz6 implements Foo, Bar, Baz {
|
||||
|
||||
@@ -241,6 +417,15 @@ public final class TFooBarBaz6 implements Foo, Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TxFooxBarxBaz : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass, test/Intf {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TxFooxBarxBaz extends x.Foo implements x.Bar, x.Baz, test.Intf {
|
||||
|
||||
@@ -253,6 +438,15 @@ public final class TxFooxBarxBaz extends x.Foo implements x.Bar, x.Baz, test.Int
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TxFooxBarxBaz2 : error/NonExistentClass, error/NonExistentClass, error/NonExistentClass {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TxFooxBarxBaz2 extends x.Foo implements x.Bar {
|
||||
|
||||
|
||||
+194
@@ -1,5 +1,14 @@
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Child : kotlin/collections/AbstractList<kotlin/String>, test/Parent<kotlin/String, kotlin/Int>, kotlin/collections/List<kotlin/String> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Child extends kotlin.collections.AbstractList<java.lang.String> implements test.Parent<java.lang.String, java.lang.Integer>, java.util.List<java.lang.String> {
|
||||
|
||||
@@ -42,6 +51,15 @@ public final class Child extends kotlin.collections.AbstractList<java.lang.Strin
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public open class test/Cl : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public class Cl {
|
||||
|
||||
@@ -54,6 +72,15 @@ public class Cl {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Generics1 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Generics1 extends Foo<java.lang.String> {
|
||||
|
||||
@@ -66,6 +93,15 @@ public final class Generics1 extends Foo<java.lang.String> {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Generics2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Generics2 implements Foo<java.lang.String> {
|
||||
|
||||
@@ -78,6 +114,15 @@ public final class Generics2 implements Foo<java.lang.String> {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/Generics3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class Generics3 implements Foo<Bar, Baz, Boo<Baz, java.util.List<?>>, java.lang.String> {
|
||||
|
||||
@@ -90,6 +135,12 @@ public final class Generics3 implements Foo<Bar, Baz, Boo<Baz, java.util.List<?>
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public abstract interface test/Intf : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Intf {
|
||||
}
|
||||
@@ -98,6 +149,22 @@ public abstract interface Intf {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/MappedList<T#0 (* R *)> : kotlin/collections/AbstractList<T#0>, kotlin/collections/List<T#0> {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: get(I)Ljava/lang/Void;
|
||||
* public open operator fun get(index: kotlin/Int): kotlin/Nothing
|
||||
*
|
||||
* // getter: getSize()I
|
||||
* public open val size: kotlin/Int
|
||||
* public open (* non-default *) get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class MappedList<R extends java.lang.Object> extends kotlin.collections.AbstractList<R> implements java.util.List<R> {
|
||||
|
||||
@@ -121,6 +188,12 @@ public final class MappedList<R extends java.lang.Object> extends kotlin.collect
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public abstract interface test/Parent<T#0 (* A *) : kotlin/CharSequence?, T#1 (* B *)> : kotlin/Any {
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public abstract interface Parent<A extends java.lang.CharSequence, B extends java.lang.Object> {
|
||||
}
|
||||
@@ -129,6 +202,15 @@ public abstract interface Parent<A extends java.lang.CharSequence, B extends jav
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TBarBazCl : test/Cl {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TBarBazCl extends test.Cl implements Bar, Baz {
|
||||
|
||||
@@ -141,6 +223,15 @@ public final class TBarBazCl extends test.Cl implements Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TClBarBaz : test/Cl {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TClBarBaz extends test.Cl implements Bar, Baz {
|
||||
|
||||
@@ -153,6 +244,20 @@ public final class TClBarBaz extends test.Cl implements Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBar : test/Intf {
|
||||
*
|
||||
* // signature: <init>(Lerror/NonExistentClass;)V
|
||||
* public constructor(a: error/NonExistentClass)
|
||||
*
|
||||
* // field: a:Lerror/NonExistentClass;
|
||||
* // getter: getA()Lerror/NonExistentClass;
|
||||
* public final val a: error/NonExistentClass
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBar extends Foo implements test.Intf, Bar {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -173,6 +278,20 @@ public final class TFooBar extends Foo implements test.Intf, Bar {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBar2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Lerror/NonExistentClass;)V
|
||||
* public constructor(a: error/NonExistentClass)
|
||||
*
|
||||
* // field: a:Lerror/NonExistentClass;
|
||||
* // getter: getA()Lerror/NonExistentClass;
|
||||
* public final val a: error/NonExistentClass
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBar2 implements Foo, Bar {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -193,6 +312,15 @@ public final class TFooBar2 implements Foo, Bar {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz extends Foo implements Bar, Baz {
|
||||
|
||||
@@ -205,6 +333,15 @@ public final class TFooBarBaz extends Foo implements Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz2 : test/Intf {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz2 implements test.Intf {
|
||||
|
||||
@@ -217,6 +354,15 @@ public final class TFooBarBaz2 implements test.Intf {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz3 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz3 implements Foo, Bar, Baz {
|
||||
|
||||
@@ -229,6 +375,15 @@ public final class TFooBarBaz3 implements Foo, Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz4 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz4 implements Foo, Bar, Baz {
|
||||
|
||||
@@ -241,6 +396,18 @@ public final class TFooBarBaz4 implements Foo, Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz5 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public (* secondary *) constructor(s: kotlin/String)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz5 implements Foo, Bar, Baz {
|
||||
|
||||
@@ -258,6 +425,15 @@ public final class TFooBarBaz5 implements Foo, Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TFooBarBaz6 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>(Ljava/lang/String;)V
|
||||
* public (* secondary *) constructor(s: kotlin/String)
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TFooBarBaz6 extends Foo implements Bar, Baz {
|
||||
|
||||
@@ -271,6 +447,15 @@ public final class TFooBarBaz6 extends Foo implements Bar, Baz {
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TxFooxBarxBaz : test/Intf {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TxFooxBarxBaz extends x.Foo implements test.Intf, x.Bar, x.Baz {
|
||||
|
||||
@@ -283,6 +468,15 @@ public final class TxFooxBarxBaz extends x.Foo implements test.Intf, x.Bar, x.Ba
|
||||
|
||||
package test;
|
||||
|
||||
/**
|
||||
* public final class test/TxFooxBarxBaz2 : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class TxFooxBarxBaz2 {
|
||||
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
package a.b.c;
|
||||
|
||||
/**
|
||||
* package {
|
||||
*
|
||||
* // signature: foo()V
|
||||
* public final fun foo(): kotlin/Unit
|
||||
*
|
||||
* // field: bar:I
|
||||
* public final const val bar: kotlin/Int (* = ... *)
|
||||
* public final get
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
@kotlin.jvm.JvmName(name = "FacadeName")
|
||||
public final class FacadeName {
|
||||
|
||||
@@ -1,3 +1,24 @@
|
||||
/**
|
||||
* public final class FunctionsTest : kotlin/Any {
|
||||
*
|
||||
* // signature: <init>()V
|
||||
* public constructor()
|
||||
*
|
||||
* // signature: f()Lkotlin/reflect/KProperty1;
|
||||
* public final fun f(): kotlin/reflect/KProperty1<kotlin/String, kotlin/Int>
|
||||
*
|
||||
* // signature: f2()Lkotlin/jvm/functions/Function2;
|
||||
* public final fun f2(): kotlin/Function2<kotlin/Int, kotlin/Int, kotlin/Boolean>
|
||||
*
|
||||
* // signature: f3()V
|
||||
* public final fun f3(): kotlin/Unit
|
||||
*
|
||||
* // signature: f4()I
|
||||
* public final fun f4(): kotlin/Int
|
||||
*
|
||||
* // module name: main
|
||||
* }
|
||||
*/
|
||||
@kotlin.Metadata()
|
||||
public final class FunctionsTest {
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user