Package com.strobel.reflection
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) MethodBase
addMethod
(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 void
mergeWithGlobalList
(ArrayList<T> list) private static boolean
overrideExists
(MethodInfo method, ArrayList<? extends MethodInfo> methods) populate
(String name, MemberListType listType, RuntimeTypeCache.CacheType cacheType) private ArrayList
<RuntimeConstructorInfo> private ArrayList
<RuntimeFieldInfo> private ArrayList
<RuntimeMethodInfo> private void
populateRuntimeFields
(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)
-