aboutsummaryrefslogtreecommitdiff
path: root/test/transform/resource/after-delombok
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@zwitserloot.com>2012-08-06 20:37:21 +0200
committerReinier Zwitserloot <reinier@zwitserloot.com>2012-08-06 20:37:21 +0200
commit87f763a94c87b03da269d110c44e7e750ddf5211 (patch)
tree05d59604320510e4bb7d5014917ba275e9061e5a /test/transform/resource/after-delombok
parenteb4cbcd8bbd7bf7784aa229e9b6c5fe0670fa7a5 (diff)
parent34055fcdff786c9b809ce1a08c1c9218968ebc7d (diff)
downloadlombok-87f763a94c87b03da269d110c44e7e750ddf5211.tar.gz
lombok-87f763a94c87b03da269d110c44e7e750ddf5211.tar.bz2
lombok-87f763a94c87b03da269d110c44e7e750ddf5211.zip
Merge branch 'master' into wither
Conflicts: src/core/lombok/javac/handlers/JavacHandlerUtil.java
Diffstat (limited to 'test/transform/resource/after-delombok')
-rw-r--r--test/transform/resource/after-delombok/ConflictingStaticConstructorNames.java29
-rw-r--r--test/transform/resource/after-delombok/Constructors.java14
-rw-r--r--test/transform/resource/after-delombok/DataPlain.java1
-rw-r--r--test/transform/resource/after-delombok/ExtensionMethodPlain.java17
-rw-r--r--test/transform/resource/after-delombok/SneakyThrowsPlain.java1
-rw-r--r--test/transform/resource/after-delombok/SynchronizedName.java11
-rw-r--r--test/transform/resource/after-delombok/SynchronizedNameNoSuchField.java7
-rw-r--r--test/transform/resource/after-delombok/SynchronizedNameStaticToInstanceRef.java9
8 files changed, 78 insertions, 11 deletions
diff --git a/test/transform/resource/after-delombok/ConflictingStaticConstructorNames.java b/test/transform/resource/after-delombok/ConflictingStaticConstructorNames.java
new file mode 100644
index 00000000..172ed298
--- /dev/null
+++ b/test/transform/resource/after-delombok/ConflictingStaticConstructorNames.java
@@ -0,0 +1,29 @@
+class ConflictingStaticConstructorNames {
+ @java.lang.Override
+ @java.lang.SuppressWarnings("all")
+ public boolean equals(final java.lang.Object o) {
+ if (o == this) return true;
+ if (!(o instanceof ConflictingStaticConstructorNames)) return false;
+ final ConflictingStaticConstructorNames other = (ConflictingStaticConstructorNames)o;
+ if (!other.canEqual((java.lang.Object)this)) return false;
+ return true;
+ }
+ @java.lang.SuppressWarnings("all")
+ public boolean canEqual(final java.lang.Object other) {
+ return other instanceof ConflictingStaticConstructorNames;
+ }
+ @java.lang.Override
+ @java.lang.SuppressWarnings("all")
+ public int hashCode() {
+ int result = 1;
+ return result;
+ }
+ @java.lang.Override
+ @java.lang.SuppressWarnings("all")
+ public java.lang.String toString() {
+ return "ConflictingStaticConstructorNames()";
+ }
+ @java.lang.SuppressWarnings("all")
+ public ConflictingStaticConstructorNames() {
+ }
+} \ No newline at end of file
diff --git a/test/transform/resource/after-delombok/Constructors.java b/test/transform/resource/after-delombok/Constructors.java
index db48b6b8..d4633dbc 100644
--- a/test/transform/resource/after-delombok/Constructors.java
+++ b/test/transform/resource/after-delombok/Constructors.java
@@ -58,4 +58,18 @@ class RequiredArgsConstructorStaticNameGenerics<T extends Number> {
public static <T extends Number> RequiredArgsConstructorStaticNameGenerics<T> of(final T x) {
return new RequiredArgsConstructorStaticNameGenerics<T>(x);
}
+}
+class RequiredArgsConstructorStaticNameGenerics2<T extends Number> {
+ final Class<T> x;
+ String name;
+
+ @java.lang.SuppressWarnings("all")
+ private RequiredArgsConstructorStaticNameGenerics2(final Class<T> x) {
+ this.x = x;
+ }
+
+ @java.lang.SuppressWarnings("all")
+ public static <T extends Number> RequiredArgsConstructorStaticNameGenerics2<T> of(final Class<T> x) {
+ return new RequiredArgsConstructorStaticNameGenerics2<T>(x);
+ }
} \ No newline at end of file
diff --git a/test/transform/resource/after-delombok/DataPlain.java b/test/transform/resource/after-delombok/DataPlain.java
index cb002e07..a8cb37af 100644
--- a/test/transform/resource/after-delombok/DataPlain.java
+++ b/test/transform/resource/after-delombok/DataPlain.java
@@ -155,7 +155,6 @@ final class Data3 {
final class Data4 extends java.util.Timer {
int x;
Data4() {
- super();
}
@java.lang.SuppressWarnings("all")
public int getX() {
diff --git a/test/transform/resource/after-delombok/ExtensionMethodPlain.java b/test/transform/resource/after-delombok/ExtensionMethodPlain.java
new file mode 100644
index 00000000..707a0258
--- /dev/null
+++ b/test/transform/resource/after-delombok/ExtensionMethodPlain.java
@@ -0,0 +1,17 @@
+class ExtensionMethodPlain {
+ public String test() {
+ int[] intArray = {5, 3, 8, 2};
+ java.util.Arrays.sort(intArray);
+ String iAmNull = null;
+ return ExtensionMethodPlain.Extensions.or(iAmNull, ExtensionMethodPlain.Extensions.toTitleCase("hELlO, WORlD!"));
+ }
+ static class Extensions {
+ public static <T> T or(T obj, T ifNull) {
+ return obj != null ? obj : ifNull;
+ }
+ public static String toTitleCase(String in) {
+ if (in.isEmpty()) return in;
+ return "" + Character.toTitleCase(in.charAt(0)) + in.substring(1).toLowerCase();
+ }
+ }
+} \ No newline at end of file
diff --git a/test/transform/resource/after-delombok/SneakyThrowsPlain.java b/test/transform/resource/after-delombok/SneakyThrowsPlain.java
index 5c0890b5..f712ab55 100644
--- a/test/transform/resource/after-delombok/SneakyThrowsPlain.java
+++ b/test/transform/resource/after-delombok/SneakyThrowsPlain.java
@@ -1,6 +1,5 @@
class SneakyThrowsPlain {
SneakyThrowsPlain() {
- super();
try {
System.out.println("constructor");
} catch (final java.lang.Throwable $ex) {
diff --git a/test/transform/resource/after-delombok/SynchronizedName.java b/test/transform/resource/after-delombok/SynchronizedName.java
index e7dd23ff..ab3c0431 100644
--- a/test/transform/resource/after-delombok/SynchronizedName.java
+++ b/test/transform/resource/after-delombok/SynchronizedName.java
@@ -1,19 +1,12 @@
class SynchronizedName {
private Object read = new Object();
private static Object READ = new Object();
+
void test1() {
synchronized (this.read) {
System.out.println("one");
}
}
- void test2() {
- System.out.println("two");
- }
- static void test3() {
- synchronized (SynchronizedName.read) {
- System.out.println("three");
- }
- }
void test4() {
synchronized (this.READ) {
System.out.println("four");
@@ -24,4 +17,4 @@ class SynchronizedName {
System.out.println("five");
}
}
-}
+} \ No newline at end of file
diff --git a/test/transform/resource/after-delombok/SynchronizedNameNoSuchField.java b/test/transform/resource/after-delombok/SynchronizedNameNoSuchField.java
new file mode 100644
index 00000000..d252985f
--- /dev/null
+++ b/test/transform/resource/after-delombok/SynchronizedNameNoSuchField.java
@@ -0,0 +1,7 @@
+class SynchronizedNameNoSuchField {
+ private Object read = new Object();
+ private static Object READ = new Object();
+ void test2() {
+ System.out.println("two");
+ }
+} \ No newline at end of file
diff --git a/test/transform/resource/after-delombok/SynchronizedNameStaticToInstanceRef.java b/test/transform/resource/after-delombok/SynchronizedNameStaticToInstanceRef.java
new file mode 100644
index 00000000..8441570b
--- /dev/null
+++ b/test/transform/resource/after-delombok/SynchronizedNameStaticToInstanceRef.java
@@ -0,0 +1,9 @@
+class SynchronizedNameStaticToInstanceRef {
+ private Object read = new Object();
+ private static Object READ = new Object();
+ static void test3() {
+ synchronized (SynchronizedNameStaticToInstanceRef.read) {
+ System.out.println("three");
+ }
+ }
+} \ No newline at end of file