// CHECK: // Mangled name: Fir2IrClassifierStorage // Public signature: /Fir2IrClassifierStorage|null[0] class Fir2IrClassifierStorage : Fir2IrComponents { // CHECK: // Mangled name: Fir2IrClassifierStorage{}components // Public signature: /Fir2IrClassifierStorage.components|4078011610978737739[0] // Public signature debug description: {}components private val components: Fir2IrComponents // CHECK JVM_IR: // Mangled name: Fir2IrClassifierStorage#(){}Fir2IrComponents // Public signature: /Fir2IrClassifierStorage.components.|-8289335322148381223[0] // Public signature debug description: (){}Fir2IrComponents // CHECK JS_IR NATIVE: // Mangled name: Fir2IrClassifierStorage#(){} // Public signature: /Fir2IrClassifierStorage.components.|7539133630823831154[0] // Public signature debug description: (){} private get // CHECK: // Mangled name: Fir2IrClassifierStorage{}name // Public signature: /Fir2IrClassifierStorage.name|4231860309499509769[0] // Public signature debug description: {}name private val name: String // CHECK JVM_IR: // Mangled name: Fir2IrClassifierStorage#(){}kotlin.String // Public signature: /Fir2IrClassifierStorage.name.|-8006111524522882650[0] // Public signature debug description: (){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: Fir2IrClassifierStorage#(){} // Public signature: /Fir2IrClassifierStorage.name.|5879344792307730109[0] // Public signature debug description: (){} private get // CHECK: // Mangled name: Fir2IrClassifierStorage#(Fir2IrComponents){} // Public signature: /Fir2IrClassifierStorage.|-9000355074851799366[0] // Public signature debug description: (Fir2IrComponents){} constructor(components: Fir2IrComponents) /* primary */ // CHECK: // Mangled name: Fir2IrClassifierStorage{}classifierStorage // Public signature: /Fir2IrClassifierStorage.classifierStorage|-9190759179670631614[0] // Public signature debug description: {}classifierStorage override val classifierStorage: Fir2IrClassifierStorage // CHECK JVM_IR: // Mangled name: Fir2IrClassifierStorage#(){}Fir2IrClassifierStorage // Public signature: /Fir2IrClassifierStorage.classifierStorage.|3872686339912673063[0] // Public signature debug description: (){}Fir2IrClassifierStorage // CHECK JS_IR NATIVE: // Mangled name: Fir2IrClassifierStorage#(){} // Public signature: /Fir2IrClassifierStorage.classifierStorage.|-7373157649530412207[0] // Public signature debug description: (){} override get(): Fir2IrClassifierStorage // CHECK: // Mangled name: Fir2IrClassifierStorage{}session // Public signature: /Fir2IrClassifierStorage.session|5876162548717009254[0] // Public signature debug description: {}session override val session: FirSession // CHECK JVM_IR: // Mangled name: Fir2IrClassifierStorage#(){}FirSession // Public signature: /Fir2IrClassifierStorage.session.|-987114078791317060[0] // Public signature debug description: (){}FirSession // CHECK JS_IR NATIVE: // Mangled name: Fir2IrClassifierStorage#(){} // Public signature: /Fir2IrClassifierStorage.session.|-846408160347892823[0] // Public signature debug description: (){} override get(): FirSession } // CHECK: // Mangled name: Fir2IrComponentsStorage // Public signature: /Fir2IrComponentsStorage|null[0] class Fir2IrComponentsStorage : Fir2IrComponents { // CHECK: // Mangled name: Fir2IrComponentsStorage{}session // Public signature: /Fir2IrComponentsStorage.session|5876162548717009254[0] // Public signature debug description: {}session override val session: FirSession // CHECK JVM_IR: // Mangled name: Fir2IrComponentsStorage#(){}FirSession // Public signature: /Fir2IrComponentsStorage.session.|-987114078791317060[0] // Public signature debug description: (){}FirSession // CHECK JS_IR NATIVE: // Mangled name: Fir2IrComponentsStorage#(){} // Public signature: /Fir2IrComponentsStorage.session.|-846408160347892823[0] // Public signature debug description: (){} override get // CHECK: // Mangled name: Fir2IrComponentsStorage{}classifierStorage // Public signature: /Fir2IrComponentsStorage.classifierStorage|-9190759179670631614[0] // Public signature debug description: {}classifierStorage override lateinit var classifierStorage: Fir2IrClassifierStorage // CHECK JVM_IR: // Mangled name: Fir2IrComponentsStorage#(){}Fir2IrClassifierStorage // Public signature: /Fir2IrComponentsStorage.classifierStorage.|3872686339912673063[0] // Public signature debug description: (){}Fir2IrClassifierStorage // CHECK JS_IR NATIVE: // Mangled name: Fir2IrComponentsStorage#(){} // Public signature: /Fir2IrComponentsStorage.classifierStorage.|-7373157649530412207[0] // Public signature debug description: (){} override get // CHECK: // Mangled name: Fir2IrComponentsStorage#(Fir2IrClassifierStorage){} // Public signature: /Fir2IrComponentsStorage.classifierStorage.|5982694170574938742[0] // Public signature debug description: (Fir2IrClassifierStorage){} open set // CHECK: // Mangled name: Fir2IrComponentsStorage#(FirSession){} // Public signature: /Fir2IrComponentsStorage.|-3192465151719300095[0] // Public signature debug description: (FirSession){} constructor(session: FirSession) /* primary */ } // CHECK: // Mangled name: FirSession // Public signature: /FirSession|null[0] class FirSession { // CHECK: // Mangled name: FirSession{}name // Public signature: /FirSession.name|4231860309499509769[0] // Public signature debug description: {}name val name: String // CHECK JVM_IR: // Mangled name: FirSession#(){}kotlin.String // Public signature: /FirSession.name.|-8006111524522882650[0] // Public signature debug description: (){}kotlin.String // CHECK JS_IR NATIVE: // Mangled name: FirSession#(){} // Public signature: /FirSession.name.|5879344792307730109[0] // Public signature debug description: (){} get // CHECK: // Mangled name: FirSession#(kotlin.String){} // Public signature: /FirSession.|1280618353163213788[0] // Public signature debug description: (kotlin.String){} constructor(name: String) /* primary */ } // CHECK: // Mangled name: Fir2IrComponents // Public signature: /Fir2IrComponents|null[0] interface Fir2IrComponents { // CHECK: // Mangled name: Fir2IrComponents{}classifierStorage // Public signature: /Fir2IrComponents.classifierStorage|-9190759179670631614[0] // Public signature debug description: {}classifierStorage abstract val classifierStorage: Fir2IrClassifierStorage // CHECK JVM_IR: // Mangled name: Fir2IrComponents#(){}Fir2IrClassifierStorage // Public signature: /Fir2IrComponents.classifierStorage.|3872686339912673063[0] // Public signature debug description: (){}Fir2IrClassifierStorage // CHECK JS_IR NATIVE: // Mangled name: Fir2IrComponents#(){} // Public signature: /Fir2IrComponents.classifierStorage.|-7373157649530412207[0] // Public signature debug description: (){} abstract get // CHECK: // Mangled name: Fir2IrComponents{}session // Public signature: /Fir2IrComponents.session|5876162548717009254[0] // Public signature debug description: {}session abstract val session: FirSession // CHECK JVM_IR: // Mangled name: Fir2IrComponents#(){}FirSession // Public signature: /Fir2IrComponents.session.|-987114078791317060[0] // Public signature debug description: (){}FirSession // CHECK JS_IR NATIVE: // Mangled name: Fir2IrComponents#(){} // Public signature: /Fir2IrComponents.session.|-846408160347892823[0] // Public signature debug description: (){} abstract get }