java.lang.reflect
Interface Type

All Known Subinterfaces:
ClassTypeVariable, MethodTypeVariable, ParameterizedType, TypeVariable
All Known Implementing Classes:
Class

public interface Type

The Type interface represents all compile time types. It is implemented by all entities that may represent a compile-time type in the Java programming language, and serves as their common supertype. In addition to its subinterfaces, it is implemented by java.lang.Class