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 java.lang.Object implements ClassWrapper<javassist.CtClass>
-
-
Field Summary
Fields Modifier and Type Field Description private javassist.CtClass
ctClass
-
Constructor Summary
Constructors Modifier Constructor Description private
JavaAssistClassWrapper(javassist.CtClass ctClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isInterface()
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
-
-
-
Method Detail
-
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
public ClassWrapper<javassist.CtClass> wrap(javassist.CtClass original)
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
-
-