diff options
Diffstat (limited to 'src/test/resources/java/generic-interface-non-generic-methods/com/example')
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(); + } +} |
