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 ClassLoader
-
-
Field Summary
Fields Modifier and Type Field Description SoftReference<Class>
klazz
-
Constructor Summary
Constructors Constructor Description ClassLoaderForClassArtifacts(Class klazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
createClassName(Method method)
String
createClassName(String methodName)
Class
define(String name, byte[] bytes)
Constructor
defineClassAndGetConstructor(String name, byte[] bytes)
Class
loadClass(String name)
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, 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, setSigners
-
-
-
-
Field Detail
-
klazz
public final SoftReference<Class> klazz
-
-
Constructor Detail
-
ClassLoaderForClassArtifacts
public ClassLoaderForClassArtifacts(Class klazz)
-
-
Method Detail
-
loadClass
public Class loadClass(String name) throws ClassNotFoundException
- Overrides:
loadClass
in classClassLoader
- Throws:
ClassNotFoundException
-
defineClassAndGetConstructor
public Constructor defineClassAndGetConstructor(String name, byte[] bytes)
-
-