Parcourir la source

extra test resources for within(@Foo *) tests

tags/Root_AspectJ5_Development
acolyer il y a 19 ans
Parent
révision
f3fcc800aa

+ 29
- 0
tests/java5/annotations/within/PlainWithin.java Voir le fichier

@@ -0,0 +1,29 @@
/*******************************************************************************
* Copyright (c) 2004 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Common Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/

/**
* @author colyer
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
@MyClassRetententionAnnotation
public class PlainWithin {

public void foo() {}
}

class NotAnnotated {
public void foo() {}
}

@interface MyAnnotation {}


+ 12
- 0
tests/java5/annotations/within/PlainWithinTests.java Voir le fichier

@@ -0,0 +1,12 @@
public aspect PlainWithinTests {
// CW L 21
declare warning : execution(* foo()) && within(@MyAnnotation *)
: "positive within match on annotation";
// CW L25
declare warning : execution(* foo()) && !within(@MyAnnotation *)
: "negative within match on annotation";
}

Chargement…
Annuler
Enregistrer