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 TypeMethodDescriptionbooleanCheck if class is interfacejavassist.CtClassunwrap()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:ClassWrapperCheck if class is interface- Specified by:
isInterfacein interfaceClassWrapper<javassist.CtClass>- Returns:
trueif class is an interface.
-
unwrap
public javassist.CtClass unwrap()Description copied from interface:ClassWrapperGet original object which represent class- Specified by:
unwrapin interfaceClassWrapper<javassist.CtClass>- Returns:
- instance of original object.
-
wrap
Description copied from interface:ClassWrapperWrap changed implementation to get a new instance of ClassWrapper- Specified by:
wrapin interfaceClassWrapper<javassist.CtClass>- Parameters:
original- - original class specific for byte-code modification framework.- Returns:
- a new instance of ClassWrapper
-