| <toc label="The AspectJ Development Kit Developer's Workbook"> |
| <topic label="Abstract and Table of Contents" href="doc/adk15notebook/index.html"/> |
| <topic label="1. Join Point signatures" href="doc/adk15notebook/jpsigs.html"> |
| |
| <topic label="Join Point Matching" href="doc/adk15notebook/jpsigs.html#join-point-matching"/> |
| |
| <topic label="Join Point Signatures" href="doc/adk15notebook/join-point-signatures.html"> |
| <topic label="Method call join point signatures" href="doc/adk15notebook/join-point-signatures.html#method-call-join-point-signatures"/> |
| <topic label="Method execution join point signatures" href="doc/adk15notebook/join-point-signatures.html#method-execution-join-point-signatures"/> |
| <topic label="Field get and set join point signatures" href="doc/adk15notebook/join-point-signatures.html#field-get-and-set-join-point-signatures"/> |
| </topic> |
| |
| <topic label="Join Point Modifiers" href="doc/adk15notebook/join-point-modifiers.html"/> |
| <topic label="Sumamry of Join Point Matching" href="doc/adk15notebook/join-point-matching-summary.html"/> |
| |
| </topic> |
| |
| <topic label="2. Annotations" href="doc/adk15notebook/annotations.html"> |
| |
| <topic label="Annotations in Java 5" href="doc/adk15notebook/annotations.html#annotations-inJava5"> |
| <topic label="Using Annotations" href="doc/adk15notebook/annotations.html#using-annotations"/> |
| <topic label="Retention Policies" href="doc/adk15notebook/annotations.html#retention-policies"/> |
| <topic label="Accessing Annotations at Runtime" href="doc/adk15notebook/annotations.html#accessing-annotations-at-runtime"/> |
| <topic label="Annotation Inheritance" href="doc/adk15notebook/annotations.html#annotation-inheritance"/> |
| </topic> |
| |
| <topic label="Annotating Aspects" href="doc/adk15notebook/annotations-aspectmembers.html"/> |
| |
| <topic label="Join Point Matching based on Annotations" href="doc/adk15notebook/annotations-pointcuts-and-advice.html"> |
| <topic label="Annotation Patterns" href="doc/adk15notebook/annotations-pointcuts-and-advice.html#annotation-patterns"/> |
| <topic label="Type Patterns" href="doc/adk15notebook/annotations-pointcuts-and-advice.html#type-patterns"/> |
| <topic label="Signature Patterns" href="doc/adk15notebook/annotations-pointcuts-and-advice.html#signaturePatterns"/> |
| <topic label="Example Pointcuts" href="doc/adk15notebook/annotations-pointcuts-and-advice.html#example-pointcuts"/> |
| <topic label="Runtime type matching and context exposure" href="doc/adk15notebook/annotations-pointcuts-and-advice.html#runtime-type-matching-and-context-exposure"/> |
| <topic label="Package and Parameter Annotations" href="doc/adk15notebook/annotations-pointcuts-and-advice.html#package-and-parameter-annotations"/> |
| <topic label="Annotation Inheritance and pointcut matching" href="doc/adk15notebook/annotations-pointcuts-and-advice.html#annotation-inheritance-and-pointcut-matching"/> |
| <topic label="Matching based on annotation values" href="doc/adk15notebook/annotations-pointcuts-and-advice.html#matchingOnAnnotationValues"/> |
| </topic> |
| |
| <topic label="Using Annotations with declare statements" href="doc/adk15notebook/annotations-decp.html"> |
| <topic label="Declare error and declare warning" href="doc/adk15notebook/annotations-decp.html#declare-error-and-declare-warning"/> |
| <topic label="declare parents" href="doc/adk15notebook/annotations-decp.html#declare-parents"/> |
| <topic label="declare precedence" href="doc/adk15notebook/annotations-decp.html#declare-precedence"/> |
| </topic> |
| |
| <topic label="Declare Annotation" href="doc/adk15notebook/annotations-declare.html"/> |
| <topic label="Inter-type Declarations" href="doc/adk15notebook/annotations-itds.html"/> |
| |
| </topic> |
| |
| <topic label="3. Generics" href="doc/adk15notebook/generics.html"> |
| |
| <topic label="Generics in Java 5" href="doc/adk15notebook/generics.html#generics-inJava5"> |
| <topic label="Declaring Generic Types" href="doc/adk15notebook/generics.html#declaring-generic-types"/> |
| <topic label="Using Generic and Parameterized Types" href="doc/adk15notebook/generics.html#using-generic-and-parameterized-types"/> |
| <topic label="Subtypes, Supertypes and Assignability" href="doc/adk15notebook/generics.html#subtypes-supertypes-and-assignability"/> |
| <topic label="Generic Methods and Constructors" href="doc/adk15notebook/generics.html#generic-methods-and-constructors"/> |
| <topic label="Erasure" href="doc/adk15notebook/generics.html#erasure"/> |
| </topic> |
| |
| <topic label="Generics in AspectJ 5" href="doc/adk15notebook/generics-inAspectJ5.html"> |
| <topic label="Matching generic and parameterized types in pointcut expressions" href="doc/adk15notebook/generics-inAspectJ5.html#matching-generic-and-parameterized-types-in-pointcut-expressions"/> |
| <topic label="Inter-type Declarations" href="doc/adk15notebook/generics-inAspectJ5.html#inter-type-declarations"/> |
| <topic label="Declare Parents" href="doc/adk15notebook/generics-inAspectJ5.html#declare-parents"/> |
| <topic label="Declare Soft" href="doc/adk15notebook/generics-inAspectJ5.html#declare-soft"/> |
| <topic label="Generic Aspects" href="doc/adk15notebook/generics-inAspectJ5.html#generic-aspects"/> |
| </topic> |
| |
| </topic> |
| |
| <topic label="4. Autoboxing and Unboxing" href="doc/adk15notebook/autoboxing.html"> |
| |
| <topic label="Autoboxing and Unboxing in Java 5" href="doc/adk15notebook/autoboxing.html#boxing-inJava5"/> |
| <topic label="Autoboxing and Join Point matching in AspectJ 5" href="doc/adk15notebook/autoboxing-in-aspectj5.html"/> |
| <topic label="Inter-type method declarations and method dispatch" href="doc/adk15notebook/autoboxing-and-method-dispatch.html"/> |
| </topic> |
| |
| <topic label="5. Covariance" href="doc/adk15notebook/covariance.html"> |
| |
| <topic label="Covariance in Java 5" href="doc/adk15notebook/covariance.html#covariance-inJava5o"/> |
| <topic label="Covariant methods and Join Point matching" href="doc/adk15notebook/covariance-and-join-point-matching.html"/> |
| </topic> |
| |
| <topic label="6. Varargs" href="doc/adk15notebook/varargs.html"> |
| |
| <topic label="Variable-length Argument Lists in Java 5" href="doc/adk15notebook/varargs.html#varargs-inJava5"> |
| <topic label="Calling Methods and Constructors with variable-length arguments" href="doc/adk15notebook/varargs.html#calling-methods-and-constructors-with-variable-length-arguments"/> |
| </topic> |
| |
| <topic label="Using Variable-length arguments in advice and pointcut expressions" href="doc/adk15notebook/varargs-in-pcds.html"> |
| <topic label="Matching signatures based on variable length argument types" href="doc/adk15notebook/varargs-in-pcds.html#matching-signatures-based-on-variable-length-argument-types"/> |
| <topic label="Exposing variable-length arguments as context in pointcuts and advice" href="doc/adk15notebook/varargs-in-pcds.html#exposing-variable-length-arguments-as-context-in-pointcuts-and-advice"/> |
| </topic> |
| |
| </topic> |
| |
| <topic label="7. Enumerated Types" href="doc/adk15notebook/enumeratedtypes.html"> |
| |
| <topic label="Enumerated Types in Java 5" href="doc/adk15notebook/enumeratedtypes.html#enums-in-java5"/> |
| <topic label="Enumerated Types in AspectJ 5" href="doc/adk15notebook/enums-in-aspectj5.html"/> |
| </topic> |
| |
| <topic label="8. The pertypewithin Aspect Instantiation Model" href="doc/adk15notebook/pertypewithin.html"/> |
| |
| <topic label="9. An Annotation Based Development Style" href="doc/adk15notebook/ataspectj.html"> |
| |
| <topic label="Introduction" href="doc/adk15notebook/ataspectj.html#ataspectj-intro"/> |
| |
| <topic label="Aspect Declarations" href="doc/adk15notebook/ataspectj-aspects.html"> |
| <topic label="Limitations" href="doc/adk15notebook/ataspectj-aspects.html#limitations"/> |
| </topic> |
| |
| <topic label="Pointcuts and Advice" href="doc/adk15notebook/ataspectj-pcadvice.html"> |
| <topic label="Pointcuts" href="doc/adk15notebook/ataspectj-pcadvice.html#pointcuts"/> |
| <topic label="Advice" href="doc/adk15notebook/ataspectj-pcadvice.html#advice"/> |
| </topic> |
| |
| <topic label="Inter-type Declarations" href="doc/adk15notebook/ataspectj-itds.html"/> |
| <topic label="Declare statements" href="doc/adk15notebook/ataspectj-declare.html"/> |
| <topic label="aspectOf() and hasAspect() methods" href="doc/adk15notebook/ataspectj-aspectof.html"/> |
| |
| </topic> |
| |
| <topic label="10. New Reflection Interfaces" href="doc/adk15notebook/reflection.html"> |
| <topic label="Using AjTypeSystem" href="doc/adk15notebook/reflection.html#reflection_api"/> |
| </topic> |
| |
| <topic label="11. Other Changes in AspectJ 5" href="doc/adk15notebook/miscellaneous.html"> |
| |
| <topic label="Pointcuts" href="doc/adk15notebook/miscellaneous.html#pointcuts"/> |
| <topic label="Declare Soft" href="doc/adk15notebook/declare-soft.html"/> |
| |
| </topic> |
| |
| <topic label="12. Load-Time Weaving" href="doc/adk15notebook/ltw.html"> |
| |
| <topic label="Introduction" href="doc/adk15notebook/ltw.html#ltw-introduction"/> |
| |
| </topic> |
| |
| </toc> |