Skip to content

Commit 482c87a

Browse files
committed
optimize tostring
1 parent e392b38 commit 482c87a

File tree

1 file changed

+8
-2
lines changed
  • src/main/java/com/tang/intellij/lua/ty

1 file changed

+8
-2
lines changed

src/main/java/com/tang/intellij/lua/ty/Ty.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,16 @@ abstract class Ty(override val kind: TyKind) : ITy {
8989

9090
override fun toString(): String {
9191
val list = mutableListOf<String>()
92-
TyUnion.each(this) {
93-
if (!it.isAnonymous)
92+
TyUnion.each(this) { //尽量不使用Global
93+
if (!it.isAnonymous && !(it is ITyClass && it.hasFlag(TyFlags.GLOBAL)))
9494
list.add(it.displayName)
9595
}
96+
if (list.isEmpty()) { //使用Global
97+
TyUnion.each(this) {
98+
if (!it.isAnonymous && (it is ITyClass && it.hasFlag(TyFlags.GLOBAL)))
99+
list.add(it.displayName)
100+
}
101+
}
96102
return list.joinToString("|")
97103
}
98104

0 commit comments

Comments
 (0)