|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use DIFCodeGenerationException | |
---|---|
pt.digitalis.dif.codegen | |
pt.digitalis.dif.codegen.util | |
pt.digitalis.dif.dem | |
pt.digitalis.dif.exception.codegen |
Uses of DIFCodeGenerationException in pt.digitalis.dif.codegen |
---|
Methods in pt.digitalis.dif.codegen that throw DIFCodeGenerationException | |
---|---|
void |
DIFCodeGenerator.enhanceDEMClasses()
Searches all registered packages for DEM entities and performs the Class enhance operations. |
Uses of DIFCodeGenerationException in pt.digitalis.dif.codegen.util |
---|
Methods in pt.digitalis.dif.codegen.util that throw DIFCodeGenerationException | |
---|---|
void |
ClassEnhancementContext.addEnhancement(String className,
ClassMethodEnhancement enhancement)
Adds an enhancement to a given class method. |
void |
ClassEnhancementContext.addEnhancement(String methodName,
String enhancement)
Adds an enhancement to a given class method. |
void |
ClassEnhancementContext.addEnhancement(String className,
String methodName,
String enhancement)
Adds an enhancement to a given class method. |
void |
ClassEnhancementContext.addEnhancementTerminatorCode(String className,
String methodName,
String terminator)
Adds an enhancement to a given class method. |
pt.digitalis.utils.bytecode.holders.ClassHolder |
IClassEnhancer.enhance(pt.digitalis.utils.bytecode.holders.ClassHolder clazz)
Enhances a given class. |
pt.digitalis.utils.bytecode.holders.ClassHolder |
ClassEnhancerImpl.enhance(pt.digitalis.utils.bytecode.holders.ClassHolder clazz)
Reads and iterates over the class annotations, processing them according to their target scope. |
void |
IClassEnhancer.processAnnotation(ClassEnhancementContext classEnhancementContext,
pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
DEMAnnotationLogic annotationLogic)
Processes a given type-targeted annotation, enhancing the class with bytecode generated accordingly to the annotation. |
void |
ClassEnhancerImpl.processAnnotation(ClassEnhancementContext classEnhancementContext,
pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
DEMAnnotationLogic annotationLogic)
|
void |
IClassEnhancer.processAnnotation(ClassEnhancementContext classEnhancementContext,
pt.digitalis.utils.bytecode.holders.AttributeHolder attribute,
pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
DEMAnnotationLogic annotationLogic)
Processes a given field-targeted annotation, enhancing the class with bytecode generated accordingly to the annotation. |
void |
ClassEnhancerImpl.processAnnotation(ClassEnhancementContext classEnhancementContext,
pt.digitalis.utils.bytecode.holders.AttributeHolder attribute,
pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
DEMAnnotationLogic annotationLogic)
|
void |
IClassEnhancer.processAnnotation(ClassEnhancementContext classEnhancementContext,
pt.digitalis.utils.bytecode.holders.MethodHolder method,
pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
DEMAnnotationLogic annotationLogic)
Processes a given method-targeted annotation, enhancing the class with bytecode generated accordingly to the annotation. |
void |
ClassEnhancerImpl.processAnnotation(ClassEnhancementContext classEnhancementContext,
pt.digitalis.utils.bytecode.holders.MethodHolder method,
pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
DEMAnnotationLogic annotationLogic)
|
Uses of DIFCodeGenerationException in pt.digitalis.dif.dem |
---|
Methods in pt.digitalis.dif.dem that throw DIFCodeGenerationException | |
---|---|
void |
DEMAnnotationLogic.addSourceCodeForAnnotation(pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
ClassEnhancementContext classEnhancementContext)
This method will define the code to enhance the classes based on the annotations. |
void |
DEMAnnotationLogic.addSourceCodeForAnnotation(ClassEnhancementContext classEnhancementContext,
pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
pt.digitalis.utils.bytecode.holders.AttributeHolder attribute)
This method will define the code to enhance the attributes based on the annotations. |
void |
DEMAnnotationLogic.addSourceCodeForAnnotation(ClassEnhancementContext classEnhancementContext,
pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
pt.digitalis.utils.bytecode.holders.MethodHolder method)
This method will define the code to enhance the methods based on the annotations. |
protected void |
DEMAnnotationLogic.addStage(pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
ClassEnhancementContext classEnhancementContext,
boolean errorStage,
boolean defaultStage,
String attributeName)
Adds an injected stage to the current stage to enhance. |
protected void |
DEMAnnotationLogic.addView(pt.digitalis.utils.bytecode.holders.AnnotationHolder annotation,
ClassEnhancementContext classEnhancementContext,
boolean errorView,
boolean defaultView,
String attributeName)
Adds an injected view to the current stage to enhance. |
Uses of DIFCodeGenerationException in pt.digitalis.dif.exception.codegen |
---|
Subclasses of DIFCodeGenerationException in pt.digitalis.dif.exception.codegen | |
---|---|
class |
AnnotationMisuseException
Represents a DEM annotation misuse exception. |
class |
IllegalAnnotationUsage
|
class |
IncompatiblePrimaryAnnotationsException
Exception raised by the validation module when two incompatible primary DEM Annotations are used on the same element. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |