// CHECK: // Mangled name: MyCandidate // Public signature: /MyCandidate|null[0] class MyCandidate { // CHECK: // Mangled name: MyCandidate{}resolvedCall // Public signature: /MyCandidate.resolvedCall|-2429780263902948392[0] // Public signature debug description: {}resolvedCall val resolvedCall: ResolvedCall<*> // CHECK JVM_IR: // Mangled name: MyCandidate#(){}ResolvedCall<*> // Public signature: /MyCandidate.resolvedCall.|2961495013206965605[0] // Public signature debug description: (){}ResolvedCall<*> get // CHECK: // Mangled name: MyCandidate#(ResolvedCall<*>){} // Public signature: /MyCandidate.|-1587603405695784398[0] // Public signature debug description: (ResolvedCall<*>){} constructor(resolvedCall: ResolvedCall<*>) /* primary */ } // CHECK: // Mangled name: ResolvedCall // Public signature: /ResolvedCall|null[0] class ResolvedCall { // CHECK: // Mangled name: ResolvedCall#(){} // Public signature: /ResolvedCall.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ } // CHECK JVM_IR: // Mangled name: #allCandidatesResult(kotlin.collections.Collection){0ยง}OverloadResolutionResultsImpl<0:0?>? // Public signature: [ File '/AllCandidates.kt' <- /allCandidatesResult|-4417746287859138452[0] ] private fun allCandidatesResult(allCandidates: Collection): OverloadResolutionResultsImpl?