INNER CODE UNIT · Java
supers
anggrayudi/android-hidden-api · cli/ClosureVerify.java:165
private static List<String> supers(ClassNode cn) {
List<String> r = new ArrayList<>();
if (cn.superName != null) r.add(cn.superName);
if (cn.interfaces != null) r.addAll(cn.interfaces);
return r;
}
private static boolean isHardNs(String internalName) {
for (String p : FAIL_PREFIXES) if (internalName.startsWith(p)) return true;
return false;
}
private static boolean jdkLoadable(String internalName, ClassLoader jdk, Map<String, Boolean> cache) {
Boolean b = cache.get(internalName);
if (b != null) return b;
boolean ok;
try { Class.forName(internalName.replace('/', '.'), false, jdk); ok = true; }
catch (Throwable t) { ok = false; }