[AA FIR] KT-58503 Use resolvedStatus to access visibility and modality of a class
Compiler plugins (AllOpen, for example) can modify the status of a declaration, including visibility and modality. If we observe them without enforcing STATUS resolve, we risk to see incorrect information, which in turn can lead to false negatives/positives in inspections/intentions. Add test for light classes. See KT-58503 description for the explanation how the initial problem was influencing Spring inspections from intellij repository. ^KT-58503 Fixed
This commit is contained in:
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
@org.jetbrains.kotlin.fir.plugin.AllOpen()
|
||||
public final class BaseClass /* test.BaseClass*/ {
|
||||
private int prop;
|
||||
|
||||
public BaseClass();// .ctor()
|
||||
|
||||
public final int getProp();// getProp()
|
||||
|
||||
public final void function();// function()
|
||||
|
||||
public final void setProp(int);// setProp(int)
|
||||
}
|
||||
Reference in New Issue
Block a user