scala.util

trait ScalaClassLoader

[source: scala/util/ScalaClassLoader.scala]

trait ScalaClassLoader
extends java.lang.ClassLoader with AnyRef
Direct Known Subclasses:
URLClassLoader

Method Summary
def asContext [T](action : => T) : T
Executing an action with this classloader as context classloader
def create (path : java.lang.String) : AnyRef
Create an instance of a class with this classloader
def run (objectName : java.lang.String, arguments : Seq[java.lang.String]) : Unit
Run the main method of a class to be loaded by this classloader
def setAsContext : Unit
def tryToInitializeClass [T <: AnyRef](path : java.lang.String) : Option[java.lang.Class[T]]
Load, link and initialize a class with this classloader
def tryToLoadClass [T <: AnyRef](path : java.lang.String) : Option[java.lang.Class[T]]
Load and link a class with this classloader
Methods inherited from java.lang.ClassLoader
java.lang.ClassLoader.loadClass, java.lang.ClassLoader.loadClass, java.lang.ClassLoader.findClass, java.lang.ClassLoader.defineClass, java.lang.ClassLoader.defineClass, java.lang.ClassLoader.defineClass, java.lang.ClassLoader.defineClass, java.lang.ClassLoader.resolveClass, java.lang.ClassLoader.findSystemClass, java.lang.ClassLoader.findLoadedClass, java.lang.ClassLoader.setSigners, java.lang.ClassLoader.getResource, java.lang.ClassLoader.getResources, java.lang.ClassLoader.findResource, java.lang.ClassLoader.findResources, java.lang.ClassLoader.getResourceAsStream, java.lang.ClassLoader.getParent, java.lang.ClassLoader.definePackage, java.lang.ClassLoader.getPackage, java.lang.ClassLoader.getPackages, java.lang.ClassLoader.findLibrary, java.lang.ClassLoader.setDefaultAssertionStatus, java.lang.ClassLoader.setPackageAssertionStatus, java.lang.ClassLoader.setClassAssertionStatus, java.lang.ClassLoader.clearAssertionStatus
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Method Details
def asContext[T](action : => T) : T
Executing an action with this classloader as context classloader

def setAsContext : Unit

def tryToLoadClass[T <: AnyRef](path : java.lang.String) : Option[java.lang.Class[T]]
Load and link a class with this classloader

def tryToInitializeClass[T <: AnyRef](path : java.lang.String) : Option[java.lang.Class[T]]
Load, link and initialize a class with this classloader

def create(path : java.lang.String) : AnyRef
Create an instance of a class with this classloader

def run(objectName : java.lang.String, arguments : Seq[java.lang.String]) : Unit
Run the main method of a class to be loaded by this classloader