Package org.powermock.core
Class ConcreteClassGenerator
- java.lang.Object
-
- org.powermock.core.ConcreteClassGenerator
-
public class ConcreteClassGenerator extends java.lang.Object
This 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.AtomicInteger
counter
-
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.String
generateClassName(java.lang.Class<T> clazz)
private java.lang.String
getReturnCode(javassist.CtClass returnType)
private boolean
hasInheritableConstructor(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)
-
-