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; }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…