a class can be generic

Change-Id: Ia30522cd17f64158c360eee1d38d3296b0ed7f0b
a trait can be generic

Change-Id: I114c500b2a9c4a1ba8de60f99e3355d6495dcaf1
custom TypeReferenceSerializer

Change-Id: I86ad04d202dba118ee2cd3cccc9d1b7872635eae
don't use type factory

Change-Id: I60b6419a2d3fdaa9d19ea268088f0e9359280f1d
rebind type params for getters in trait class

Change-Id: Ib0ab69010ae7aaa54c0b6517eb03345c744cadc5
don't clone the type par in rebinding

Change-Id: I782bb8b894bf59a2e493cc9f08cb5ece4f7a8135
custom type conformance computer

Change-Id: Id822eac48e25de512593fd477b10c2d70099585f
type parameters in trait's methods signatures

Change-Id: I6f292804324b79f8864fbea65475ca3a3c5f11ed
no need to rebind type pars in trait method signature

Change-Id: I9577b200c217d7ab8e78db3797a8933b801dbc9a
test with type var in method body

Change-Id: I243dd4e2197fe2b25468ab96ba0683aa9d57a40f
test with recursive type parameter

Change-Id: Ic66b2fec0d213239bc42e9bbe0935b4ca229a5b5
use instanceof in conformance check

Change-Id: Ibad887eed3f99985e0b4f4ff829d8c7213e7328d
alternative solution to XImportSection bug

see https://bugs.eclipse.org/bugs/show_bug.cgi?id=407390
and Sven's suggestion
https://git.eclipse.org/r/#/c/23786/

Change-Id: I96fc51e246909918ff639d9127d25bd31d62db9d
type parameters in method signatures

Change-Id: I9698db5f23d0af5fc18ea912ff0ee536b8f8b7ef
separate test class for generics

Change-Id: I0b29a157a280ca7a4202f7ab145e6005f07b6390
Fixed crlf issue

Change-Id: I31c463b6c3a1627e366cac6b556c8da4b1144a2d
test generic method shadows trait type param

Change-Id: I89ab0ec9608bf0be90564a66f7dc54b5e7bc301e
additional test for generic method

Change-Id: I27f6e34e5b0c8e0071afe7bfdca4bd53db2f0fb3
type argument in type reference

Change-Id: I6a93c1b50c6f8c8af380e8509aac689daa808fbf
renamed compiler test

Change-Id: I8f65cd1ec0abcc62931d006d6b08929349d6fa4d