Files
openide/plugins/lombok/testData/highlighting/BuilderWithDefaultReinitializeInConstructor.java
Michail Plushnikov 6ebc72d816 [lombok] IDEA-345991 Fix Error Highlighting: Lombok Builder.Default on Final Fields
GitOrigin-RevId: 839bffdf12b4c5046ed8ec0732bfce9f09801516
2024-09-10 23:11:10 +00:00

35 lines
781 B
Java

import lombok.Builder;
import lombok.experimental.SuperBuilder;
@Builder
class Bar {
@Builder.Default
private final String bar = "FooBar";
private final String foo = "Foo";
public Bar(String bar, String foo) {
this.bar = bar;
<error descr="Cannot assign a value to final variable 'foo'">this.foo</error> = foo;
}
}
@SuperBuilder
class Foo {
@Builder.Default
private final String bar = "FooBar";
private final String foo = "Foo";
public Foo(String bar, String foo) {
this.bar = bar;
<error descr="Cannot assign a value to final variable 'foo'">this.foo</error> = foo;
}
}
public class BuilderWithDefaultReinitializeInConstructor {
public static void main(String[] args) {
new Bar("FooBar", "Foo");
new Foo("FooBar", "Foo");
}
}