Class RuntimeTypeCache.MemberInfoCache<T extends MemberInfo>
java.lang.Object
com.strobel.reflection.RuntimeTypeCache.MemberInfoCache<T>
- Enclosing class:
RuntimeTypeCache<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) FieldInfo(package private) MethodBaseaddMethod(Type<?> declaringType, MethodBase method, RuntimeTypeCache.CacheType cacheType) getMemberList(MemberListType listType, String name, RuntimeTypeCache.CacheType cacheType) (package private) Type<?> insert(ArrayList<T> list, String name, MemberListType listType) private voidmergeWithGlobalList(ArrayList<T> list) private static booleanoverrideExists(MethodInfo method, ArrayList<? extends MethodInfo> methods) populate(String name, MemberListType listType, RuntimeTypeCache.CacheType cacheType) private ArrayList<RuntimeConstructorInfo> private ArrayList<RuntimeFieldInfo> private ArrayList<RuntimeMethodInfo> private voidpopulateRuntimeFields(RuntimeTypeCache.Filter filter, FieldList declaredFields, Type<?> declaringType, ArrayList<RuntimeFieldInfo> list)
-
Field Details
-
_caseSensitiveMembers
-
_caseInsensitiveMembers
-
_root
-
_cacheComplete
private boolean _cacheComplete -
_typeCache
-
-
Constructor Details
-
MemberInfoCache
-
-
Method Details
-
getReflectedType
Type<?> getReflectedType() -
mergeWithGlobalList
-
getMemberList
ArrayList<T> getMemberList(MemberListType listType, String name, RuntimeTypeCache.CacheType cacheType) -
insert
-
addMethod
MethodBase addMethod(Type<?> declaringType, MethodBase method, RuntimeTypeCache.CacheType cacheType) -
addField
-
populateRuntimeFields
private void populateRuntimeFields(RuntimeTypeCache.Filter filter, FieldList declaredFields, Type<?> declaringType, ArrayList<RuntimeFieldInfo> list) -
populateFields
-
populateMethods
-
overrideExists
-
populateConstructors
-
populateInterfaces
-
populateNestedClasses
-
populate
private ArrayList<T> populate(String name, MemberListType listType, RuntimeTypeCache.CacheType cacheType)
-