Skip to content

Commit 22f5ea3

Browse files
nicolas-guichardantonsviridov-src
authored andcommitted
Fix constructor symbols
Constructors should have the special `<init>`(). symbol. Down to 11 failing tests.
1 parent 48143ac commit 22f5ea3

File tree

1 file changed

+2
-0
lines changed
  • semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc

1 file changed

+2
-0
lines changed

semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc/SymbolsCache.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@ class GlobalSymbolsCache(testing: Boolean = false) : Iterable<Symbol> {
143143
SemanticdbSymbolDescriptor(
144144
Kind.METHOD,
145145
"get" + symbol.propertySymbol.fir.name.toString().capitalizeAsciiOnly())
146+
symbol is FirConstructorSymbol ->
147+
SemanticdbSymbolDescriptor(Kind.METHOD, "<init>", methodDisambiguator(symbol))
146148
symbol is FirFunctionSymbol ->
147149
SemanticdbSymbolDescriptor(
148150
Kind.METHOD, symbol.name.toString(), methodDisambiguator(symbol))

0 commit comments

Comments
 (0)