16d1e85932
Rework rendering of kt-like dump and signatures dump in order to avoid unstable blank line between declarations of the same level: 1. No blank line for the first declaration inside the member scope of the class. 2. Always a single blank line between each two subsequent declarations inside the member scope of the class.
101 lines
3.5 KiB
Kotlin
Vendored
101 lines
3.5 KiB
Kotlin
Vendored
// CHECK:
|
|
// Mangled name: Atom
|
|
// Public signature: /Atom|null[0]
|
|
class Atom {
|
|
// CHECK:
|
|
// Mangled name: Atom{}candidateDescriptor
|
|
// Public signature: /Atom.candidateDescriptor|-3112599931076785471[0]
|
|
// Public signature debug description: {}candidateDescriptor
|
|
val candidateDescriptor: CallableDescriptor
|
|
// CHECK JVM_IR:
|
|
// Mangled name: Atom#<get-candidateDescriptor>(){}CallableDescriptor
|
|
// Public signature: /Atom.candidateDescriptor.<get-candidateDescriptor>|4556132200066715385[0]
|
|
// Public signature debug description: <get-candidateDescriptor>(){}CallableDescriptor
|
|
get
|
|
|
|
// CHECK:
|
|
// Mangled name: Atom#<init>(CallableDescriptor){}
|
|
// Public signature: /Atom.<init>|-1799222929165952555[0]
|
|
// Public signature debug description: <init>(CallableDescriptor){}
|
|
constructor(candidateDescriptor: CallableDescriptor) /* primary */
|
|
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: KotlinResolutionCandidate
|
|
// Public signature: /KotlinResolutionCandidate|null[0]
|
|
class KotlinResolutionCandidate {
|
|
// CHECK:
|
|
// Mangled name: KotlinResolutionCandidate{}resolvedCall
|
|
// Public signature: /KotlinResolutionCandidate.resolvedCall|-2429780263902948392[0]
|
|
// Public signature debug description: {}resolvedCall
|
|
val resolvedCall: Atom
|
|
// CHECK JVM_IR:
|
|
// Mangled name: KotlinResolutionCandidate#<get-resolvedCall>(){}Atom
|
|
// Public signature: /KotlinResolutionCandidate.resolvedCall.<get-resolvedCall>|49370572931497711[0]
|
|
// Public signature debug description: <get-resolvedCall>(){}Atom
|
|
get
|
|
|
|
// CHECK:
|
|
// Mangled name: KotlinResolutionCandidate#<init>(Atom){}
|
|
// Public signature: /KotlinResolutionCandidate.<init>|-8995219914817488939[0]
|
|
// Public signature debug description: <init>(Atom){}
|
|
constructor(resolvedCall: Atom) /* primary */
|
|
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: ResolutionPart
|
|
// Public signature: /ResolutionPart|null[0]
|
|
abstract class ResolutionPart {
|
|
// CHECK:
|
|
// Mangled name: ResolutionPart#<init>(){}
|
|
// Public signature: /ResolutionPart.<init>|-5645683436151566731[0]
|
|
// Public signature debug description: <init>(){}
|
|
constructor() /* primary */
|
|
|
|
// CHECK JVM_IR:
|
|
// Mangled name: ResolutionPart#process@KotlinResolutionCandidate(){}kotlin.String
|
|
// Public signature: /ResolutionPart.process|8201571705428560068[0]
|
|
// Public signature debug description: process@KotlinResolutionCandidate(){}kotlin.String
|
|
abstract fun KotlinResolutionCandidate.process(): String
|
|
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: Substitutable
|
|
// Public signature: /Substitutable|null[0]
|
|
interface Substitutable<out T : DeclarationDescriptorNonRoot> {
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: Final
|
|
// Public signature: /Final|null[0]
|
|
object Final : Modality {
|
|
// CHECK:
|
|
// Mangled name: Final#<init>(){}
|
|
// Public signature: /Final.<init>|-5645683436151566731[0]
|
|
// Public signature debug description: <init>(){}
|
|
private constructor() /* primary */
|
|
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: Owner
|
|
// Public signature: /Owner|null[0]
|
|
object Owner : ResolutionPart {
|
|
// CHECK:
|
|
// Mangled name: Owner#<init>(){}
|
|
// Public signature: /Owner.<init>|-5645683436151566731[0]
|
|
// Public signature debug description: <init>(){}
|
|
private constructor() /* primary */
|
|
|
|
// CHECK JVM_IR:
|
|
// Mangled name: Owner#process@KotlinResolutionCandidate(){}kotlin.String
|
|
// Public signature: /Owner.process|8201571705428560068[0]
|
|
// Public signature debug description: process@KotlinResolutionCandidate(){}kotlin.String
|
|
override fun KotlinResolutionCandidate.process(): String
|
|
|
|
}
|
|
|