summaryrefslogtreecommitdiffstats
path: root/src/test/misc/GenericTest.java
diff options
context:
space:
mode:
authorStiver <stiver.mail@gmail.com>2014-03-04 15:13:11 +0100
committerStiver <stiver.mail@gmail.com>2014-03-04 15:13:11 +0100
commite2d0f5d9c38561d67f23754c00addb4a3547efb2 (patch)
tree1832f16037c086b48266b8566aecc61f45f4e5f1 /src/test/misc/GenericTest.java
downloadfernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar
fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.gz
fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.lz
fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.xz
fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.zip
initial commit
Diffstat (limited to 'src/test/misc/GenericTest.java')
-rw-r--r--src/test/misc/GenericTest.java65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/test/misc/GenericTest.java b/src/test/misc/GenericTest.java
new file mode 100644
index 0000000..3ff6753
--- /dev/null
+++ b/src/test/misc/GenericTest.java
@@ -0,0 +1,65 @@
+package test.misc;
+
+import java.io.Serializable;
+import java.util.AbstractCollection;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Date;
+import java.util.List;
+
+public class GenericTest<T extends Object & Serializable> {
+
+ @test.misc.ann.RequestForEnhancement(
+ id = 2868724,
+ synopsis = "Enable time-travel",
+ engineer = "Mr. Peabody",
+ date = "4/1/3007",
+ arr = {"1","2","3"},
+ cl = Void.class
+ )
+ @Deprecated
+ public boolean test(@Deprecated Collection c) {
+ return true;
+ }
+
+ public int testparam(boolean t, @Deprecated List lst, double d) {
+ return 0;
+ }
+
+}
+
+class GenericTestChild<E extends Collection> extends GenericTest<GenericTestChild<AbstractCollection>> implements Serializable {
+
+// public <T> void test(Collection<T> c) {
+// T var1 = c.iterator().next();
+// c.add(var1);
+// }
+
+ public List<String>[][] field;
+
+ public <T extends Date & List> void test(List<? super ArrayList> list1, List<?> list) {
+
+// l2: {
+// l1: {
+// if(Math.random() > 2){
+// break l1;
+// }
+//
+// System.out.println("1");
+// break l2;
+// }
+//
+// System.out.println("2");
+// }
+
+ if(Math.random() > 2){
+ System.out.println("2");
+ } else {
+ System.out.println("1");
+ }
+
+
+ }
+
+}
+