All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jruby.util.OneShotClassLoader Maven / Gradle / Ivy

There is a newer version: 9.4.12.0
Show newest version
package org.jruby.util;

/**
 * Represents a class loader designed to load exactly one class.
*/
public class OneShotClassLoader extends ClassLoader implements ClassDefiningClassLoader {

    public OneShotClassLoader(JRubyClassLoader parent) {
        super(parent);
    }

    public OneShotClassLoader(ClassLoader parent) {
        super(parent);
    }

    public Class defineClass(String name, byte[] bytes) {
        return super.defineClass(name, bytes, 0, bytes.length, ClassDefiningJRubyClassLoader.DEFAULT_DOMAIN);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy