View | Details | Raw Unified | Return to bug 110465 | Differences between
and this patch

Collapse All | Expand All

(-)testsrc/org/aspectj/tools/ajc/ASTVisitorTest.java (+8 lines)
Lines 102-111 Link Here
102
		check("aspect A {pointcut a();after():a(){}}",
102
		check("aspect A {pointcut a();after():a(){}}",
103
				"(compilationUnit(aspect(simpleName)(pointcut(simpleName))(afterAdvice(simpleName)(block))))");
103
				"(compilationUnit(aspect(simpleName)(pointcut(simpleName))(afterAdvice(simpleName)(block))))");
104
	}
104
	}
105
	public void testAfterThrowingAdviceWithNoArgument() {
106
		check("aspect A {pointcut a();after()throwing:a(){} }",
107
				"(compilationUnit(aspect(simpleName)(pointcut(simpleName))(afterThrowingAdvice(simpleName)(block))))");
108
	}
105
	public void testAfterThrowingAdvice() {
109
	public void testAfterThrowingAdvice() {
106
		check("aspect A {pointcut a();after()throwing(Exception e):a(){} }",
110
		check("aspect A {pointcut a();after()throwing(Exception e):a(){} }",
107
				"(compilationUnit(aspect(simpleName)(pointcut(simpleName))(afterThrowingAdvice(simpleName)(simpleName)(simpleName)(block))))");
111
				"(compilationUnit(aspect(simpleName)(pointcut(simpleName))(afterThrowingAdvice(simpleName)(simpleName)(simpleName)(block))))");
108
	}
112
	}
113
	public void testAfterReturningAdviceWithNoArgument() {
114
		check("aspect A {pointcut a();after()returning:a(){}}",
115
				"(compilationUnit(aspect(simpleName)(pointcut(simpleName))(afterReturningAdvice(simpleName)(block))))");
116
	}
109
	public void testAfterReturningAdvice() {
117
	public void testAfterReturningAdvice() {
110
		check("aspect A {pointcut a();after()returning(Object o):a(){}}",
118
		check("aspect A {pointcut a();after()returning(Object o):a(){}}",
111
				"(compilationUnit(aspect(simpleName)(pointcut(simpleName))(afterReturningAdvice(simpleName)(simpleName)(simpleName)(block))))");
119
				"(compilationUnit(aspect(simpleName)(pointcut(simpleName))(afterReturningAdvice(simpleName)(simpleName)(simpleName)(block))))");

Return to bug 110465