LL API: consider enum entries as structure elements
This commit is contained in:
+1
-1
@@ -68,7 +68,7 @@ internal class SingleNonLocalDeclarationDiagnosticRetriever(
|
||||
if (shouldDiagnosticsAlwaysBeCheckedOn(this)) return true
|
||||
return when (this) {
|
||||
is FirAnonymousInitializer -> true
|
||||
is FirEnumEntry -> true
|
||||
is FirEnumEntry -> false
|
||||
is FirValueParameter -> true
|
||||
is FirConstructor -> isPrimary
|
||||
else -> false
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
enum class A {/* NonReanalyzableDeclarationStructureElement */
|
||||
X,
|
||||
Y,
|
||||
X,/* NonReanalyzableDeclarationStructureElement */
|
||||
Y,/* NonReanalyzableDeclarationStructureElement */
|
||||
Z
|
||||
|
||||
;
|
||||
;/* NonReanalyzableDeclarationStructureElement */
|
||||
|
||||
fun foo(){/* ReanalyzableFunctionStructureElement */}
|
||||
|
||||
val x = 10/* NonReanalyzableDeclarationStructureElement */
|
||||
|
||||
fun bar() = 10/* NonReanalyzableDeclarationStructureElement */
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
enum class A {/* NonReanalyzableDeclarationStructureElement */
|
||||
X {
|
||||
X {/* NonReanalyzableDeclarationStructureElement */
|
||||
fun localInX() = 1
|
||||
},
|
||||
Y {
|
||||
Y {/* NonReanalyzableDeclarationStructureElement */
|
||||
override fun foo() {}
|
||||
},
|
||||
Z,
|
||||
|
||||
;
|
||||
;/* NonReanalyzableDeclarationStructureElement */
|
||||
|
||||
open fun foo() {/* ReanalyzableFunctionStructureElement */}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user