Package com.strobel.reflection
Class TypeBinder
java.lang.Object
- Direct Known Subclasses:
TypeEraser
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ThreadLocal
<Map<TypeBinder.CacheEntry, TypeBinder.CacheEntry>> (package private) static final TypeBinder
(package private) static final Method
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Map
<TypeBinder.CacheEntry, TypeBinder.CacheEntry> cache()
static TypeBinder
visit
(Type<?> declaringType, ConstructorList constructors, TypeBindings bindings) visit
(Type<?> declaringType, FieldList fields, TypeBindings bindings) visit
(Type<?> declaringType, MethodList methods, TypeBindings bindings) Type
<?> visitArrayType
(Type<?> type, TypeBindings bindings) Type
<?> visitClassType
(Type<?> type, TypeBindings bindings) visitConstructor
(Type<?> declaringType, ConstructorInfo constructor, TypeBindings bindings) visitField
(Type<?> declaringType, FieldInfo field, TypeBindings bindings) visitMember
(Type<?> declaringType, MemberInfo member, TypeBindings bindings) visitMethod
(Type<?> declaringType, MethodInfo method, TypeBindings bindings) visitParameters
(ParameterList parameters, TypeBindings bindings) visitTypeBindings
(TypeBindings typeBindings, TypeBindings bindings) Type
<?> visitTypeParameter
(Type<?> type, TypeBindings bindings) protected Type
<?> visitTypeParameterCore
(Type<?> type, TypeBindings bindings) Type
<?> visitWildcardType
(Type<?> type, TypeBindings bindings) Methods inherited from class com.strobel.reflection.TypeMapper
visit, visit, visitType
Methods inherited from class com.strobel.reflection.DefaultTypeVisitor
visitCapturedType, visitPrimitiveType
Methods inherited from class com.strobel.reflection.TypeVisitor
visit, visit
-
Field Details
-
GET_CLASS_METHOD
-
DEFAULT_BINDER
-
CACHE
-
-
Constructor Details
-
TypeBinder
public TypeBinder()
-
-
Method Details
-
defaultBinder
-
visit
public ConstructorList visit(Type<?> declaringType, ConstructorList constructors, TypeBindings bindings) -
visit
-
visit
-
visitTypeBindings
-
visitField
-
visitParameters
-
visitMember
-
visitMethod
-
visitConstructor
public ConstructorInfo visitConstructor(Type<?> declaringType, ConstructorInfo constructor, TypeBindings bindings) -
visitClassType
- Overrides:
visitClassType
in classDefaultTypeVisitor<TypeBindings,
Type<?>>
-
visitTypeParameter
- Overrides:
visitTypeParameter
in classDefaultTypeVisitor<TypeBindings,
Type<?>>
-
visitTypeParameterCore
-
visitWildcardType
- Overrides:
visitWildcardType
in classDefaultTypeVisitor<TypeBindings,
Type<?>>
-
visitArrayType
- Overrides:
visitArrayType
in classDefaultTypeVisitor<TypeBindings,
Type<?>>
-
cache
-