Package org.powermock.classloading
Class AbstractClassloaderExecutor
java.lang.Object
org.powermock.classloading.AbstractClassloaderExecutor
- All Implemented Interfaces:
ClassloaderExecutor
- Direct Known Subclasses:
SingleClassloaderExecutor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
assertArgumentNotNull
(Object object, String argumentName) private Object[]
cloneArguments
(Object[] arguments, DeepClonerSPI deepCloner) private Object
cloneResult
(Object result) private DeepClonerSPI
createDeepCloner
(ClassLoader classLoader) protected abstract Object
void
<T> T
(package private) Object
executeWithClassLoader
(Object instance, Method method, ClassLoader classloader, Object[] arguments) private Object
-
Constructor Details
-
AbstractClassloaderExecutor
public AbstractClassloaderExecutor()
-
-
Method Details
-
execute
- Specified by:
execute
in interfaceClassloaderExecutor
-
execute
- Specified by:
execute
in interfaceClassloaderExecutor
-
assertArgumentNotNull
-
execute
-
executeWithClassLoader
Object executeWithClassLoader(Object instance, Method method, ClassLoader classloader, Object[] arguments) -
cloneResult
-
getResult
-
cloneArguments
-
createDeepCloner
-