### Eclipse Workspace Patch 1.0 #P tests Index: src/org/aspectj/systemtest/ajc153/ajc153.xml =================================================================== RCS file: /home/tools/org.aspectj/modules/tests/src/org/aspectj/systemtest/ajc153/ajc153.xml,v retrieving revision 1.58 diff -u -r1.58 ajc153.xml --- src/org/aspectj/systemtest/ajc153/ajc153.xml 24 Oct 2006 12:43:02 -0000 1.58 +++ src/org/aspectj/systemtest/ajc153/ajc153.xml 27 Oct 2006 10:08:57 -0000 @@ -773,4 +773,8 @@ + + + + \ No newline at end of file Index: src/org/aspectj/systemtest/ajc153/Ajc153Tests.java =================================================================== RCS file: /home/tools/org.aspectj/modules/tests/src/org/aspectj/systemtest/ajc153/Ajc153Tests.java,v retrieving revision 1.56 diff -u -r1.56 Ajc153Tests.java --- src/org/aspectj/systemtest/ajc153/Ajc153Tests.java 24 Oct 2006 12:43:02 -0000 1.56 +++ src/org/aspectj/systemtest/ajc153/Ajc153Tests.java 27 Oct 2006 10:08:57 -0000 @@ -165,7 +165,11 @@ public void testNPEWithLTWPointcutLibraryAndMissingAspectDependency_pr158957 () { runTest("NPE with LTW, pointcut library and missing aspect dependency"); } - + + public void testNPEWithMissingAtAspectAnnotationInPointcutLibrary_pr162539 () { + runTest("NPE with missing @aspect annotation in pointcut library"); + } + public void testNoInvalidAbsoluteTypeNameWarning_pr156904_1() {runTest("ensure no invalidAbsoluteTypeName when do match - 1");} public void testNoInvalidAbsoluteTypeNameWarning_pr156904_2() {runTest("ensure no invalidAbsoluteTypeName when do match - 2");} public void testNoInvalidAbsoluteTypeNameWarning_pr156904_3() {runTest("ensure no invalidAbsoluteTypeName when do match - 3");} Index: bugs153/pr162539/test/ataspectj/pointcutlibrary/AtAspect.java =================================================================== RCS file: bugs153/pr162539/test/ataspectj/pointcutlibrary/AtAspect.java diff -N bugs153/pr162539/test/ataspectj/pointcutlibrary/AtAspect.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ bugs153/pr162539/test/ataspectj/pointcutlibrary/AtAspect.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,19 @@ +package test.ataspectj.pointcutlibrary; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.aspectj.lang.annotation.Pointcut; + +@Aspect +public class AtAspect { +// @Pointcut("execution(public void main(String[]))") +// public void mainMethod () { +// } + + @Before("(PointcutLibrary.mainMethod())") + public void beforeMainMethod (JoinPoint.StaticPart thisJoinPointStaticPart, JoinPoint thisJoinPoint) { + System.out.println("AtAspect.beforeMainMethod() " + thisJoinPoint); + } + +} Index: bugs153/pr162539/test/ataspectj/pointcutlibrary/PointcutLibrary.java =================================================================== RCS file: bugs153/pr162539/test/ataspectj/pointcutlibrary/PointcutLibrary.java diff -N bugs153/pr162539/test/ataspectj/pointcutlibrary/PointcutLibrary.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ bugs153/pr162539/test/ataspectj/pointcutlibrary/PointcutLibrary.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,12 @@ +package test.ataspectj.pointcutlibrary; + +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Pointcut; + +//@Aspect +public class PointcutLibrary { + @Pointcut("execution(public void main(String[]))") + public void mainMethod () { + } + +} Index: bugs153/pr162539/test/ataspectj/pointcutlibrary/HelloWorld.java =================================================================== RCS file: bugs153/pr162539/test/ataspectj/pointcutlibrary/HelloWorld.java diff -N bugs153/pr162539/test/ataspectj/pointcutlibrary/HelloWorld.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ bugs153/pr162539/test/ataspectj/pointcutlibrary/HelloWorld.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,9 @@ +package test.ataspectj.pointcutlibrary; + +public class HelloWorld { + + public static void main(String[] args) { + System.out.println("Hello World!"); + } + +}