Package com.strobel.reflection
Class RuntimeTypeCache<T>
- java.lang.Object
-
- com.strobel.reflection.RuntimeTypeCache<T>
-
final class RuntimeTypeCache<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classRuntimeTypeCache.CacheTypeprivate static classRuntimeTypeCache.Filter(package private) static classRuntimeTypeCache.MemberInfoCache<T extends MemberInfo>private static classRuntimeTypeCache.WhatsCached
-
Field Summary
Fields Modifier and Type Field Description private RuntimeTypeCache.MemberInfoCache<RuntimeConstructorInfo>_constructorCacheprivate Type<?>_enclosingTypeprivate java.lang.Class<T>_erasedClassprivate RuntimeTypeCache.MemberInfoCache<RuntimeFieldInfo>_fieldCacheprivate java.lang.String_fullNameprivate java.lang.String_genericSignatureprivate RuntimeTypeCache.MemberInfoCache<Type<?>>_interfaceCacheprivate java.lang.String_internalNameprivate RuntimeTypeCache.MemberInfoCache<RuntimeMethodInfo>_methodCacheprivate java.lang.String_nameprivate RuntimeTypeCache.MemberInfoCache<Type<?>>_nestedTypeCacheprivate java.lang.Package_packageprivate Type<T>_runtimeTypeprivate javax.lang.model.type.TypeKind_typeKindprivate RuntimeTypeCache.WhatsCached_whatsCached
-
Constructor Summary
Constructors Constructor Description RuntimeTypeCache(Type<T> runtimeType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) MethodBasegetConstructor(Type<? super T> declaringType, MethodInfo constructor)(package private) java.util.ArrayList<RuntimeConstructorInfo>getConstructorList(MemberListType listType, java.lang.String name)(package private) Type<?>getEnclosingType()(package private) java.lang.Class<T>getErasedClass()(package private) FieldInfogetField(FieldInfo field)(package private) java.util.ArrayList<RuntimeFieldInfo>getFieldList(MemberListType listType, java.lang.String name)(package private) java.lang.StringgetFullName()(package private) java.lang.StringgetGenericSignature()(package private) java.util.ArrayList<Type<?>>getInterfaceList(MemberListType listType, java.lang.String name)(package private) java.lang.StringgetInternalName()(package private) MethodBasegetMethod(Type<? super T> declaringType, MethodInfo method)(package private) java.util.ArrayList<RuntimeMethodInfo>getMethodList(MemberListType listType, java.lang.String name)(package private) java.lang.StringgetName()(package private) java.util.ArrayList<Type<?>>getNestedTypeList(MemberListType listType, java.lang.String name)(package private) java.lang.PackagegetPackage()(package private) Type<T>getRuntimeType()(package private) javax.lang.model.type.TypeKindgetTypeKind()
-
-
-
Field Detail
-
_whatsCached
private RuntimeTypeCache.WhatsCached _whatsCached
-
_erasedClass
private java.lang.Class<T> _erasedClass
-
_enclosingType
private Type<?> _enclosingType
-
_typeKind
private final javax.lang.model.type.TypeKind _typeKind
-
_name
private java.lang.String _name
-
_fullName
private java.lang.String _fullName
-
_internalName
private java.lang.String _internalName
-
_genericSignature
private java.lang.String _genericSignature
-
_package
private java.lang.Package _package
-
_methodCache
private RuntimeTypeCache.MemberInfoCache<RuntimeMethodInfo> _methodCache
-
_constructorCache
private RuntimeTypeCache.MemberInfoCache<RuntimeConstructorInfo> _constructorCache
-
_fieldCache
private RuntimeTypeCache.MemberInfoCache<RuntimeFieldInfo> _fieldCache
-
_interfaceCache
private RuntimeTypeCache.MemberInfoCache<Type<?>> _interfaceCache
-
_nestedTypeCache
private RuntimeTypeCache.MemberInfoCache<Type<?>> _nestedTypeCache
-
-
Method Detail
-
getErasedClass
java.lang.Class<T> getErasedClass()
-
getPackage
java.lang.Package getPackage()
-
getTypeKind
javax.lang.model.type.TypeKind getTypeKind()
-
getName
java.lang.String getName()
-
getFullName
java.lang.String getFullName()
-
getInternalName
java.lang.String getInternalName()
-
getGenericSignature
java.lang.String getGenericSignature()
-
getEnclosingType
Type<?> getEnclosingType()
-
getMethodList
java.util.ArrayList<RuntimeMethodInfo> getMethodList(MemberListType listType, java.lang.String name)
-
getConstructorList
java.util.ArrayList<RuntimeConstructorInfo> getConstructorList(MemberListType listType, java.lang.String name)
-
getFieldList
java.util.ArrayList<RuntimeFieldInfo> getFieldList(MemberListType listType, java.lang.String name)
-
getInterfaceList
java.util.ArrayList<Type<?>> getInterfaceList(MemberListType listType, java.lang.String name)
-
getNestedTypeList
java.util.ArrayList<Type<?>> getNestedTypeList(MemberListType listType, java.lang.String name)
-
getMethod
MethodBase getMethod(Type<? super T> declaringType, MethodInfo method)
-
getConstructor
MethodBase getConstructor(Type<? super T> declaringType, MethodInfo constructor)
-
-