private static class TypeResolver.WildcardCapturer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.atomic.AtomicInteger |
id |
(package private) static TypeResolver.WildcardCapturer |
INSTANCE |
Modifier | Constructor and Description |
---|---|
private |
WildcardCapturer() |
private |
WildcardCapturer(java.util.concurrent.atomic.AtomicInteger id) |
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.reflect.Type |
capture(java.lang.reflect.Type type) |
(package private) java.lang.reflect.TypeVariable<?> |
captureAsTypeVariable(java.lang.reflect.Type[] upperBounds) |
private java.lang.reflect.Type |
captureNullable(java.lang.reflect.Type type) |
private TypeResolver.WildcardCapturer |
forTypeVariable(java.lang.reflect.TypeVariable<?> typeParam) |
private TypeResolver.WildcardCapturer |
notForTypeVariable() |
static final TypeResolver.WildcardCapturer INSTANCE
private final java.util.concurrent.atomic.AtomicInteger id
private WildcardCapturer()
private WildcardCapturer(java.util.concurrent.atomic.AtomicInteger id)
final java.lang.reflect.Type capture(java.lang.reflect.Type type)
java.lang.reflect.TypeVariable<?> captureAsTypeVariable(java.lang.reflect.Type[] upperBounds)
private TypeResolver.WildcardCapturer forTypeVariable(java.lang.reflect.TypeVariable<?> typeParam)
private TypeResolver.WildcardCapturer notForTypeVariable()
@CheckForNull private java.lang.reflect.Type captureNullable(@CheckForNull java.lang.reflect.Type type)