You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ParameterizedMethodMatching.aj 539B

123456789101112131415161718192021
  1. import java.util.*;
  2. public aspect ParameterizedMethodMatching {
  3. pointcut findMax() : execution(static<T> T *(List<T>));
  4. // matches findMax
  5. // does not match e.g. Object foo(List<Object> foos) {...}
  6. pointcut findMax2() : execution(static<X> X * List<X>));
  7. // matches findMax
  8. pointcut findMax3() : execution(static<T> T+ *(List<T>));
  9. // CE
  10. pointcut listargs(): args(List<?>);
  11. // always matches findMax
  12. pointcut listNumberargs() : args(List<Number>);
  13. // may match findMax (RTT)
  14. }