View | Details | Raw Unified | Return to bug 162539
Collapse All | Expand All

(-)src/org/aspectj/systemtest/ajc153/ajc153.xml (+4 lines)
Lines 773-776 Link Here
773
      <compile files="AtAspectJAspect.java, C.java" options="-warn:+unusedThrown -1.5"/>
773
      <compile files="AtAspectJAspect.java, C.java" options="-warn:+unusedThrown -1.5"/>
774
    </ajc-test>
774
    </ajc-test>
775
775
776
    <ajc-test dir="bugs153/pr162539" title="NPE with missing @aspect annotation in pointcut library">
777
    	<compile files="test/ataspectj/pointcutlibrary/PointcutLibrary.java, test/ataspectj/pointcutlibrary/HelloWorld.java, test/ataspectj/pointcutlibrary/AtAspect.java" options="-1.5"/>
778
    </ajc-test>
779
776
</suite>
780
</suite>
(-)src/org/aspectj/systemtest/ajc153/Ajc153Tests.java (-1 / +5 lines)
Lines 165-171 Link Here
165
  public void testNPEWithLTWPointcutLibraryAndMissingAspectDependency_pr158957 () {
165
  public void testNPEWithLTWPointcutLibraryAndMissingAspectDependency_pr158957 () {
166
	  runTest("NPE with LTW, pointcut library and missing aspect dependency");
166
	  runTest("NPE with LTW, pointcut library and missing aspect dependency");
167
  }
167
  }
168
  
168
169
  public void testNPEWithMissingAtAspectAnnotationInPointcutLibrary_pr162539 () {
170
	  runTest("NPE with missing @aspect annotation in pointcut library");
171
  }
172
    
169
  public void testNoInvalidAbsoluteTypeNameWarning_pr156904_1() {runTest("ensure no invalidAbsoluteTypeName when do match - 1");}
173
  public void testNoInvalidAbsoluteTypeNameWarning_pr156904_1() {runTest("ensure no invalidAbsoluteTypeName when do match - 1");}
170
  public void testNoInvalidAbsoluteTypeNameWarning_pr156904_2() {runTest("ensure no invalidAbsoluteTypeName when do match - 2");}
174
  public void testNoInvalidAbsoluteTypeNameWarning_pr156904_2() {runTest("ensure no invalidAbsoluteTypeName when do match - 2");}
171
  public void testNoInvalidAbsoluteTypeNameWarning_pr156904_3() {runTest("ensure no invalidAbsoluteTypeName when do match - 3");}
175
  public void testNoInvalidAbsoluteTypeNameWarning_pr156904_3() {runTest("ensure no invalidAbsoluteTypeName when do match - 3");}
(-)bugs153/pr162539/test/ataspectj/pointcutlibrary/AtAspect.java (+19 lines)
Added Link Here
1
package test.ataspectj.pointcutlibrary;
2
3
import org.aspectj.lang.JoinPoint;
4
import org.aspectj.lang.annotation.Aspect;
5
import org.aspectj.lang.annotation.Before;
6
import org.aspectj.lang.annotation.Pointcut;
7
8
@Aspect
9
public class AtAspect {
10
//	@Pointcut("execution(public void main(String[]))")
11
//	public void mainMethod () {
12
//	}
13
14
	@Before("(PointcutLibrary.mainMethod())")
15
	public void beforeMainMethod (JoinPoint.StaticPart thisJoinPointStaticPart, JoinPoint thisJoinPoint) {
16
		System.out.println("AtAspect.beforeMainMethod() " + thisJoinPoint);
17
	}
18
19
}
(-)bugs153/pr162539/test/ataspectj/pointcutlibrary/PointcutLibrary.java (+12 lines)
Added Link Here
1
package test.ataspectj.pointcutlibrary;
2
3
import org.aspectj.lang.annotation.Aspect;
4
import org.aspectj.lang.annotation.Pointcut;
5
6
//@Aspect
7
public class PointcutLibrary {
8
	@Pointcut("execution(public void main(String[]))")
9
	public void mainMethod () {
10
	}
11
12
}
(-)bugs153/pr162539/test/ataspectj/pointcutlibrary/HelloWorld.java (+9 lines)
Added Link Here
1
package test.ataspectj.pointcutlibrary;
2
3
public class HelloWorld {
4
5
	public static void main(String[] args) {
6
		System.out.println("Hello World!");
7
	}
8
9
}

Return to bug 162539