| <toc label="AspectJ Programming Guide"> |
| <topic label="Preface" href="doc/AJprogguide/preface.html"/> |
| <topic label="1. Getting Started with AspectJ" href="doc/AJprogguide/starting.html"> |
| |
| <topic label="Introduction" href="doc/AJprogguide/starting.html#starting-intro"/> |
| <topic label="Introduction to AspectJ" href="doc/AJprogguide/starting-aspectj.html"> |
| |
| <topic label="The Dynamic Join Point Model" href="doc/AJprogguide/starting-aspectj.html#d0e181"/> |
| <topic label="Pointcuts" href="doc/AJprogguide/starting-aspectj.html#d0e194"/> |
| <topic label="Advice" href="doc/AJprogguide/starting-aspectj.html#d0e304"/> |
| <topic label="Inter-type declarations" href="doc/AJprogguide/starting-aspectj.html#d0e422"/> |
| <topic label="Aspects" href="doc/AJprogguide/starting-aspectj.html#d0e491"/> |
| </topic> |
| |
| <topic label="Development Aspects" href="doc/AJprogguide/starting-development.html"> |
| |
| <topic label="Tracing" href="doc/AJprogguide/starting-development.html#d0e513"/> |
| <topic label="Profiling and Logging" href="doc/AJprogguide/starting-development.html#d0e541"/> |
| <topic label="Pre- and Post-Conditions" href="doc/AJprogguide/starting-development.html#d0e586"/> |
| <topic label="Contract Enforcement" href="doc/AJprogguide/starting-development.html#d0e624"/> |
| <topic label="Configuration Management" href="doc/AJprogguide/starting-development.html#d0e658"/> |
| </topic> |
| |
| <topic label="Production Aspects" href="doc/AJprogguide/starting-production.html"> |
| |
| <topic label="Change Monitoring" href="doc/AJprogguide/starting-production.html#d0e671"/> |
| <topic label="Context Passing" href="doc/AJprogguide/starting-production.html#d0e742"/> |
| <topic label="Providing Consistent Behavior" href="doc/AJprogguide/starting-production.html#starting-production-consistentBehavior"/> |
| </topic> |
| |
| <topic label="Conclusion" href="doc/AJprogguide/starting-conclusion.html"/> |
| </topic> |
| |
| <topic label="2. The AspectJ Language" href="doc/AJprogguide/language.html"> |
| |
| <topic label="Introduction" href="doc/AJprogguide/language.html#language-intro"/> |
| <topic label="The Anatomy of an Aspect" href="doc/AJprogguide/language-anatomy.html"> |
| |
| <topic label="An Example Aspect" href="doc/AJprogguide/language-anatomy.html#d0e863"/> |
| <topic label="Pointcuts" href="doc/AJprogguide/language-anatomy.html#d0e880"/> |
| <topic label="Advice" href="doc/AJprogguide/language-anatomy.html#d0e923"/> |
| </topic> |
| |
| <topic label="Join Points and Pointcuts" href="doc/AJprogguide/language-joinPoints.html"> |
| |
| <topic label="Some Example Pointcuts" href="doc/AJprogguide/language-joinPoints.html#d0e1018"/> |
| <topic label="call vs. execution" href="doc/AJprogguide/language-joinPoints.html#d0e1288"/> |
| <topic label="Pointcut composition" href="doc/AJprogguide/language-joinPoints.html#d0e1334"/> |
| <topic label="Pointcut Parameters" href="doc/AJprogguide/language-joinPoints.html#d0e1438"/> |
| <topic label="Example: Handle Liveness" href="doc/AJprogguide/language-joinPoints.html#d0e1564"/> |
| </topic> |
| |
| <topic label="Advice" href="doc/AJprogguide/language-advice.html"/> |
| <topic label="Inter-type declarations" href="doc/AJprogguide/language-interType.html"> |
| |
| <topic label="Inter-type Scope" href="doc/AJprogguide/language-interType.html#d0e1812"/> |
| <topic label="Example: Point Assertions" href="doc/AJprogguide/language-interType.html#d0e1837"/> |
| </topic> |
| |
| <topic label="thisJoinPoint" href="doc/AJprogguide/language-thisJoinPoint.html"/> |
| </topic> |
| |
| <topic label="3. Examples" href="doc/AJprogguide/examples.html"> |
| |
| <topic label="Introduction" href="doc/AJprogguide/examples.html#examples-intro"/> |
| <topic label="Obtaining, Compiling and Running the Examples" href="doc/AJprogguide/examples-howto.html"/> |
| <topic label="Basic Techniques" href="doc/AJprogguide/examples-basic.html"> |
| |
| <topic label="Join Points and thisJoinPoint" href="doc/AJprogguide/examples-basic.html#examples-joinPoints"/> |
| <topic label="Roles and Views" href="doc/AJprogguide/examples-basic.html#examples-roles"/> |
| </topic> |
| <topic label="Development Aspects" href="doc/AJprogguide/examples-development.html"> |
| |
| <topic label="Tracing using aspects" href="doc/AJprogguide/examples-development.html#d0e2474"/> |
| </topic> |
| <topic label="Production Aspects" href="doc/AJprogguide/examples-production.html"> |
| |
| <topic label="A Bean Aspect" href="doc/AJprogguide/examples-production.html#d0e2676"/> |
| <topic label="The Subject/Observer Protocol" href="doc/AJprogguide/examples-production.html#d0e2858"/> |
| <topic label="A Simple Telecom Simulation" href="doc/AJprogguide/examples-production.html#d0e2995"/> |
| </topic> |
| |
| <topic label="Reusable Aspects" href="doc/AJprogguide/examples-reusable.html"> |
| |
| <topic label="Tracing using Aspects, Revisited" href="doc/AJprogguide/examples-reusable.html#d0e3339"/> |
| </topic> |
| </topic> |
| |
| <topic label="4. Idioms" href="doc/AJprogguide/idioms.html"> |
| |
| <topic label="Introduction" href="doc/AJprogguide/idioms.html#idioms-intro"/> |
| </topic> |
| |
| <topic label="5. Pitfalls" href="doc/AJprogguide/pitfalls.html"> |
| |
| <topic label="Introduction" href="doc/AJprogguide/pitfalls.html#pitfalls-intro"/> |
| <topic label="Infinite loops" href="doc/AJprogguide/pitfalls-infiniteLoops.html"/> |
| </topic> |
| |
| <topic label="A. AspectJ Quick Reference" href="doc/AJprogguide/quick.html"> |
| |
| <topic label="Pointcuts" href="doc/AJprogguide/quick.html#quick-pointcuts"/> |
| <topic label="Type Patterns" href="doc/AJprogguide/quick-typePatterns.html"/> |
| <topic label="Advice" href="doc/AJprogguide/quick-advice.html"/> |
| <topic label="Inter-type member declarations" href="doc/AJprogguide/quick-interType.html"/> |
| <topic label="Other declarations" href="doc/AJprogguide/quick-other.html"/> |
| <topic label="Aspects" href="doc/AJprogguide/quick-aspectAssociations.html"/> |
| </topic> |
| |
| <topic label="B. Language Semantics" href="doc/AJprogguide/semantics.html"> |
| |
| <topic label="Introduction" href="doc/AJprogguide/semantics.html#semantics-intro"/> |
| <topic label="Join Points" href="doc/AJprogguide/semantics-joinPoints.html"/> |
| <topic label="Pointcuts" href="doc/AJprogguide/semantics-pointcuts.html"> |
| |
| <topic label="Pointcut definition" href="doc/AJprogguide/semantics-pointcuts.html#d0e4929"/> |
| <topic label="Context exposure" href="doc/AJprogguide/semantics-pointcuts.html#d0e4971"/> |
| <topic label="Primitive pointcuts" href="doc/AJprogguide/semantics-pointcuts.html#d0e5019"/> |
| <topic label="Signatures" href="doc/AJprogguide/semantics-pointcuts.html#d0e5320"/> |
| <topic label="Matching" href="doc/AJprogguide/semantics-pointcuts.html#d0e5368"/> |
| <topic label="Type patterns" href="doc/AJprogguide/semantics-pointcuts.html#d0e5550"/> |
| </topic> |
| |
| <topic label="Advice" href="doc/AJprogguide/semantics-advice.html"> |
| |
| <topic label="Advice modifiers" href="doc/AJprogguide/semantics-advice.html#d0e5843"/> |
| <topic label="Advice and checked exceptions" href="doc/AJprogguide/semantics-advice.html#d0e5851"/> |
| <topic label="Advice precedence" href="doc/AJprogguide/semantics-advice.html#d0e5915"/> |
| <topic label="Reflective access to the join point" href="doc/AJprogguide/semantics-advice.html#d0e5992"/> |
| </topic> |
| |
| <topic label="Static crosscutting" href="doc/AJprogguide/semantics-declare.html"> |
| |
| <topic label="Inter-type member declarations" href="doc/AJprogguide/semantics-declare.html#d0e6053"/> |
| <topic label="Access modifiers" href="doc/AJprogguide/semantics-declare.html#d0e6221"/> |
| <topic label="Conflicts" href="doc/AJprogguide/semantics-declare.html#d0e6236"/> |
| <topic label="Extension and Implementation" href="doc/AJprogguide/semantics-declare.html#d0e6330"/> |
| <topic label="Interfaces with members" href="doc/AJprogguide/semantics-declare.html#d0e6373"/> |
| <topic label="Warnings and Errors" href="doc/AJprogguide/semantics-declare.html#d0e6417"/> |
| <topic label="Softened exceptions" href="doc/AJprogguide/semantics-declare.html#d0e6449"/> |
| <topic label="Advice Precedence" href="doc/AJprogguide/semantics-declare.html#d0e6492"/> |
| <topic label="Statically determinable pointcuts" href="doc/AJprogguide/semantics-declare.html#d0e6555"/> |
| </topic> |
| |
| <topic label="Aspects" href="doc/AJprogguide/semantics-aspects.html"> |
| |
| <topic label="Aspect Extension" href="doc/AJprogguide/semantics-aspects.html#d0e6539"/> |
| <topic label="Aspect instantiation" href="doc/AJprogguide/semantics-aspects.html#d0e6559"/> |
| <topic label="Aspect privilege" href="doc/AJprogguide/semantics-aspects.html#d0e6722"/> |
| </topic> |
| </topic> |
| |
| <topic label="C. Implementation Notes" href="doc/AJprogguide/implementation.html"> |
| |
| <topic label="Compiler Notes" href="doc/AJprogguide/implementation.html#d0e6814"/> |
| <topic label="Bytecode Notes" href="doc/AJprogguide/apcs02.html"/> |
| </topic> |
| </toc> |