| Interface | Description | 
|---|---|
| ReflectionResolver | Interface for reflection resolvers that handle reflective method calls such as  Method.invoke(Object, Object...)orConstructor.newInstance(Object...). | 
| Class | Description | 
|---|---|
| ClassValAnnotatedTypeFactory | |
| ClassValChecker | The ClassVal Checker provides a sound estimate of the binary name of Class objects. | 
| ClassValVisitor | |
| DefaultReflectionResolver | Default implementation of  ReflectionResolver, which resolves calls to:Method.invoke(Object, Object...)Constructor.newInstance(Object...) | 
| MethodValAnnotatedTypeFactory | |
| MethodValChecker | The MethodVal Checker provides a sound estimate of the signature of Method objects | 
| MethodValVisitor |