forked from coekie/gentyref
-
Notifications
You must be signed in to change notification settings - Fork 17
Home
Bojan Tomić edited this page Mar 6, 2017
·
7 revisions
This library allows you to
-
Check if two types are supertypes of each other
-
Get the erasure of a type
-
Calculate the exact supertype of a given class
Example
For
class X<T> implements List<List<T>> {...}
and
class Y extends X<String>
the exact supertype for interface
List
ofY
isList<List<String>>
. -
Get the exact return type of methods, parameter types of methods and constructors, and types of fields (taking type parameters into account)
-
Apply capture conversion
With full support for wildcards, array types, raw types and captured types