### 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!");
+ }
+
+}