Class JavaAssistClassWrapperFactory.JavaAssistClassWrapper
java.lang.Object
org.powermock.core.transformers.javassist.support.JavaAssistClassWrapperFactory.JavaAssistClassWrapper
- All Implemented Interfaces:
ClassWrapper<javassist.CtClass>
- Enclosing class:
JavaAssistClassWrapperFactory
public static class JavaAssistClassWrapperFactory.JavaAssistClassWrapper
extends Object
implements ClassWrapper<javassist.CtClass>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Check if class is interfacejavassist.CtClass
unwrap()
Get original object which represent classClassWrapper
<javassist.CtClass> wrap
(javassist.CtClass original) Wrap changed implementation to get a new instance of ClassWrapper
-
Field Details
-
ctClass
private final javassist.CtClass ctClass
-
-
Constructor Details
-
JavaAssistClassWrapper
private JavaAssistClassWrapper(javassist.CtClass ctClass)
-
-
Method Details
-
isInterface
public boolean isInterface()Description copied from interface:ClassWrapper
Check if class is interface- Specified by:
isInterface
in interfaceClassWrapper<javassist.CtClass>
- Returns:
true
if class is an interface.
-
unwrap
public javassist.CtClass unwrap()Description copied from interface:ClassWrapper
Get original object which represent class- Specified by:
unwrap
in interfaceClassWrapper<javassist.CtClass>
- Returns:
- instance of original object.
-
wrap
Description copied from interface:ClassWrapper
Wrap changed implementation to get a new instance of ClassWrapper- Specified by:
wrap
in interfaceClassWrapper<javassist.CtClass>
- Parameters:
original
- - original class specific for byte-code modification framework.- Returns:
- a new instance of ClassWrapper
-