INNER CODE UNIT · Java
isHardNs
anggrayudi/android-hidden-api · cli/ClosureVerify.java:172
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; }
cache.put(internalName, ok);
return ok;
}
private static String namespace(String internalName) {
String[] p = internalName.split("/");
return p.length >= 2 ? p[0] + "/" + p[1] : p[0];