File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
semanticdb-kotlinc/src/main/kotlin/com/sourcegraph/semanticdb_kotlinc Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ import org.jetbrains.kotlin.fir.references.FirResolvedNamedReference
24
24
import org.jetbrains.kotlin.fir.resolve.calls.FirSyntheticFunctionSymbol
25
25
import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider
26
26
import org.jetbrains.kotlin.fir.resolve.toClassLikeSymbol
27
+ import org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol
27
28
import org.jetbrains.kotlin.lexer.KtTokens
28
29
import org.jetbrains.kotlin.name.ClassId
29
30
import org.jetbrains.kotlin.name.FqName
@@ -356,6 +357,16 @@ open class AnalyzerCheckers(session: FirSession) : FirAdditionalCheckersExtensio
356
357
visitor?.visitClassReference(referencedKlass, getIdentifier(calleeReference.source ? : source))
357
358
}
358
359
}
360
+
361
+ // When encountering a reference to a property symbol, emit both getter and setter symbols
362
+ if (resolvedSymbol is FirPropertySymbol ) {
363
+ resolvedSymbol.getterSymbol?.let {
364
+ visitor?.visitCallableReference(it, getIdentifier(calleeReference.source ? : source))
365
+ }
366
+ resolvedSymbol.setterSymbol?.let {
367
+ visitor?.visitCallableReference(it, getIdentifier(calleeReference.source ? : source))
368
+ }
369
+ }
359
370
}
360
371
}
361
372
}
You can’t perform that action at this time.
0 commit comments