File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ import org.jetbrains.kotlin.fir.analysis.checkers.declaration.*
16
16
import org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers
17
17
import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirQualifiedAccessExpressionChecker
18
18
import org.jetbrains.kotlin.fir.analysis.checkers.getContainingClassSymbol
19
+ import org.jetbrains.kotlin.fir.analysis.checkers.toClassLikeSymbol
19
20
import org.jetbrains.kotlin.fir.analysis.extensions.FirAdditionalCheckersExtension
20
21
import org.jetbrains.kotlin.fir.declarations.*
21
22
import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccessExpression
@@ -245,6 +246,12 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
245
246
val ktFile = context.containingFile?.sourceFile ? : return
246
247
val visitor = visitors[ktFile]
247
248
visitor?.visitProperty(declaration, getIdentifier(source))
249
+
250
+ val klass = declaration.returnTypeRef.toClassLikeSymbol(context.session)
251
+ val klassSource = declaration.returnTypeRef.source
252
+ if (klass != null && klassSource != null ) {
253
+ visitor?.visitClassReference(klass, getIdentifier(klassSource))
254
+ }
248
255
}
249
256
}
250
257
You can’t perform that action at this time.
0 commit comments