Skip to content

Commit ffff8b2

Browse files
committed
Import ClassKind in ScipTextDocumentBuilder
1 parent 3fc1654 commit ffff8b2

1 file changed

Lines changed: 6 additions & 10 deletions

File tree

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

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import org.scip_code.scip.SymbolInformation
99
import org.scip_code.scip.SymbolRole
1010
import kotlin.contracts.ExperimentalContracts
1111
import org.jetbrains.kotlin.KtSourceElement
12+
import org.jetbrains.kotlin.descriptors.ClassKind
1213
import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext
1314
import org.jetbrains.kotlin.fir.analysis.checkers.directOverriddenSymbolsSafe
1415
import org.jetbrains.kotlin.fir.analysis.checkers.toClassLikeSymbol
@@ -246,16 +247,11 @@ class ScipTextDocumentBuilder(
246247
null -> SymbolInformation.Kind.UnspecifiedKind
247248
is FirRegularClassSymbol ->
248249
when (firBasedSymbol.classKind) {
249-
org.jetbrains.kotlin.descriptors.ClassKind.INTERFACE ->
250-
SymbolInformation.Kind.Interface
251-
org.jetbrains.kotlin.descriptors.ClassKind.ENUM_CLASS ->
252-
SymbolInformation.Kind.Enum
253-
org.jetbrains.kotlin.descriptors.ClassKind.ENUM_ENTRY ->
254-
SymbolInformation.Kind.EnumMember
255-
org.jetbrains.kotlin.descriptors.ClassKind.OBJECT ->
256-
SymbolInformation.Kind.Object
257-
org.jetbrains.kotlin.descriptors.ClassKind.ANNOTATION_CLASS ->
258-
SymbolInformation.Kind.Interface
250+
ClassKind.INTERFACE -> SymbolInformation.Kind.Interface
251+
ClassKind.ENUM_CLASS -> SymbolInformation.Kind.Enum
252+
ClassKind.ENUM_ENTRY -> SymbolInformation.Kind.EnumMember
253+
ClassKind.OBJECT -> SymbolInformation.Kind.Object
254+
ClassKind.ANNOTATION_CLASS -> SymbolInformation.Kind.Interface
259255
else -> SymbolInformation.Kind.Class
260256
}
261257
is FirAnonymousObjectSymbol -> SymbolInformation.Kind.Object

0 commit comments

Comments
 (0)