| Interfaces | |
|---|---|
| Annotation | Marker interface for all annotation dynamic proxy implementations. |
| AnnotationDefault | A custom annotation-like to host AnnotationDefault attribute that host annotation defaulted values Note: Java 5 does not handles this as an annotation but as an attribute so this information will be visible in ASMClassInfo as an annotation but it is not a real one (fe won't extend Java 5 Annotation etc) |
| UntypedAnnotation | Untyped annotation interface. |
| Classes | |
|---|---|
| AnnotationC | Annotation compiler. |
| AnnotationConstants | Defines doclet nicknames for Java 1.3/1.4 annotations in JavaDoc and annotation implementations |
| AnnotationCTask | AnnotationC Ant task. |
| AnnotationDefault.AnnotationDefaultImpl | Annotation implementation, since we will not use our Java 5 dynamic proxy based architecture for it |
| AnnotationElement | A structure for an Annotation element It wraps value behind an holder. |
| AnnotationElement.LazyClass | A wrapper for a className, that will allow late loading of the actual Class object of an annotation value For array type, className is componentClassName([])* |
| AnnotationInfo | Holds the annotation proxy instance and the name of the annotation. |
| AnnotationManager | Parses and retrieves annotations. |
| Annotations | Utility class for annotation retrieval. |
| AspectAnnotationParser | Extracts the aspects annotations from the class files and creates a meta-data representation of them. |
| Java14AnnotationInvocationHander | A Java 1.3 / 1.4 strongly typed Annotation handler. |
| Java5AnnotationInvocationHandler | Dynamic proxy handler for ASM Annotations we extract The handler resolve the LazyClass to a concrete Class so that the proxy creation does not trigger any class loading. |
| MixinAnnotationParser | Extracts the mixin annotations from the class files and creates a meta-data representation of them. |
| Annotations | |
|---|---|
| After | Annotation for after advice |
| AfterFinally | Annotation for after finally advice |
| AfterReturning | Annotation for after returning advice |
| AfterThrowing | Annotation for after throwing advice |
| Around | Annotation for around advice |
| Aspect | Annotation for Aspect (optional) |
| Before | Annotation for before advice |
| Execution | No description provided. |
| Expression | Annotation for pointcut TODO: rename to Pointcut and remove pointcut as field ?? |
| Introduce | No description provided. |
| Mixin | Mixin annotation Annotate the mixin implementation class |
| Not | No description provided. |
| Within | No description provided. |