[implements #1456] accessors can now be made final via @Accessors.

This commit is contained in:
Reinier Zwitserloot committed 2022-02-08 06:02:05 +01:00
1 parent 8a914b1bf0
commit 261758b444
34 files changed
+527 -71

No files matched your search

@@ -0,0 +1,43 @@
@lombok.experimental.Accessors(chain = true) class AccessorsOuter {
class AccessorsInner1 {
private @lombok.experimental.Accessors(prefix = "z") @lombok.Setter String zTest3;
AccessorsInner1() {
super();
}
/**
* @return {@code this}.
*/
public @java.lang.SuppressWarnings("all") AccessorsOuter.AccessorsInner1 setTest3(final String zTest3) {
this.zTest3 = zTest3;
return this;
}
}
@lombok.experimental.Accessors(chain = false) class AccessorsInner2 {
private @lombok.Setter String fTest4;
AccessorsInner2() {
super();
}
public @java.lang.SuppressWarnings("all") void setTest4(final String fTest4) {
this.fTest4 = fTest4;
}
}
private @lombok.Setter String fTest;
private @lombok.experimental.Accessors(prefix = "z") @lombok.Setter String zTest2;
AccessorsOuter() {
super();
}
/**
* @return {@code this}.
*/
public @java.lang.SuppressWarnings("all") AccessorsOuter setTest(final String fTest) {
this.fTest = fTest;
return this;
}
/**
* @return {@code this}.
*/
public @java.lang.SuppressWarnings("all") AccessorsOuter setTest2(final String zTest2) {
this.zTest2 = zTest2;
return this;
}
}