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.*
1616import org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers
1717import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirQualifiedAccessExpressionChecker
1818import org.jetbrains.kotlin.fir.analysis.checkers.getContainingClassSymbol
19+ import org.jetbrains.kotlin.fir.analysis.checkers.toClassLikeSymbol
1920import org.jetbrains.kotlin.fir.analysis.extensions.FirAdditionalCheckersExtension
2021import org.jetbrains.kotlin.fir.declarations.*
2122import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccessExpression
@@ -245,6 +246,12 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
245246 val ktFile = context.containingFile?.sourceFile ? : return
246247 val visitor = visitors[ktFile]
247248 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+ }
248255 }
249256 }
250257
You can’t perform that action at this time.
0 commit comments