Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ClassLib.Common.java.lang
Class ClassLoader  view ClassLoader download ClassLoader.java

java.lang.Object
  extended byClassLib.Common.java.lang.ClassLoader

public abstract class ClassLoader
extends java.lang.Object

ClassLoader

Version:
$Id: ClassLoader.java,v 1.16 2003/07/23 22:44:41 joewhaley Exp $

Field Summary
private  java.util.Map desc2type
           
private  boolean initialized
           
private  java.lang.ClassLoader parent
           
private static ClassLoader scl
           
 
Constructor Summary
protected ClassLoader()
           
protected ClassLoader(java.lang.ClassLoader parent)
           
 
Method Summary
(package private)  void addClass(java.lang.Class c)
           
 java.lang.Class defineClass0(java.lang.String name, byte[] b, int off, int len, java.security.ProtectionDomain pd)
           
private  java.lang.Class findBootstrapClass(java.lang.String name)
           
protected  java.lang.Class findLoadedClass(java.lang.String name)
           
(package private) static ClassLoader getCallerClassLoader()
           
(package private) static java.lang.RuntimePermission getGetClassLoaderPerm()
           
static Clazz.jq_Type getOrCreateType(java.lang.ClassLoader loader, UTF.Utf8 desc)
           
 Clazz.jq_Type getOrCreateType(UTF.Utf8 desc)
           
static java.lang.ClassLoader getSystemClassLoader()
           
 Clazz.jq_Type getType(UTF.Utf8 desc)
           
(package private)  boolean isAncestor(ClassLoader cl)
           
 Class loadClass(java.lang.String name)
           
private  void resolveClass0(Class c)
           
 void unloadType(Clazz.jq_Type t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initialized

private boolean initialized

parent

private java.lang.ClassLoader parent

scl

private static ClassLoader scl

desc2type

private final java.util.Map desc2type
Constructor Detail

ClassLoader

protected ClassLoader(java.lang.ClassLoader parent)

ClassLoader

protected ClassLoader()
Method Detail

addClass

void addClass(java.lang.Class c)

isAncestor

boolean isAncestor(ClassLoader cl)

getGetClassLoaderPerm

static java.lang.RuntimePermission getGetClassLoaderPerm()

loadClass

public Class loadClass(java.lang.String name)

getSystemClassLoader

public static java.lang.ClassLoader getSystemClassLoader()

defineClass0

public java.lang.Class defineClass0(java.lang.String name,
                                    byte[] b,
                                    int off,
                                    int len,
                                    java.security.ProtectionDomain pd)

resolveClass0

private void resolveClass0(Class c)

findBootstrapClass

private java.lang.Class findBootstrapClass(java.lang.String name)
                                    throws java.lang.ClassNotFoundException

findLoadedClass

protected final java.lang.Class findLoadedClass(java.lang.String name)

getCallerClassLoader

static ClassLoader getCallerClassLoader()

getType

public Clazz.jq_Type getType(UTF.Utf8 desc)

getOrCreateType

public static Clazz.jq_Type getOrCreateType(java.lang.ClassLoader loader,
                                            UTF.Utf8 desc)

getOrCreateType

public Clazz.jq_Type getOrCreateType(UTF.Utf8 desc)

unloadType

public void unloadType(Clazz.jq_Type t)