mirror of
https://github.com/tiennm99/lombok.git
synced 2026-05-27 22:26:17 +00:00
7af9add999
@Value's final-by-default and private-by-default with it; now appropriate warnings are emitted) * Builder now errors out on presence of most lombok annotations on an explicit builder class. * Builder now takes @FieldDefaults/@Value into account. * Builder on type now generates the constructor as package private instead of private to avoid synthetic accessor constructors. * added a bunch of test cases. * added a test case feature: If the expected file is omitted entirely but there are expected messages, the differences in the output itself are ignored. * streamlined checking for boolean-ness (removed some duplicate code) * added 'fluent' and 'chain' to @Builder.
18 lines
442 B
Java
18 lines
442 B
Java
@lombok.experimental.Builder
|
|
class BuilderInvalidUse {
|
|
private int something;
|
|
|
|
@lombok.Getter @lombok.Setter @lombok.experimental.FieldDefaults(makeFinal = true) @lombok.experimental.Wither @lombok.Data @lombok.ToString @lombok.EqualsAndHashCode
|
|
@lombok.AllArgsConstructor
|
|
public static class BuilderInvalidUseBuilder {
|
|
|
|
}
|
|
}
|
|
|
|
@lombok.experimental.Builder
|
|
class AlsoInvalid {
|
|
@lombok.Value
|
|
public static class AlsoInvalidBuilder {
|
|
|
|
}
|
|
} |