Package com.strobel.reflection
Class Resolver
- java.lang.Object
-
- com.strobel.reflection.Resolver
-
final class Resolver extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
Resolver.Frame
-
Field Summary
Fields Modifier and Type Field Description (package private) static byte
FLAG_RESOLVE_CONSTRUCTORS
(package private) static byte
FLAG_RESOLVE_FIELDS
(package private) static byte
FLAG_RESOLVE_METHODS
(package private) static byte
FLAG_RESOLVE_NESTED_TYPES
-
Constructor Summary
Constructors Constructor Description Resolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Type<?>
resolve(java.lang.reflect.Type type)
private Type<?>
resolveExisting(Resolver.Frame frame, java.lang.reflect.Type type, boolean resolve)
(package private) void
resolveMembers(ReflectedType<?> type, int flags)
private Type<?>
visit(ReflectedType<?> type, Resolver.Frame frame, int flags)
private Type<?>
visit(java.lang.reflect.Type type, Resolver.Frame frame)
private Type<?>
visitClass(java.lang.Class<?> c, Resolver.Frame frame)
private Type<?>
visitConstructor(java.lang.reflect.Constructor<?> c, Resolver.Frame frame)
Type<?>
visitField(java.lang.reflect.Field field, Resolver.Frame frame)
private Type<?>
visitGenericArrayType(java.lang.reflect.GenericArrayType type, Resolver.Frame frame)
private Type<?>
visitMethod(java.lang.reflect.Method m, Resolver.Frame frame)
private Type<?>
visitParameterizedType(java.lang.reflect.ParameterizedType type, Resolver.Frame frame)
private Type<?>
visitTypeVariable(java.lang.reflect.TypeVariable<?> type, Resolver.Frame frame)
private Type<?>
visitWildcardType(java.lang.reflect.WildcardType w, Resolver.Frame frame)
-
-
-
Field Detail
-
FLAG_RESOLVE_METHODS
static final byte FLAG_RESOLVE_METHODS
- See Also:
- Constant Field Values
-
FLAG_RESOLVE_FIELDS
static final byte FLAG_RESOLVE_FIELDS
- See Also:
- Constant Field Values
-
FLAG_RESOLVE_CONSTRUCTORS
static final byte FLAG_RESOLVE_CONSTRUCTORS
- See Also:
- Constant Field Values
-
FLAG_RESOLVE_NESTED_TYPES
static final byte FLAG_RESOLVE_NESTED_TYPES
- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveMembers
void resolveMembers(ReflectedType<?> type, int flags)
-
resolve
public Type<?> resolve(java.lang.reflect.Type type)
-
visit
private Type<?> visit(java.lang.reflect.Type type, Resolver.Frame frame)
-
visitClass
private Type<?> visitClass(java.lang.Class<?> c, Resolver.Frame frame)
-
visitTypeVariable
private Type<?> visitTypeVariable(java.lang.reflect.TypeVariable<?> type, Resolver.Frame frame)
-
visitGenericArrayType
private Type<?> visitGenericArrayType(java.lang.reflect.GenericArrayType type, Resolver.Frame frame)
-
visitWildcardType
private Type<?> visitWildcardType(java.lang.reflect.WildcardType w, Resolver.Frame frame)
-
visitParameterizedType
private Type<?> visitParameterizedType(java.lang.reflect.ParameterizedType type, Resolver.Frame frame)
-
resolveExisting
private Type<?> resolveExisting(Resolver.Frame frame, java.lang.reflect.Type type, boolean resolve)
-
visit
private Type<?> visit(ReflectedType<?> type, Resolver.Frame frame, int flags)
-
visitField
public Type<?> visitField(java.lang.reflect.Field field, Resolver.Frame frame)
-
visitMethod
private Type<?> visitMethod(java.lang.reflect.Method m, Resolver.Frame frame)
-
visitConstructor
private Type<?> visitConstructor(java.lang.reflect.Constructor<?> c, Resolver.Frame frame)
-
-