Use clsDelegate to calculate hasModifierProperty("final") for light psi
AllOpen plugin can make some changes and we don't have the tools to make
correct decision based on psi
#KT-17857 Fixed
This commit is contained in:
+25
@@ -0,0 +1,25 @@
|
||||
@test.AllOpen
|
||||
public class C {
|
||||
private final int p;
|
||||
|
||||
public void f() { /* compiled code */ }
|
||||
|
||||
public void g() { /* compiled code */ }
|
||||
|
||||
public int getP() { /* compiled code */ }
|
||||
|
||||
public C() { /* compiled code */ }
|
||||
|
||||
public static final class D {
|
||||
public final void z() { /* compiled code */ }
|
||||
|
||||
public D() { /* compiled code */ }
|
||||
}
|
||||
|
||||
@test.AllOpen
|
||||
public static class H {
|
||||
public void j() { /* compiled code */ }
|
||||
|
||||
public H() { /* compiled code */ }
|
||||
}
|
||||
}
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
// test.C
|
||||
package test
|
||||
|
||||
annotation class AllOpen
|
||||
|
||||
@AllOpen
|
||||
class C {
|
||||
fun f() {}
|
||||
|
||||
fun g() {}
|
||||
|
||||
val p: Int
|
||||
|
||||
class D {
|
||||
fun z() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@AllOpen
|
||||
class H {
|
||||
fun j() {}
|
||||
}
|
||||
}
|
||||
|
||||
// LAZINESS:NoLaziness
|
||||
Reference in New Issue
Block a user