From cea82209e5aa312f4a513308c148d3e944004cb4 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 17 Mar 2016 22:33:15 +0000 Subject: Improve support for generics --- .../com/example/Box.java | 6 ++++++ .../com/example/BoxImpl.java | 14 ++++++++++++++ .../com/example/GenericInterface.java | 10 ++++++++++ 3 files changed, 30 insertions(+) create mode 100644 src/test/resources/java/generic-interface-non-generic-methods/com/example/Box.java create mode 100644 src/test/resources/java/generic-interface-non-generic-methods/com/example/BoxImpl.java create mode 100644 src/test/resources/java/generic-interface-non-generic-methods/com/example/GenericInterface.java (limited to 'src/test/resources/java/generic-interface-non-generic-methods') 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 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 implements Box { + 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 box = new BoxImpl<>(); + box.set("Hello"); + + return box.get(); + } +} -- cgit v1.2.3