diff options
author | Stiver <stiver.mail@gmail.com> | 2014-03-04 15:13:11 +0100 |
---|---|---|
committer | Stiver <stiver.mail@gmail.com> | 2014-03-04 15:13:11 +0100 |
commit | e2d0f5d9c38561d67f23754c00addb4a3547efb2 (patch) | |
tree | 1832f16037c086b48266b8566aecc61f45f4e5f1 /src/test/misc/GenericTest.java | |
download | fernflower-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.java | 65 |
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"); + } + + + } + +} + |