Class JavaCompilerStepdefs.DefiningClassLoader
java.lang.Object
java.lang.ClassLoader
de.monochromata.cucumber.stepdefs.JavaCompilerStepdefs.DefiningClassLoader
- Enclosing class:
- JavaCompilerStepdefs
protected static class JavaCompilerStepdefs.DefiningClassLoader extends ClassLoader
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefiningClassLoader(ClassLoader parent, Map<String,InMemoryCompilerOutput> outputs) -
Method Summary
Modifier and Type Method Description protected static Map.Entry<String,byte[]>createResourceEntry(Map.Entry<String,InMemoryCompilerOutput> entry)protected static Map<String,byte[]>createResources(Map<String,InMemoryCompilerOutput> outputs)protected Class<?>defineClass(String className, byte[] classData)InputStreamgetResourceAsStream(String name)static JavaCompilerStepdefs.DefiningClassLoaderinstanceDelegatingToParent(Map<String,InMemoryCompilerOutput> outputs)static JavaCompilerStepdefs.DefiningClassLoaderinstanceNotDelegatingToParent(Map<String,InMemoryCompilerOutput> outputs)Map<String,Class<?>>loadAllClasses()protected Class<?>loadClass(String name, boolean resolve)protected Map.Entry<String,Class<?>>loadClassEntry(Map.Entry<String,InMemoryCompilerOutput> entry)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, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
DefiningClassLoader
-
-
Method Details
-
createResources
-
createResourceEntry
protected static Map.Entry<String,byte[]> createResourceEntry(Map.Entry<String,InMemoryCompilerOutput> entry) -
loadAllClasses
-
loadClassEntry
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
getResourceAsStream
- Overrides:
getResourceAsStreamin classClassLoader
-
defineClass
-
instanceDelegatingToParent
public static JavaCompilerStepdefs.DefiningClassLoader instanceDelegatingToParent(Map<String,InMemoryCompilerOutput> outputs) -
instanceNotDelegatingToParent
public static JavaCompilerStepdefs.DefiningClassLoader instanceNotDelegatingToParent(Map<String,InMemoryCompilerOutput> outputs)
-