public final Class loadClass()

in src/main/java/org/apache/sling/commons/compiler/impl/IsolatedClassLoader.java [59:84]


    public final Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException {
        // First check if it's already loaded
        Class<?> clazz = findLoadedClass(name);

        if (clazz == null) {

            try {
                clazz = findClass(name);
            } catch (final ClassNotFoundException cnfe) {
                final ClassLoader parent = getParent();
                if (parent != null) {
                    // Ask to parent ClassLoader (can also throw a CNFE).
                    clazz = parent.loadClass(name);
                } else {
                    // Propagate exception
                    throw cnfe;
                }
            }
        }

        if (resolve) {
            resolveClass(clazz);
        }

        return clazz;
    }