Class BaseConditionalEnricher
java.lang.Object
net.binis.codegen.enrich.handler.base.BaseEnricher
net.binis.codegen.enrich.handler.base.BaseConditionalEnricher
- All Implemented Interfaces:
net.binis.codegen.enrich.Enricher,PrototypeEnricher
-
Field Summary
Fields inherited from class net.binis.codegen.enrich.handler.base.BaseEnricher
lookup, parser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) voidenrichElement(ElementDescription description) voidfinalizeEnrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) protected voidinternalEnrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) protected voidinternalEnrichElement(ElementDescription description) protected voidinternalFinalizeEnrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) protected voidinternalPostProcess(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) voidpostProcess(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) protected booleanshouldEnrich(ElementDescription description) protected booleanshouldEnrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) Methods inherited from class net.binis.codegen.enrich.handler.base.BaseEnricher
dependencies, error, error, init, note, note, safeEnrichElement, setup, warn, warnMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.binis.codegen.enrich.PrototypeEnricher
order
-
Constructor Details
-
BaseConditionalEnricher
public BaseConditionalEnricher()
-
-
Method Details
-
shouldEnrich
protected boolean shouldEnrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) -
shouldEnrich
-
supportedAnnotationProcessorOptions
-
enrich
public void enrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) - Specified by:
enrichin interfacePrototypeEnricher- Overrides:
enrichin classBaseEnricher
-
finalizeEnrich
public void finalizeEnrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) - Specified by:
finalizeEnrichin interfacePrototypeEnricher- Overrides:
finalizeEnrichin classBaseEnricher
-
postProcess
public void postProcess(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) - Specified by:
postProcessin interfacePrototypeEnricher- Overrides:
postProcessin classBaseEnricher
-
enrichElement
- Specified by:
enrichElementin interfacePrototypeEnricher- Overrides:
enrichElementin classBaseEnricher
-
internalEnrich
protected void internalEnrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) -
internalFinalizeEnrich
protected void internalFinalizeEnrich(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) -
internalPostProcess
protected void internalPostProcess(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description) -
internalEnrichElement
-