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 TypeBindervisit(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 TypeMapper
visit, visit, visitTypeMethods inherited from class DefaultTypeVisitor
visitCapturedType, visitPrimitiveTypeMethods inherited from class 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:
visitClassTypein classDefaultTypeVisitor<TypeBindings, Type<?>>
-
visitTypeParameter
- Overrides:
visitTypeParameterin classDefaultTypeVisitor<TypeBindings, Type<?>>
-
visitTypeParameterCore
-
visitWildcardType
- Overrides:
visitWildcardTypein classDefaultTypeVisitor<TypeBindings, Type<?>>
-
visitArrayType
- Overrides:
visitArrayTypein classDefaultTypeVisitor<TypeBindings, Type<?>>
-
cache
-