Package org.powermock.core
Class ConcreteClassGenerator
- java.lang.Object
-
- org.powermock.core.ConcreteClassGenerator
-
public class ConcreteClassGenerator extends java.lang.ObjectThis class takes care of creating a concrete sub-class implementing all abstract methods in the parent.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.atomic.AtomicIntegercounter
-
Constructor Summary
Constructors Constructor Description ConcreteClassGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>createConcreteSubClass(java.lang.Class<?> clazz)private <T> java.lang.StringgenerateClassName(java.lang.Class<T> clazz)private java.lang.StringgetReturnCode(javassist.CtClass returnType)private booleanhasInheritableConstructor(javassist.CtClass cls)
-
-
-
Method Detail
-
createConcreteSubClass
public java.lang.Class<?> createConcreteSubClass(java.lang.Class<?> clazz)
-
hasInheritableConstructor
private boolean hasInheritableConstructor(javassist.CtClass cls) throws javassist.NotFoundException- Throws:
javassist.NotFoundException
-
getReturnCode
private java.lang.String getReturnCode(javassist.CtClass returnType)
-
generateClassName
private <T> java.lang.String generateClassName(java.lang.Class<T> clazz)
-
-