Class JavassistMockClassLoader
java.lang.Object
java.lang.ClassLoader
org.powermock.core.classloader.DeferSupportingClassLoader
org.powermock.core.classloader.MockClassLoader
org.powermock.core.classloader.javassist.JavassistMockClassLoader
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
private final javassist.ClassPool
Fields inherited from class org.powermock.core.classloader.MockClassLoader
classMarker, classWrapperFactory, MODIFY_ALL_CLASSES
-
Constructor Summary
ConstructorsConstructorDescriptionJavassistMockClassLoader
(String[] classesToMock) JavassistMockClassLoader
(String[] classesToMock, String[] packagesToDefer, UseClassPathAdjuster useClassPathAdjuster) JavassistMockClassLoader
(MockClassLoaderConfiguration configuration) JavassistMockClassLoader
(MockClassLoaderConfiguration configuration, UseClassPathAdjuster useClassPathAdjuster) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]
defineAndTransformClass
(String name, ProtectionDomain protectionDomain) protected Class
<?> loadUnmockedClass
(String name, ProtectionDomain protectionDomain) Methods inherited from class org.powermock.core.classloader.MockClassLoader
defineClass, getMockTransformerChain, loadClassByThisClassLoader, setMockTransformerChain, transformClass
Methods inherited from class org.powermock.core.classloader.DeferSupportingClassLoader
cache, findResource, findResources, getClassLoadingLock, getConfiguration, getResource, getResourceAsStream, getResources, loadClass
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
CGLIB_ENHANCER
- See Also:
-
CGLIB_METHOD_WRAPPER
- See Also:
-
classPool
private final javassist.ClassPool classPool
-
-
Constructor Details
-
JavassistMockClassLoader
-
JavassistMockClassLoader
public JavassistMockClassLoader(String[] classesToMock, String[] packagesToDefer, UseClassPathAdjuster useClassPathAdjuster) -
JavassistMockClassLoader
-
JavassistMockClassLoader
public JavassistMockClassLoader(MockClassLoaderConfiguration configuration, UseClassPathAdjuster useClassPathAdjuster)
-
-
Method Details
-
loadUnmockedClass
protected Class<?> loadUnmockedClass(String name, ProtectionDomain protectionDomain) throws ClassFormatError, ClassNotFoundException - Overrides:
loadUnmockedClass
in classMockClassLoader
- Throws:
ClassFormatError
ClassNotFoundException
-
defineAndTransformClass
- Specified by:
defineAndTransformClass
in classMockClassLoader
-