Uses of Class
pt.digitalis.dif.exception.codegen.DIFCodeGenerationException

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.
 



Copyright © 2014 Digitalis Informática Lda. All Rights Reserved.