| Interface | Description |
|---|---|
| InheritanceCompletable |
Represents a class that can be completed by using resolving inheritance,
e.g.
|
| InheritanceProvider |
An inheritance provider stores inheritance information on classes, which
will be obtained upon request (if not present in the cache) as opposed
to all in one bulk operation.
|
| InheritanceProvider.ClassInfo |
A wrapper used to store inheritance information about classes.
|
| Class | Description |
|---|---|
| CachingInheritanceProvider |
An
InheritanceProvider that wraps another InheritanceProvider
and caches all requests. |
| CascadingInheritanceProvider |
A cascading
InheritanceProvider allows for class information to be
pooled from multiple sources. |
| InheritanceProvider.ClassInfo.Abstract |
Abstract base implementation for
InheritanceProvider.ClassInfo that provides
a standard implementation of InheritanceProvider.ClassInfo.Abstract.equals(Object),
InheritanceProvider.ClassInfo.Abstract.hashCode() and InheritanceProvider.ClassInfo.Abstract.toString(). |
| InheritanceProvider.ClassInfo.Impl |
A default, simple implementation of
InheritanceProvider.ClassInfo. |
| ReflectionInheritanceProvider |
A simple implementation of
InheritanceProvider based on Java's
reflection API. |
| Enum | Description |
|---|---|
| InheritanceType |
Represents the (access) type of inheritance used by a specific member.
|