aboutsummaryrefslogtreecommitdiff
path: root/test/transform/resource/before
diff options
context:
space:
mode:
Diffstat (limited to 'test/transform/resource/before')
-rw-r--r--test/transform/resource/before/BuilderDefaultsGenerics.java9
-rw-r--r--test/transform/resource/before/BuilderGenericMethod.java11
-rw-r--r--test/transform/resource/before/ConstructorsWithAccessors.java8
-rw-r--r--test/transform/resource/before/EqualsAndHashCodeOfAndExclude.java (renamed from test/transform/resource/before/EqualsAndHashCodeOfExclude.java)2
-rw-r--r--test/transform/resource/before/GeneratedJavaxOnLombokOn.java1
-rw-r--r--test/transform/resource/before/GeneratedOffJavaxOn.java1
-rw-r--r--test/transform/resource/before/InnerClass.java17
7 files changed, 48 insertions, 1 deletions
diff --git a/test/transform/resource/before/BuilderDefaultsGenerics.java b/test/transform/resource/before/BuilderDefaultsGenerics.java
new file mode 100644
index 00000000..fffc9739
--- /dev/null
+++ b/test/transform/resource/before/BuilderDefaultsGenerics.java
@@ -0,0 +1,9 @@
+import lombok.Builder;
+import java.util.*;
+
+@Builder
+public class BuilderDefaultsGenerics<N extends Number, T, R extends List<T>> {
+ @Builder.Default private java.util.concurrent.Callable<N> callable = null;
+ @Builder.Default private T tee = null;
+ @Builder.Default private R arrr = null;
+}
diff --git a/test/transform/resource/before/BuilderGenericMethod.java b/test/transform/resource/before/BuilderGenericMethod.java
new file mode 100644
index 00000000..63dcb4db
--- /dev/null
+++ b/test/transform/resource/before/BuilderGenericMethod.java
@@ -0,0 +1,11 @@
+import java.util.List;
+
+import lombok.Builder;
+import java.util.*;
+
+class BuilderGenericMethod<T> {
+ @Builder
+ public <N extends Number> Map<N,T> foo(int a, long b) {
+ return null;
+ }
+}
diff --git a/test/transform/resource/before/ConstructorsWithAccessors.java b/test/transform/resource/before/ConstructorsWithAccessors.java
index e5d2939f..e67a47ce 100644
--- a/test/transform/resource/before/ConstructorsWithAccessors.java
+++ b/test/transform/resource/before/ConstructorsWithAccessors.java
@@ -4,3 +4,11 @@
int _huh;
int __huh2;
}
+
+@lombok.AllArgsConstructor @lombok.experimental.Accessors(prefix={"p", "_"}) class ConstructorsWithAccessorsNonNull {
+ @lombok.NonNull Integer plower;
+ @lombok.NonNull Integer pUpper;
+ @lombok.NonNull Integer _huh;
+ @lombok.NonNull final Integer __huh2;
+}
+
diff --git a/test/transform/resource/before/EqualsAndHashCodeOfExclude.java b/test/transform/resource/before/EqualsAndHashCodeOfAndExclude.java
index 0625ba52..b8ba21fb 100644
--- a/test/transform/resource/before/EqualsAndHashCodeOfExclude.java
+++ b/test/transform/resource/before/EqualsAndHashCodeOfAndExclude.java
@@ -8,4 +8,4 @@ final class EqualsAndHashCodeOf {
final class EqualsAndHashCodeExclude {
int x;
int y;
-} \ No newline at end of file
+}
diff --git a/test/transform/resource/before/GeneratedJavaxOnLombokOn.java b/test/transform/resource/before/GeneratedJavaxOnLombokOn.java
index cee391ad..4eb86de1 100644
--- a/test/transform/resource/before/GeneratedJavaxOnLombokOn.java
+++ b/test/transform/resource/before/GeneratedJavaxOnLombokOn.java
@@ -1,5 +1,6 @@
//CONF: lombok.addJavaxGeneratedAnnotation = true
//CONF: lombok.addLombokGeneratedAnnotation = true
+//version :8
class GeneratedJavaxOnLombokOn {
@lombok.Getter
int x;
diff --git a/test/transform/resource/before/GeneratedOffJavaxOn.java b/test/transform/resource/before/GeneratedOffJavaxOn.java
index a3547913..83c03eac 100644
--- a/test/transform/resource/before/GeneratedOffJavaxOn.java
+++ b/test/transform/resource/before/GeneratedOffJavaxOn.java
@@ -1,5 +1,6 @@
//CONF: lombok.addGeneratedAnnotation = false
//CONF: lombok.addJavaxGeneratedAnnotation = true
+//version :8
class GeneratedOffJavaxOn {
@lombok.Getter
int x;
diff --git a/test/transform/resource/before/InnerClass.java b/test/transform/resource/before/InnerClass.java
new file mode 100644
index 00000000..ba020686
--- /dev/null
+++ b/test/transform/resource/before/InnerClass.java
@@ -0,0 +1,17 @@
+class A {
+ @lombok.AllArgsConstructor
+ class B {
+ String s;
+ }
+}
+
+class C {
+ @lombok.Value
+ class D {
+ A a;
+
+ A.B test(String s) {
+ return a.new B(s) {};
+ }
+ }
+} \ No newline at end of file