Package io.jmix.gradle
Class BaseEnhancingStep
java.lang.Object
io.jmix.gradle.BaseEnhancingStep
- All Implemented Interfaces:
EnhancingStep
- Direct Known Subclasses:
EntityEntryEnhancingStep,JmixEntityEnhancingStep,SettersEnhancingStep,TransientAnnotationEnhancingStep
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected abstract voidexecuteInternal(javassist.CtClass ctClass) protected abstract Stringprotected abstract booleanisAlreadyEnhanced(javassist.CtClass ctClass) booleanisEnhancingSupported(javassist.CtClass ctClass) voidsetClassPool(javassist.ClassPool classPool) voidsetLogger(org.gradle.api.logging.Logger logger) voidsetOutputDir(String outputDir)
-
Field Details
-
classPool
protected javassist.ClassPool classPool -
outputDir
-
logger
protected org.gradle.api.logging.Logger logger
-
-
Constructor Details
-
BaseEnhancingStep
public BaseEnhancingStep()
-
-
Method Details
-
execute
- Specified by:
executein interfaceEnhancingStep
-
isEnhancingSupported
public boolean isEnhancingSupported(javassist.CtClass ctClass) -
setClassPool
public void setClassPool(javassist.ClassPool classPool) - Specified by:
setClassPoolin interfaceEnhancingStep
-
setOutputDir
- Specified by:
setOutputDirin interfaceEnhancingStep
-
setLogger
public void setLogger(org.gradle.api.logging.Logger logger) - Specified by:
setLoggerin interfaceEnhancingStep
-
isAlreadyEnhanced
protected abstract boolean isAlreadyEnhanced(javassist.CtClass ctClass) throws javassist.NotFoundException - Throws:
javassist.NotFoundException
-
getEnhancingType
-
executeInternal
protected abstract void executeInternal(javassist.CtClass ctClass) throws IOException, javassist.CannotCompileException, javassist.NotFoundException - Throws:
IOExceptionjavassist.CannotCompileExceptionjavassist.NotFoundException
-