[Analysis API] Fix designation path for constructors (KTIJ-22808)
Local declaration check performs incorrectly for constructors as they always have local callable IDs.
This commit is contained in:
+1
-1
@@ -61,7 +61,7 @@ private fun FirRegularClass.collectForNonLocal(): List<FirDeclaration> {
|
||||
private fun collectDesignationPath(declaration: FirDeclaration): List<FirDeclaration>? {
|
||||
val containingClass = when (declaration) {
|
||||
is FirCallableDeclaration -> {
|
||||
if (declaration.symbol.callableId.isLocal) return null
|
||||
if (declaration !is FirConstructor && declaration.symbol.callableId.isLocal) return null
|
||||
if ((declaration as? FirCallableDeclaration)?.status?.visibility == Visibilities.Local) return null
|
||||
when (declaration) {
|
||||
is FirSimpleFunction, is FirProperty, is FirField, is FirConstructor, is FirEnumEntry -> {
|
||||
|
||||
Reference in New Issue
Block a user