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.

PointcutsThatDontAllowTypeVars.aj 827B

12345678910111213141516171819202122232425262728
  1. public aspect PointcutsThatDontAllowTypeVars {
  2. public pointcut handlerWithVars() : handler<T>(*);
  3. public pointcut cflowWithVars() : cflow<T>(ifWithVars());
  4. public pointcut cflowbelowWithVars() : cflowbelow<S>(ifWithVars());
  5. public pointcut thisWithVars() : this<T>(String);
  6. public pointcut targetWithVars() : target<T>(String);
  7. public pointcut argsWithVars() : args<T>(String);
  8. public pointcut atthisWithVars() : @this<T>(*);
  9. public pointcut attargetWithVars() : @target<T>(*);
  10. public pointcut atargsWithVars() : @args<T>(*);
  11. public pointcut atwithinWithVars() : @within<T>(*);
  12. public pointcut atwithincodeWithVars() : @withincode<T>(*);
  13. public pointcut atannotationWithVars() : @annotation<T>(*);
  14. public pointcut ifWithVars() : if<T>(true); // message for this one should be improved...
  15. }