aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/java/generic-interface-non-generic-methods/com
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-03-17 22:33:15 +0000
committerMichael Williamson <mike@zwobble.org>2016-03-18 08:00:10 +0000
commitcea82209e5aa312f4a513308c148d3e944004cb4 (patch)
tree6f7e5fa7bb1656b4650bb227866195f35bc962e0 /src/test/resources/java/generic-interface-non-generic-methods/com
parent5687fd7f88485f95e970b3d93fbf2800e84eb3b8 (diff)
Improve support for generics
Diffstat (limited to 'src/test/resources/java/generic-interface-non-generic-methods/com')
-rw-r--r--src/test/resources/java/generic-interface-non-generic-methods/com/example/Box.java6
-rw-r--r--src/test/resources/java/generic-interface-non-generic-methods/com/example/BoxImpl.java14
-rw-r--r--src/test/resources/java/generic-interface-non-generic-methods/com/example/GenericInterface.java10
3 files changed, 30 insertions, 0 deletions
diff --git a/src/test/resources/java/generic-interface-non-generic-methods/com/example/Box.java b/src/test/resources/java/generic-interface-non-generic-methods/com/example/Box.java
new file mode 100644
index 0000000..ff226fe
--- /dev/null
+++ b/src/test/resources/java/generic-interface-non-generic-methods/com/example/Box.java
@@ -0,0 +1,6 @@
+package com.example;
+
+public interface Box<T> {
+ T get();
+ void set(T value);
+}
diff --git a/src/test/resources/java/generic-interface-non-generic-methods/com/example/BoxImpl.java b/src/test/resources/java/generic-interface-non-generic-methods/com/example/BoxImpl.java
new file mode 100644
index 0000000..c34b5f7
--- /dev/null
+++ b/src/test/resources/java/generic-interface-non-generic-methods/com/example/BoxImpl.java
@@ -0,0 +1,14 @@
+package com.example;
+
+public class BoxImpl<T> implements Box<T> {
+ private T value;
+
+ public T get() {
+ return value;
+ }
+
+ public void set(T value) {
+ this.value = value;
+ }
+}
+
diff --git a/src/test/resources/java/generic-interface-non-generic-methods/com/example/GenericInterface.java b/src/test/resources/java/generic-interface-non-generic-methods/com/example/GenericInterface.java
new file mode 100644
index 0000000..8ddf1fa
--- /dev/null
+++ b/src/test/resources/java/generic-interface-non-generic-methods/com/example/GenericInterface.java
@@ -0,0 +1,10 @@
+package com.example;
+
+public class GenericInterface {
+ public static String value() {
+ Box<String> box = new BoxImpl<>();
+ box.set("Hello");
+
+ return box.get();
+ }
+}