INNER CODE UNIT · Java

jdkLoadable

anggrayudi/android-hidden-api · cli/ClosureVerify.java:177

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

    public static String join(TreeMap<String, Integer> m) {
        StringBuilder sb = new StringBuilder();
        for (Map.Entry<String, Integer> e : m.entrySet()) sb.append(e.getKey()).append('=').append(e.getValue()).append(' ');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…