Class JavaCompilerStepdefs.DefiningClassLoader
java.lang.Object
java.lang.ClassLoader
de.monochromata.cucumber.stepdefs.JavaCompilerStepdefs.DefiningClassLoader
- Enclosing class:
- JavaCompilerStepdefs
protected static class JavaCompilerStepdefs.DefiningClassLoader
extends java.lang.ClassLoader
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefiningClassLoader(java.lang.ClassLoader parent, java.util.Map<java.lang.String,InMemoryCompilerOutput> outputs) -
Method Summary
Modifier and Type Method Description protected java.lang.Class<?>defineClass(java.lang.String className, byte[] classData)static JavaCompilerStepdefs.DefiningClassLoaderinstanceDelegatingToParent(java.util.Map<java.lang.String,InMemoryCompilerOutput> outputs)static JavaCompilerStepdefs.DefiningClassLoaderinstanceNotDelegatingToParent(java.util.Map<java.lang.String,InMemoryCompilerOutput> outputs)java.util.Map<java.lang.String,java.lang.Class<?>>loadAllClasses()protected java.lang.Class<?>loadClass(java.lang.String name, boolean resolve)protected java.util.Map.Entry<java.lang.String,java.lang.Class<?>>loadClassEntry(java.util.Map.Entry<java.lang.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, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DefiningClassLoader
protected DefiningClassLoader(java.lang.ClassLoader parent, java.util.Map<java.lang.String,InMemoryCompilerOutput> outputs)
-
-
Method Details
-
loadAllClasses
public java.util.Map<java.lang.String,java.lang.Class<?>> loadAllClasses() -
loadClassEntry
protected java.util.Map.Entry<java.lang.String,java.lang.Class<?>> loadClassEntry(java.util.Map.Entry<java.lang.String,InMemoryCompilerOutput> entry) -
loadClass
protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException- Overrides:
loadClassin classjava.lang.ClassLoader- Throws:
java.lang.ClassNotFoundException
-
defineClass
protected java.lang.Class<?> defineClass(java.lang.String className, byte[] classData) -
instanceDelegatingToParent
public static JavaCompilerStepdefs.DefiningClassLoader instanceDelegatingToParent(java.util.Map<java.lang.String,InMemoryCompilerOutput> outputs) -
instanceNotDelegatingToParent
public static JavaCompilerStepdefs.DefiningClassLoader instanceNotDelegatingToParent(java.util.Map<java.lang.String,InMemoryCompilerOutput> outputs)
-