class Fields {
@lombok.Getter
class Getter {
private int foo; // NoIssue
}
class Getter2 {
private int foo; // WithIssue
}
@lombok.Setter
class Setter {
private int foo; // NoIssue
}
class Setter2 {
private int foo; // WithIssue
}
@lombok.Data
class Data {
private int foo; // NoIssue
}
class Data2 {
private int foo; // WithIssue
}
@lombok.Value
class Value {
private int foo; // NoIssue
}
class Value2 {
private int foo; // WithIssue
}
@lombok.Builder
class Builder {
private int foo; // NoIssue
}
class Builder2 {
private int foo; // WithIssue
}
@lombok.ToString
class ToString {
private int foo; // NoIssue
}
class ToString2 {
private int foo; // WithIssue
}
@lombok.RequiredArgsConstructor
class RequiredArgsConstructor {
private int foo; // NoIssue
}
class RequiredArgsConstructor2 {
private int foo; // WithIssue
}
@lombok.AllArgsConstructor
class AllArgsConstructor {
private int foo; // NoIssue
}
class AllArgsConstructor2 {
private int foo; // WithIssue
}
@lombok.NoArgsConstructor
class NoArgsConstructor {
private int foo; // NoIssue
}
class NoArgsConstructor2 {
private int foo; // WithIssue
}
@lombok.EqualsAndHashCode
class EqualsAndHashCode {
private int foo; // NoIssue
}
class EqualsAndHashCode2 {
private int foo; // WithIssue
}
}
class EqualsNotOverriddenInSubclass {
class A {
String s1;
}
class B extends A { // NoIssue
String s2;
}
@lombok.EqualsAndHashCode
class B1 extends A { // NoIssue
String s2;
}
@lombok.Data
class B2 extends A { // NoIssue
String s2;
}
@lombok.Value
class B3 extends A { // NoIssue
String s2;
}
}
public class EqualsNotOverridenWithCompareToCheck implements Comparable {
class A implements Comparable {
public int compareTo(Object o) { // WithIssue
return 0;
}
}
@lombok.EqualsAndHashCode
class A1 implements Comparable<A> {
@Override
public int compareTo(A o) { // NoIssue
return 0;
}
}
class A2 implements Comparable<A> {
@Override
public int compareTo(A o) { // WithIssue
return 0;
}
}
@lombok.Data
class B1 implements Comparable<A> {
@Override
public int compareTo(A o) { // NoIssue
return 0;
}
}
class B2 implements Comparable<A> {
@Override
public int compareTo(A o) { // WithIssue
return 0;
}
}
@lombok.Value
class C1 implements Comparable<A> {
@Override
public int compareTo(A o) { // NoIssue
return 0;
}
}
class C2 implements Comparable<A> {
@Override
public int compareTo(A o) { // WithIssue
return 0;
}
}
}
static class UtilityClass {
private UtilityClass() {}
static class A { // WithIssue
public static void foo() {
}
}
@lombok.experimental.UtilityClass
static class B { // NoIssue
public static void foo() {
}
}
}