public interface TypeRange<T>
| Modifier and Type | Interface and Description |
|---|---|
static class |
TypeRange.DownwardsTypeRange<T> |
static class |
TypeRange.SameTypeRange<T> |
static class |
TypeRange.UpwardsTypeRange<T> |
| Modifier and Type | Method and Description |
|---|---|
static <T> TypeRange<T> |
downwards(java.lang.Class<T> type) |
static <T> TypeRange<T> |
downwards(java.lang.Class<T> type,
java.lang.Class<?>... exclude) |
static <T> TypeRange<T> |
downwards(java.lang.Class<T> type,
java.util.Collection<java.lang.Class<?>> exclude) |
boolean |
isInRange(java.lang.Class<?> type) |
static <T> TypeRange<T> |
same(java.lang.Class<T> type) |
static <T> TypeRange<T> |
upwards(java.lang.Class<T> type) |
boolean isInRange(java.lang.Class<?> type)
static <T> TypeRange<T> same(java.lang.Class<T> type)
static <T> TypeRange<T> upwards(java.lang.Class<T> type)
static <T> TypeRange<T> downwards(java.lang.Class<T> type)
static <T> TypeRange<T> downwards(java.lang.Class<T> type, java.lang.Class<?>... exclude)
static <T> TypeRange<T> downwards(java.lang.Class<T> type, java.util.Collection<java.lang.Class<?>> exclude)