Java ClassMate project: licensed under Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt) Release notes: 1.3.1 (25-Oct-2015) - Fix a problem with caching of subtype-extended types, causing problems due to mutable `TypePlaceHolder` 1.3.0 (16-Sep-2015) #28: Parametrised classes does not resolve method types properly (reported by dawrut@github) 1.2.0 (22-May-2015) #22: ResolvedTypeWithMembers should expose static fields as well (proposed by arikkfir@github) - Made `ResolvedMethod`, `ResolvedField` sortable to simplify tests - More unit tests, from Jackson type resolver fails 1.1.0 (19-Aug-2014) #16: ClassCastException in TypeResolver (ResolvedRecursiveType cannot be cast to ResolvedObjectType) (reported by deki@github) 1.0.0 (15-Oct-2013) The official Big One-Oh version! (no functional changes since 0.9.0) 0.9.0: #14: Fixed 2 unit tests that failed with JDK 1.7 (due to addition of members to 'java.lang.Object` and `java.util.ArrayList`) #15: ClassMate jar should include LICENSE file 0.8.0: * Combine various ResolvedType.resolve(...) methods, using `java.lang.reflect.Type` as common super type * Changed order arguments for "resolve" that takes TypeBindings and Type, to prevent problems with overloading: now TypeBindings is the first argument, not second 0.7.0: #11: ResolvedType uses `java.lang.reflect.Type` to allow combination of Class<?>, GenericType and ResolvedType. #12: ResolvedType now implements `java.lang.reflect.Type` 0.6.0: #5: Make `GenericType` Serializable (suggested by Yuri S) #8: Add additional pass-through methods in RawMember for all modifiers (requested by Phillip S) 0.5.4: * #4: problems with self-referential type variables