ASTparse works with MarkerAnnotations. It can get all annotations of a
given method and all methods with a given annotation. All of the
processing is done at createAST() so the accessors are lightning fast.

Doesn't work as well as I would like with SingleMemberAnnotations, but
will work on that