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<?>>
_elementTypeMap
private java.util.Stack<ReflectedMethod>
_methods
private Resolver.Frame
_previous
private ReflectedType<?>
_type
private java.util.ArrayList<Type<?>>
_typeArguments
private 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) void
addTypeArgument(GenericParameter<?> genericParameter)
(package private) ReflectedMethod
currentMethod()
(package private) Resolver.Frame
findFrame(java.lang.reflect.Type e)
(package private) Type<?>
findType(java.lang.reflect.Type e)
(package private) ReflectedType<?>
getCurrentClass()
(package private) java.lang.reflect.Type
getCurrentType()
Type<?>
getResult()
(package private) java.util.List<Type<?>>
getTypeArguments()
(package private) ReflectedMethod
popMethod()
(package private) void
pushMethod(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)
-
-