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
|
if (shouldDiagnosticsAlwaysBeCheckedOn(this)) return true
|
||||||
return when (this) {
|
return when (this) {
|
||||||
is FirAnonymousInitializer -> true
|
is FirAnonymousInitializer -> true
|
||||||
is FirEnumEntry -> true
|
is FirEnumEntry -> false
|
||||||
is FirValueParameter -> true
|
is FirValueParameter -> true
|
||||||
is FirConstructor -> isPrimary
|
is FirConstructor -> isPrimary
|
||||||
else -> false
|
else -> false
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
enum class A {/* NonReanalyzableDeclarationStructureElement */
|
enum class A {/* NonReanalyzableDeclarationStructureElement */
|
||||||
X,
|
X,/* NonReanalyzableDeclarationStructureElement */
|
||||||
Y,
|
Y,/* NonReanalyzableDeclarationStructureElement */
|
||||||
Z
|
Z
|
||||||
|
|
||||||
;
|
;/* NonReanalyzableDeclarationStructureElement */
|
||||||
|
|
||||||
fun foo(){/* ReanalyzableFunctionStructureElement */}
|
fun foo(){/* ReanalyzableFunctionStructureElement */}
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
enum class A {/* NonReanalyzableDeclarationStructureElement */
|
enum class A {/* NonReanalyzableDeclarationStructureElement */
|
||||||
X {
|
X {/* NonReanalyzableDeclarationStructureElement */
|
||||||
fun localInX() = 1
|
fun localInX() = 1
|
||||||
},
|
},
|
||||||
Y {
|
Y {/* NonReanalyzableDeclarationStructureElement */
|
||||||
override fun foo() {}
|
override fun foo() {}
|
||||||
},
|
},
|
||||||
Z,
|
Z,
|
||||||
|
|
||||||
;
|
;/* NonReanalyzableDeclarationStructureElement */
|
||||||
|
|
||||||
open fun foo() {/* ReanalyzableFunctionStructureElement */}
|
open fun foo() {/* ReanalyzableFunctionStructureElement */}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user