blob: a33ef68d5d1ed4b63cbf2186c70200ade2a29d2f [file] [log] [blame]
<toc label="AspectJ Programming Guide">
<topic label="Abstract and Table of Contents" href="doc/progguide/index.html"/>
<topic label="Preface" href="doc/progguide/preface.html"/>
<topic label="1. Getting Started with AspectJ" href="doc/progguide/starting.html">
<topic label="Introduction" href="doc/progguide/starting.html#starting-intro"/>
<topic label="Introduction to AspectJ" href="doc/progguide/starting-aspectj.html">
<topic label="The Dynamic Join Point Model" href="doc/progguide/starting-aspectj.html#the-dynamic-join-point-model"/>
<topic label="Pointcuts" href="doc/progguide/starting-aspectj.html#pointcuts"/>
<topic label="Advice" href="doc/progguide/starting-aspectj.html#advice"/>
<topic label="Inter-type declarations" href="doc/progguide/starting-aspectj.html#inter-type-declarations"/>
<topic label="Aspects" href="doc/progguide/starting-aspectj.html#aspects"/>
</topic>
<topic label="Development Aspects" href="doc/progguide/starting-development.html">
<topic label="Tracing" href="doc/progguide/starting-development.html#tracing"/>
<topic label="Profiling and Logging" href="doc/progguide/starting-development.html#profiling-and-logging"/>
<topic label="Pre- and Post-Conditions" href="doc/progguide/starting-development.html#pre-and-post-conditions"/>
<topic label="Contract Enforcement" href="doc/progguide/starting-development.html#contract-enforcement"/>
<topic label="Configuration Management" href="doc/progguide/starting-development.html#configuration-management"/>
</topic>
<topic label="Production Aspects" href="doc/progguide/starting-production.html">
<topic label="Change Monitoring" href="doc/progguide/starting-production.html#change-monitoring"/>
<topic label="Context Passing" href="doc/progguide/starting-production.html#context-passing"/>
<topic label="Providing Consistent Behavior" href="doc/progguide/starting-production.html#starting-production-consistentBehavior"/>
</topic>
<topic label="Conclusion" href="doc/progguide/starting-conclusion.html"/>
</topic>
<topic label="2. The AspectJ Language" href="doc/progguide/language.html">
<topic label="Introduction" href="doc/progguide/language.html#language-intro"/>
<topic label="The Anatomy of an Aspect" href="doc/progguide/language-anatomy.html">
<topic label="An Example Aspect" href="doc/progguide/language-anatomy.html#an-example-aspect"/>
<topic label="Pointcuts" href="doc/progguide/language-anatomy.html#pointcuts"/>
<topic label="Advice" href="doc/progguide/language-anatomy.html#advice"/>
</topic>
<topic label="Join Points and Pointcuts" href="doc/progguide/language-joinPoints.html">
<topic label="Some Example Pointcuts" href="doc/progguide/language-joinPoints.html#some-example-pointcuts"/>
<topic label="call vs. execution" href="doc/progguide/language-joinPoints.html#call-vs-execution"/>
<topic label="Pointcut composition" href="doc/progguide/language-joinPoints.html#pointcut-composition"/>
<topic label="Pointcut Parameters" href="doc/progguide/language-joinPoints.html#pointcut-parameters"/>
<topic label="Example: Handle Liveness" href="doc/progguide/language-joinPoints.html#example"/>
</topic>
<topic label="Advice" href="doc/progguide/language-advice.html"/>
<topic label="Inter-type declarations" href="doc/progguide/language-interType.html">
<topic label="Inter-type Scope" href="doc/progguide/language-interType.html#inter-type-scope"/>
<topic label="Example: Point Assertions" href="doc/progguide/language-interType.html#example-pointassertions"/>
</topic>
<topic label="thisJoinPoint" href="doc/progguide/language-thisJoinPoint.html"/>
</topic>
<topic label="3. Examples" href="doc/progguide/examples.html">
<topic label="Introduction" href="doc/progguide/examples.html#examples-intro"/>
<topic label="Obtaining, Compiling and Running the Examples" href="doc/progguide/examples-howto.html"/>
<topic label="Basic Techniques" href="doc/progguide/examples-basic.html">
<topic label="Join Points and thisJoinPoint" href="doc/progguide/examples-basic.html#examples-joinPoints"/>
<topic label="Roles and Views" href="doc/progguide/examples-basic.html#examples-roles"/>
</topic>
<topic label="Development Aspects" href="doc/progguide/examples-development.html">
<topic label="Tracing using aspects" href="doc/progguide/examples-development.html#tracing-using-aspects"/>
</topic>
<topic label="Production Aspects" href="doc/progguide/examples-production.html">
<topic label="A Bean Aspect" href="doc/progguide/examples-production.html#a-bean-aspect"/>
<topic label="The Subject/Observer Protocol" href="doc/progguide/examples-production.html#the-subject-observer-protocol"/>
<topic label="A Simple Telecom Simulation" href="doc/progguide/examples-production.html#a-simple-telecom-simulation"/>
</topic>
<topic label="Reusable Aspects" href="doc/progguide/examples-reusable.html">
<topic label="Tracing using Aspects, Revisited" href="doc/progguide/examples-reusable.html#tracing-using-aspects-revisited"/>
</topic>
</topic>
<topic label="4. Idioms" href="doc/progguide/idioms.html">
<topic label="Introduction" href="doc/progguide/idioms.html#idioms-intro"/>
</topic>
<topic label="5. Pitfalls" href="doc/progguide/pitfalls.html">
<topic label="Introduction" href="doc/progguide/pitfalls.html#pitfalls-intro"/>
<topic label="Infinite loops" href="doc/progguide/pitfalls-infiniteLoops.html"/>
</topic>
<topic label="A. AspectJ Quick Reference" href="doc/progguide/quick.html">
<topic label="Pointcuts" href="doc/progguide/quick.html#quick-pointcuts"/>
<topic label="Type Patterns" href="doc/progguide/quick-typePatterns.html"/>
<topic label="Advice" href="doc/progguide/quick-advice.html"/>
<topic label="Inter-type member declarations" href="doc/progguide/quick-interType.html"/>
<topic label="Other declarations" href="doc/progguide/quick-other.html"/>
<topic label="Aspects" href="doc/progguide/quick-aspectAssociations.html"/>
</topic>
<topic label="B. Language Semantics" href="doc/progguide/semantics.html">
<topic label="Introduction" href="doc/progguide/semantics.html#semantics-intro"/>
<topic label="Join Points" href="doc/progguide/semantics-joinPoints.html"/>
<topic label="Pointcuts" href="doc/progguide/semantics-pointcuts.html">
<topic label="Pointcut definition" href="doc/progguide/semantics-pointcuts.html#pointcut-definition"/>
<topic label="Context exposure" href="doc/progguide/semantics-pointcuts.html#context-exposure"/>
<topic label="Primitive pointcuts" href="doc/progguide/semantics-pointcuts.html#primitive-pointcuts"/>
<topic label="Signatures" href="doc/progguide/semantics-pointcuts.html#signatures"/>
<topic label="Matching" href="doc/progguide/semantics-pointcuts.html#matching"/>
<topic label="Type patterns" href="doc/progguide/semantics-pointcuts.html#type-patterns"/>
</topic>
<topic label="Advice" href="doc/progguide/semantics-advice.html">
<topic label="Advice modifiers" href="doc/progguide/semantics-advice.html#advice-modifiers"/>
<topic label="Advice and checked exceptions" href="doc/progguide/semantics-advice.html#advice-and-checked-exceptions"/>
<topic label="Advice precedence" href="doc/progguide/semantics-advice.html#advice-precedence"/>
<topic label="Reflective access to the join point" href="doc/progguide/semantics-advice.html#reflective-access-to-the-join-point"/>
</topic>
<topic label="Static crosscutting" href="doc/progguide/semantics-declare.html">
<topic label="Inter-type member declarations" href="doc/progguide/semantics-declare.html#inter-type-member-declarations"/>
<topic label="Access modifiers" href="doc/progguide/semantics-declare.html#access-modifiers"/>
<topic label="Conflicts" href="doc/progguide/semantics-declare.html#conflicts"/>
<topic label="Extension and Implementation" href="doc/progguide/semantics-declare.html#extension-and-implementation"/>
<topic label="Interfaces with members" href="doc/progguide/semantics-declare.html#interfaces-with-members"/>
<topic label="Warnings and Errors" href="doc/progguide/semantics-declare.html#warnings-and-errors"/>
<topic label="Softened exceptions" href="doc/progguide/semantics-declare.html#softened-exceptions"/>
<topic label="Advice Precedence" href="doc/progguide/semantics-declare.html#advice-precedence"/>
<topic label="Statically determinable pointcuts" href="doc/progguide/semantics-declare.html#statically-determinable-pointcuts"/>
</topic>
<topic label="Aspects" href="doc/progguide/semantics-aspects.html">
<topic label="Aspect Extension" href="doc/progguide/semantics-aspects.html#aspect-extension"/>
<topic label="Aspect instantiation" href="doc/progguide/semantics-aspects.html#aspect-instantiation"/>
<topic label="Aspect privilege" href="doc/progguide/semantics-aspects.html#aspect-privilege"/>
</topic>
</topic>
<topic label="C. Implementation Notes" href="doc/progguide/implementation.html">
<topic label="Compiler Notes" href="doc/progguide/implementation.html#compiler-notes"/>
<topic label="Bytecode Notes" href="doc/progguide/apcs02.html"/>
</topic>
</toc>