This file is indexed.

/usr/share/doc/aspectj-doc/adk15notebook/index.html is in aspectj-doc 1.8.9-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The AspectJTM 5 Development Kit Developer's Notebook</title><link rel="stylesheet" type="text/css" href="aspectj-docs.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><meta name="description" content="This guide describes the changes to the AspectJ language in AspectJ 5. These include support for Java 5 (Tiger) features, support for an annotation-based development style for aspects, and new reflection and tools APIs. If you are new to AspectJ, we recommend you start by reading the programming guide."><link rel="home" href="index.html" title="The AspectJTM 5 Development Kit Developer's Notebook"><link rel="next" href="jpsigs.html" title="Chapter 1. Join Point Signatures"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The AspectJ<sup>TM</sup> 5 Development Kit Developer's Notebook</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="jpsigs.html">Next</a></td></tr></table><hr></div><div class="book"><div class="titlepage"><div><div><h1 class="title"><a name="idm1"></a>The AspectJ<sup>TM</sup> 5 Development Kit Developer's Notebook</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="othername">the AspectJ Team</span></h3></div></div></div><div><div class="legalnotice"><a name="idm8"></a><p>
        Copyright (c) 2004, 2005 Contributors,  
        All rights reserved.
      </p></div></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
        This guide describes the changes to the AspectJ language
        in AspectJ 5. These include support for Java 5 (Tiger) features,
        support for an annotation-based development style for aspects,
        and new reflection and tools APIs.
        If you are new to AspectJ, we recommend you start 
        by reading the programming guide.
      </p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="jpsigs.html">1. Join Point Signatures</a></span></dt><dd><dl><dt><span class="sect1"><a href="jpsigs.html#join-point-matching">Join Point Matching</a></span></dt><dt><span class="sect1"><a href="join-point-signatures.html">Join Point Signatures</a></span></dt><dd><dl><dt><span class="sect2"><a href="join-point-signatures.html#method-call-join-point-signatures">Method call join point signatures</a></span></dt><dt><span class="sect2"><a href="join-point-signatures.html#method-execution-join-point-signatures">Method execution join point signatures</a></span></dt><dt><span class="sect2"><a href="join-point-signatures.html#field-get-and-set-join-point-signatures">Field get and set join point signatures</a></span></dt></dl></dd><dt><span class="sect1"><a href="join-point-modifiers.html">Join Point Modifiers</a></span></dt><dt><span class="sect1"><a href="join-point-matching-summary.html">Summary of Join Point Matching</a></span></dt></dl></dd><dt><span class="chapter"><a href="annotations.html">2. Annotations</a></span></dt><dd><dl><dt><span class="sect1"><a href="annotations.html#annotations-inJava5">Annotations in Java 5</a></span></dt><dd><dl><dt><span class="sect2"><a href="annotations.html#using-annotations">Using Annotations</a></span></dt><dt><span class="sect2"><a href="annotations.html#retention-policies">Retention Policies</a></span></dt><dt><span class="sect2"><a href="annotations.html#accessing-annotations-at-runtime">Accessing Annotations at Runtime</a></span></dt><dt><span class="sect2"><a href="annotations.html#annotation-inheritance">Annotation Inheritance</a></span></dt></dl></dd><dt><span class="sect1"><a href="annotations-aspectmembers.html">Annotating Aspects</a></span></dt><dt><span class="sect1"><a href="annotations-pointcuts-and-advice.html">Join Point Matching based on Annotations</a></span></dt><dd><dl><dt><span class="sect2"><a href="annotations-pointcuts-and-advice.html#annotation-patterns">Annotation Patterns</a></span></dt><dt><span class="sect2"><a href="annotations-pointcuts-and-advice.html#type-patterns">Type Patterns</a></span></dt><dt><span class="sect2"><a href="annotations-pointcuts-and-advice.html#signaturePatterns">Signature Patterns</a></span></dt><dt><span class="sect2"><a href="annotations-pointcuts-and-advice.html#example-pointcuts">Example Pointcuts</a></span></dt><dt><span class="sect2"><a href="annotations-pointcuts-and-advice.html#runtime-type-matching-and-context-exposure">Runtime type matching and context exposure</a></span></dt><dt><span class="sect2"><a href="annotations-pointcuts-and-advice.html#package-and-parameter-annotations">Package and Parameter Annotations</a></span></dt><dt><span class="sect2"><a href="annotations-pointcuts-and-advice.html#annotation-inheritance-and-pointcut-matching">Annotation Inheritance and pointcut matching</a></span></dt><dt><span class="sect2"><a href="annotations-pointcuts-and-advice.html#matchingOnAnnotationValues">Matching based on annotation values</a></span></dt></dl></dd><dt><span class="sect1"><a href="annotations-decp.html">Using Annotations with declare statements</a></span></dt><dd><dl><dt><span class="sect2"><a href="annotations-decp.html#declare-error-and-declare-warning">Declare error and declare warning</a></span></dt><dt><span class="sect2"><a href="annotations-decp.html#declare-parents">declare parents</a></span></dt><dt><span class="sect2"><a href="annotations-decp.html#declare-precedence">declare precedence</a></span></dt></dl></dd><dt><span class="sect1"><a href="annotations-declare.html">Declare Annotation</a></span></dt><dt><span class="sect1"><a href="annotations-itds.html">Inter-type Declarations</a></span></dt></dl></dd><dt><span class="chapter"><a href="generics.html">3. Generics</a></span></dt><dd><dl><dt><span class="sect1"><a href="generics.html#generics-inJava5">Generics in Java 5</a></span></dt><dd><dl><dt><span class="sect2"><a href="generics.html#declaring-generic-types">Declaring Generic Types</a></span></dt><dt><span class="sect2"><a href="generics.html#using-generic-and-parameterized-types">Using Generic and Parameterized Types</a></span></dt><dt><span class="sect2"><a href="generics.html#subtypes-supertypes-and-assignability">Subtypes, Supertypes, and Assignability</a></span></dt><dt><span class="sect2"><a href="generics.html#generic-methods-and-constructors">Generic Methods and Constructors</a></span></dt><dt><span class="sect2"><a href="generics.html#erasure">Erasure</a></span></dt></dl></dd><dt><span class="sect1"><a href="generics-inAspectJ5.html">Generics in AspectJ 5</a></span></dt><dd><dl><dt><span class="sect2"><a href="generics-inAspectJ5.html#matching-generic-and-parameterized-types-in-pointcut-expressions">Matching generic and parameterized types in pointcut expressions</a></span></dt><dt><span class="sect2"><a href="generics-inAspectJ5.html#inter-type-declarations">Inter-type Declarations</a></span></dt><dt><span class="sect2"><a href="generics-inAspectJ5.html#declare-parents">Declare Parents</a></span></dt><dt><span class="sect2"><a href="generics-inAspectJ5.html#declare-soft">Declare Soft</a></span></dt><dt><span class="sect2"><a href="generics-inAspectJ5.html#generic-aspects">Generic Aspects</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="autoboxing.html">4. Autoboxing and Unboxing</a></span></dt><dd><dl><dt><span class="sect1"><a href="autoboxing.html#boxing-inJava5">Autoboxing and Unboxing in Java 5</a></span></dt><dt><span class="sect1"><a href="autoboxing-in-aspectj5.html">Autoboxing and Join Point matching in AspectJ 5</a></span></dt><dt><span class="sect1"><a href="autoboxing-and-method-dispatch.html">Inter-type method declarations and method dispatch</a></span></dt></dl></dd><dt><span class="chapter"><a href="covariance.html">5. Covariance</a></span></dt><dd><dl><dt><span class="sect1"><a href="covariance.html#covariance-inJava5">Covariance in Java 5</a></span></dt><dt><span class="sect1"><a href="covariance-and-join-point-matching.html">Covariant methods and Join Point matching</a></span></dt></dl></dd><dt><span class="chapter"><a href="varargs.html">6. Varargs</a></span></dt><dd><dl><dt><span class="sect1"><a href="varargs.html#varargs-inJava5">Variable-length Argument Lists in Java 5</a></span></dt><dd><dl><dt><span class="sect2"><a href="varargs.html#calling-methods-and-constructors-with-variable-length-arguments">Calling Methods and Constructors with variable-length arguments</a></span></dt></dl></dd><dt><span class="sect1"><a href="varargs-in-pcds.html">Using Variable-length arguments in advice and pointcut expressions</a></span></dt><dd><dl><dt><span class="sect2"><a href="varargs-in-pcds.html#matching-signatures-based-on-variable-length-argument-types">Matching signatures based on variable length argument types</a></span></dt><dt><span class="sect2"><a href="varargs-in-pcds.html#exposing-variable-length-arguments-as-context-in-pointcuts-and-advice">Exposing variable-length arguments as context in pointcuts and advice</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="enumeratedtypes.html">7. Enumerated Types</a></span></dt><dd><dl><dt><span class="sect1"><a href="enumeratedtypes.html#enums-in-java5">Enumerated Types in Java 5</a></span></dt><dt><span class="sect1"><a href="enums-in-aspectj5.html">Enumerated Types in AspectJ 5</a></span></dt></dl></dd><dt><span class="chapter"><a href="pertypewithin.html">8. The pertypewithin Aspect Instantiation Model</a></span></dt><dt><span class="chapter"><a href="ataspectj.html">9. An Annotation Based Development Style</a></span></dt><dd><dl><dt><span class="sect1"><a href="ataspectj.html#ataspectj-intro">Introduction</a></span></dt><dt><span class="sect1"><a href="ataspectj-aspects.html">Aspect Declarations</a></span></dt><dd><dl><dt><span class="sect2"><a href="ataspectj-aspects.html#limitations">Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="ataspectj-pcadvice.html">Pointcuts and Advice</a></span></dt><dd><dl><dt><span class="sect2"><a href="ataspectj-pcadvice.html#pointcuts">Pointcuts</a></span></dt><dt><span class="sect2"><a href="ataspectj-pcadvice.html#advice">Advice</a></span></dt></dl></dd><dt><span class="sect1"><a href="ataspectj-itds.html">Inter-type Declarations</a></span></dt><dd><dl><dt><span class="sect2"><a href="ataspectj-itds.html#atDeclareParents">@DeclareParents</a></span></dt><dt><span class="sect2"><a href="ataspectj-itds.html#atDeclareMixin">@DeclareMixin</a></span></dt></dl></dd><dt><span class="sect1"><a href="ataspectj-declare.html">Declare statements</a></span></dt><dt><span class="sect1"><a href="ataspectj-aspectof.html">aspectOf() and hasAspect() methods</a></span></dt></dl></dd><dt><span class="chapter"><a href="reflection.html">10. New Reflection Interfaces</a></span></dt><dd><dl><dt><span class="sect1"><a href="reflection.html#reflection_api">Using AjTypeSystem</a></span></dt></dl></dd><dt><span class="chapter"><a href="miscellaneous.html">11. Other Changes in AspectJ 5</a></span></dt><dd><dl><dt><span class="sect1"><a href="miscellaneous.html#pointcuts">Pointcuts</a></span></dt><dt><span class="sect1"><a href="declare-soft.html">Declare Soft</a></span></dt></dl></dd><dt><span class="chapter"><a href="ltw.html">12. Load-Time Weaving</a></span></dt><dd><dl><dt><span class="sect1"><a href="ltw.html#ltw-introduction">Introduction</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="jpsigs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. Join Point Signatures</td></tr></table></div></body></html>