Lines Matching refs:lookupClass
88 Class<?> lookupClass, in isMemberAccessible() argument
94 if (!isClassAccessible(refc, lookupClass, allowedModes)) { in isMemberAccessible()
98 if (defc == lookupClass && in isMemberAccessible()
107 isSamePackage(defc, lookupClass)) in isMemberAccessible()
115 !isRelatedClass(refc, lookupClass)) in isMemberAccessible()
118 isSubClass(lookupClass, defc)) in isMemberAccessible()
124 isSamePackage(defc, lookupClass)); in isMemberAccessible()
129 isSamePackageMember(defc, lookupClass)); in isMemberAccessible()
135 static boolean isRelatedClass(Class<?> refc, Class<?> lookupClass) { in isRelatedClass() argument
136 return (refc == lookupClass || in isRelatedClass()
137 isSubClass(refc, lookupClass) || in isRelatedClass()
138 isSubClass(lookupClass, refc)); in isRelatedClass()
141 static boolean isSubClass(Class<?> lookupClass, Class<?> defc) { in isSubClass() argument
142 return defc.isAssignableFrom(lookupClass) && in isSubClass()
143 !lookupClass.isInterface(); // interfaces are types, not classes. in isSubClass()
167 public static boolean isClassAccessible(Class<?> refc, Class<?> lookupClass, in isClassAccessible() argument
176 isSamePackage(lookupClass, refc)) in isClassAccessible()