Top Fields Constructors Methods
org.jruby.util

public Class ClassDefiningJRubyClassLoader

extends URLClassLoader
implements ClassDefiningClassLoader
Class Inheritance
All Implemented Interfaces
org.jruby.util.ClassDefiningClassLoader
Known Direct Subclasses
org.jruby.util.JRubyClassLoader
Imports
java.net.URL, .URLClassLoader, java.security.ProtectionDomain, java.util.Map, .Set, java.util.concurrent.ConcurrentSkipListSet

Field Summary

Modifier and TypeField and Description
public static final ProtectionDomain
private final Set<String>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Class<?>
public Class<?>
defineClass(String name, byte[] bytes, ProtectionDomain domain)

public boolean

Returns:

whether it's loadable
hasClass
(String
the class name
name
)

Return true if the class is loadable in this classloader, false otherwise.

public boolean
Inherited from java.net.URLClassLoader:
addURLclosedefinePackagefindClassfindResourcefindResourcesgetPermissionsgetResourceAsStreamgetURLsnewInstancenewInstance

Field Detail

DEFAULT_DOMAINback to summary
public static final ProtectionDomain DEFAULT_DOMAIN
definedClassesback to summary
private final Set<String> definedClasses

Constructor Detail

ClassDefiningJRubyClassLoaderback to summary
public ClassDefiningJRubyClassLoader(ClassLoader parent)

Method Detail

defineClassback to summary
public Class<?> defineClass(String name, byte[] bytes)

Implements org.jruby.util.ClassDefiningClassLoader.defineClass.

defineClassback to summary
public Class<?> defineClass(String name, byte[] bytes, ProtectionDomain domain)
hasClassback to summary
public boolean hasClass(String name)

Return true if the class is loadable in this classloader, false otherwise.

Parameters
name:String

the class name

Returns:boolean

whether it's loadable

hasDefinedClassback to summary
public boolean hasDefinedClass(String name)

Implements org.jruby.util.ClassDefiningClassLoader.hasDefinedClass.

Annotations
@Override