New J2K: correctly retrieve all type variables in printing
This commit is contained in:
@@ -71,8 +71,10 @@ internal class Printer(private val analysisContext: AnalysisContext) {
|
|||||||
|
|
||||||
private class Namer(analysisContext: AnalysisContext) {
|
private class Namer(analysisContext: AnalysisContext) {
|
||||||
val names = run {
|
val names = run {
|
||||||
val typeVariables = (analysisContext.typeElementToTypeVariable.values +
|
val typeVariables =
|
||||||
analysisContext.declarationToTypeVariable.values)
|
analysisContext.typeVariableOwners.flatMap { owner ->
|
||||||
|
owner.allTypeVariables.flatMap { it.innerTypeVariables() + it }
|
||||||
|
}
|
||||||
typeVariables.mapIndexed { index, typeVariable ->
|
typeVariables.mapIndexed { index, typeVariable ->
|
||||||
typeVariable to "T$index"
|
typeVariable to "T$index"
|
||||||
}.toMap()
|
}.toMap()
|
||||||
|
|||||||
Reference in New Issue
Block a user