Package com.strobel.reflection
Class Resolver.Frame
- java.lang.Object
-
- com.strobel.reflection.Resolver.Frame
-
- Enclosing class:
- Resolver
public final class Resolver.Frame extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.reflect.Type,Type<?>>_elementTypeMapprivate java.util.Stack<ReflectedMethod>_methodsprivate Resolver.Frame_previousprivate ReflectedType<?>_typeprivate java.util.ArrayList<Type<?>>_typeArgumentsprivate java.lang.reflect.Type_typeElement
-
Constructor Summary
Constructors Constructor Description Frame(ReflectedType<?> type, Resolver.Frame previous)Frame(java.lang.reflect.Type typeElement, Resolver.Frame previous)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddTypeArgument(GenericParameter<?> genericParameter)(package private) ReflectedMethodcurrentMethod()(package private) Resolver.FramefindFrame(java.lang.reflect.Type e)(package private) Type<?>findType(java.lang.reflect.Type e)(package private) ReflectedType<?>getCurrentClass()(package private) java.lang.reflect.TypegetCurrentType()Type<?>getResult()(package private) java.util.List<Type<?>>getTypeArguments()(package private) ReflectedMethodpopMethod()(package private) voidpushMethod(ReflectedMethod method)(package private) Type<?>resolveType(java.lang.reflect.Type t)private Type<?>resolveTypeCore(java.lang.reflect.Type t)
-
-
-
Field Detail
-
_type
private final ReflectedType<?> _type
-
_typeElement
private final java.lang.reflect.Type _typeElement
-
_previous
private final Resolver.Frame _previous
-
_elementTypeMap
private final java.util.Map<java.lang.reflect.Type,Type<?>> _elementTypeMap
-
_methods
private final java.util.Stack<ReflectedMethod> _methods
-
_typeArguments
private final java.util.ArrayList<Type<?>> _typeArguments
-
-
Constructor Detail
-
Frame
public Frame(java.lang.reflect.Type typeElement, Resolver.Frame previous)
-
Frame
Frame(ReflectedType<?> type, Resolver.Frame previous)
-
-
Method Detail
-
getResult
public Type<?> getResult()
-
pushMethod
void pushMethod(ReflectedMethod method)
-
popMethod
ReflectedMethod popMethod()
-
currentMethod
ReflectedMethod currentMethod()
-
getCurrentClass
ReflectedType<?> getCurrentClass()
-
getCurrentType
java.lang.reflect.Type getCurrentType()
-
getTypeArguments
java.util.List<Type<?>> getTypeArguments()
-
findType
Type<?> findType(java.lang.reflect.Type e)
-
resolveType
Type<?> resolveType(java.lang.reflect.Type t)
-
resolveTypeCore
private Type<?> resolveTypeCore(java.lang.reflect.Type t)
-
findFrame
Resolver.Frame findFrame(java.lang.reflect.Type e)
-
addTypeArgument
void addTypeArgument(GenericParameter<?> genericParameter)
-
-