Skip to content

Commit 6a954db

Browse files
nicolas-guichardantonsviridov-src
authored andcommitted
Type annotations
Down to 4 failing tests.
1 parent 01db07a commit 6a954db

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import org.jetbrains.kotlin.fir.analysis.checkers.declaration.*
1616
import org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers
1717
import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirQualifiedAccessExpressionChecker
1818
import org.jetbrains.kotlin.fir.analysis.checkers.getContainingClassSymbol
19+
import org.jetbrains.kotlin.fir.analysis.checkers.toClassLikeSymbol
1920
import org.jetbrains.kotlin.fir.analysis.extensions.FirAdditionalCheckersExtension
2021
import org.jetbrains.kotlin.fir.declarations.*
2122
import 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

0 commit comments

Comments
 (0)