Package org.codehaus.groovy.reflection
Class ClassLoaderForClassArtifacts
java.lang.Object
java.lang.ClassLoader
org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts
- Direct Known Subclasses:
- CallSiteClassLoader
public class ClassLoaderForClassArtifacts
extends java.lang.ClassLoader
- 
Field SummaryFields Modifier and Type Field Description java.lang.ref.SoftReference<java.lang.Class>klazz
- 
Constructor SummaryConstructors Constructor Description ClassLoaderForClassArtifacts(java.lang.Class klazz)
- 
Method SummaryModifier and Type Method Description java.lang.StringcreateClassName(java.lang.reflect.Method method)java.lang.StringcreateClassName(java.lang.String methodName)java.lang.Classdefine(java.lang.String name, byte[] bytes)java.lang.reflect.ConstructordefineClassAndGetConstructor(java.lang.String name, byte[] bytes)java.lang.ClassloadClass(java.lang.String name)Methods inherited from class java.lang.ClassLoaderclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Field Details- 
klazzpublic final java.lang.ref.SoftReference<java.lang.Class> klazz
 
- 
- 
Constructor Details- 
ClassLoaderForClassArtifactspublic ClassLoaderForClassArtifacts(java.lang.Class klazz)
 
- 
- 
Method Details- 
definepublic java.lang.Class define(java.lang.String name, byte[] bytes)
- 
loadClasspublic java.lang.Class loadClass(java.lang.String name) throws java.lang.ClassNotFoundException- Overrides:
- loadClassin class- java.lang.ClassLoader
- Throws:
- java.lang.ClassNotFoundException
 
- 
createClassNamepublic java.lang.String createClassName(java.lang.reflect.Method method)
- 
createClassNamepublic java.lang.String createClassName(java.lang.String methodName)
- 
defineClassAndGetConstructorpublic java.lang.reflect.Constructor defineClassAndGetConstructor(java.lang.String name, byte[] bytes)
 
-