public abstract class BaseEnhancingStep extends java.lang.Object implements EnhancingStep
| Modifier and Type | Field and Description |
|---|---|
protected javassist.ClassPool |
classPool |
protected org.gradle.api.logging.Logger |
logger |
protected java.lang.String |
outputDir |
| Constructor and Description |
|---|
BaseEnhancingStep() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(java.lang.String className) |
protected abstract void |
executeInternal(javassist.CtClass ctClass) |
protected abstract java.lang.String |
getEnhancingType() |
protected abstract boolean |
isAlreadyEnhanced(javassist.CtClass ctClass) |
boolean |
isEnhancingSupported(javassist.CtClass ctClass) |
void |
setClassPool(javassist.ClassPool classPool) |
void |
setLogger(org.gradle.api.logging.Logger logger) |
void |
setOutputDir(java.lang.String outputDir) |
protected javassist.ClassPool classPool
protected java.lang.String outputDir
protected org.gradle.api.logging.Logger logger
public void execute(java.lang.String className)
execute in interface EnhancingSteppublic boolean isEnhancingSupported(javassist.CtClass ctClass)
public void setClassPool(javassist.ClassPool classPool)
setClassPool in interface EnhancingSteppublic void setOutputDir(java.lang.String outputDir)
setOutputDir in interface EnhancingSteppublic void setLogger(org.gradle.api.logging.Logger logger)
setLogger in interface EnhancingStepprotected abstract boolean isAlreadyEnhanced(javassist.CtClass ctClass)
throws javassist.NotFoundException
javassist.NotFoundExceptionprotected abstract java.lang.String getEnhancingType()
protected abstract void executeInternal(javassist.CtClass ctClass)
throws java.io.IOException,
javassist.CannotCompileException,
javassist.NotFoundException
java.io.IOExceptionjavassist.CannotCompileExceptionjavassist.NotFoundException