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.
114 lines
4.7 KiB
Kotlin
Vendored
114 lines
4.7 KiB
Kotlin
Vendored
// CHECK:
|
|
// Mangled name: AbstractFirBasedSymbol
|
|
// Public signature: /AbstractFirBasedSymbol|null[0]
|
|
abstract class AbstractFirBasedSymbol<E> where E : FirDeclaration, E : FirSymbolOwner<E> {
|
|
// CHECK:
|
|
// Mangled name: AbstractFirBasedSymbol{}fir
|
|
// Public signature: /AbstractFirBasedSymbol.fir|1746130073614419861[0]
|
|
// Public signature debug description: {}fir
|
|
lateinit var fir: E
|
|
// CHECK JVM_IR:
|
|
// Mangled name: AbstractFirBasedSymbol#<get-fir>(){}1:0
|
|
// Public signature: /AbstractFirBasedSymbol.fir.<get-fir>|-6624502324313406460[0]
|
|
// Public signature debug description: <get-fir>(){}1:0
|
|
// CHECK JS_IR NATIVE:
|
|
// Mangled name: AbstractFirBasedSymbol#<get-fir>(){}
|
|
// Public signature: /AbstractFirBasedSymbol.fir.<get-fir>|1707733779722107125[0]
|
|
// Public signature debug description: <get-fir>(){}
|
|
get
|
|
// CHECK:
|
|
// Mangled name: AbstractFirBasedSymbol#<set-fir>(1:0){}
|
|
// Public signature: /AbstractFirBasedSymbol.fir.<set-fir>|3965135793336265915[0]
|
|
// Public signature debug description: <set-fir>(1:0){}
|
|
set
|
|
|
|
// CHECK:
|
|
// Mangled name: AbstractFirBasedSymbol#<init>(){}
|
|
// Public signature: /AbstractFirBasedSymbol.<init>|-5645683436151566731[0]
|
|
// Public signature debug description: <init>(){}
|
|
constructor() /* primary */
|
|
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: Candidate
|
|
// Public signature: /Candidate|null[0]
|
|
class Candidate {
|
|
// CHECK:
|
|
// Mangled name: Candidate{}symbol
|
|
// Public signature: /Candidate.symbol|-2022127689160258603[0]
|
|
// Public signature debug description: {}symbol
|
|
val symbol: AbstractFirBasedSymbol<*>
|
|
// CHECK JVM_IR:
|
|
// Mangled name: Candidate#<get-symbol>(){}AbstractFirBasedSymbol<*>
|
|
// Public signature: /Candidate.symbol.<get-symbol>|-1417251974778824167[0]
|
|
// Public signature debug description: <get-symbol>(){}AbstractFirBasedSymbol<*>
|
|
// CHECK JS_IR NATIVE:
|
|
// Mangled name: Candidate#<get-symbol>(){}
|
|
// Public signature: /Candidate.symbol.<get-symbol>|-1453516714111318019[0]
|
|
// Public signature debug description: <get-symbol>(){}
|
|
get
|
|
|
|
// CHECK:
|
|
// Mangled name: Candidate#<init>(AbstractFirBasedSymbol<*>){}
|
|
// Public signature: /Candidate.<init>|8793240427329821773[0]
|
|
// Public signature debug description: <init>(AbstractFirBasedSymbol<*>){}
|
|
constructor(symbol: AbstractFirBasedSymbol<*>) /* primary */
|
|
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: FirCallableMemberDeclaration
|
|
// Public signature: /FirCallableMemberDeclaration|null[0]
|
|
interface FirCallableMemberDeclaration<F : FirCallableMemberDeclaration<F>> : FirDeclaration, FirSymbolOwner<F> {
|
|
// CHECK:
|
|
// Mangled name: FirCallableMemberDeclaration{}symbol
|
|
// Public signature: /FirCallableMemberDeclaration.symbol|-2022127689160258603[0]
|
|
// Public signature debug description: {}symbol
|
|
abstract override val symbol: AbstractFirBasedSymbol<F>
|
|
// CHECK JVM_IR:
|
|
// Mangled name: FirCallableMemberDeclaration#<get-symbol>(){}AbstractFirBasedSymbol<1:0>
|
|
// Public signature: /FirCallableMemberDeclaration.symbol.<get-symbol>|-2189475889945454446[0]
|
|
// Public signature debug description: <get-symbol>(){}AbstractFirBasedSymbol<1:0>
|
|
// CHECK JS_IR NATIVE:
|
|
// Mangled name: FirCallableMemberDeclaration#<get-symbol>(){}
|
|
// Public signature: /FirCallableMemberDeclaration.symbol.<get-symbol>|-1453516714111318019[0]
|
|
// Public signature debug description: <get-symbol>(){}
|
|
abstract override get
|
|
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: FirDeclaration
|
|
// Public signature: /FirDeclaration|null[0]
|
|
interface FirDeclaration {
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: FirSymbolOwner
|
|
// Public signature: /FirSymbolOwner|null[0]
|
|
interface FirSymbolOwner<E> where E : FirDeclaration, E : FirSymbolOwner<E> {
|
|
// CHECK:
|
|
// Mangled name: FirSymbolOwner{}symbol
|
|
// Public signature: /FirSymbolOwner.symbol|-2022127689160258603[0]
|
|
// Public signature debug description: {}symbol
|
|
abstract val symbol: AbstractFirBasedSymbol<E>
|
|
// CHECK JVM_IR:
|
|
// Mangled name: FirSymbolOwner#<get-symbol>(){}AbstractFirBasedSymbol<1:0>
|
|
// Public signature: /FirSymbolOwner.symbol.<get-symbol>|-2189475889945454446[0]
|
|
// Public signature debug description: <get-symbol>(){}AbstractFirBasedSymbol<1:0>
|
|
// CHECK JS_IR NATIVE:
|
|
// Mangled name: FirSymbolOwner#<get-symbol>(){}
|
|
// Public signature: /FirSymbolOwner.symbol.<get-symbol>|-1453516714111318019[0]
|
|
// Public signature debug description: <get-symbol>(){}
|
|
abstract get
|
|
|
|
}
|
|
|
|
// CHECK:
|
|
// Mangled name: #foo(Candidate){}
|
|
// Public signature: /foo|1785536575582425549[0]
|
|
// Public signature debug description: foo(Candidate){}
|
|
fun foo(candidate: Candidate): Unit
|
|
|