summaryrefslogtreecommitdiffstats
path: root/tests/new/subaspects/parent/ForeignChildHelper.java
blob: 31b929eb1ad110648605cfc38f7066a95617e706 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package parent;

import child.ForeignChildAspect;
import parent.SubAspectVisibility;

import org.aspectj.testing.*;

/** @testcase PR#647 inner, outer, and outside-package subaspects of an aspect with abstract protected-, public-, and default-access pointcuts */
public abstract aspect ForeignChildHelper extends SubAspectVisibility {
    /** @testCase override package-private pointcut in outer class */
    pointcut definePackagePrivate() : execution(void ForeignChildAspect.main(..));
    before() : definePackagePrivate() {
        Tester.event("ForeignChildHelper.definePackagePrivate");
    }
}