Skeletal implementation of interface javax.lang.model.util.Types, plus concrete realization backed by core
Java Reflection API, akin to JEP 119.
This module implements those methods in interface javax.lang.model.util.Types that pertain to the Java type
system, plus it provides several methods of its own. This includes, among others, determining the subtype
relationship between two types or resolving actual type arguments. These methods have no equivalent in the Java
Reflection API.
The abstract skeletal implementation in this module is meant to be specialized for a particular javax.lang.model
implementation. The abstraction makes this module well-suited to be used in projects that contain
javax.lang.model as part of their domain model (for instance, implementations of alternative languages on top of
the JVM).