This is going to cause a few issues.

1. The number of regexes will cause a minor perf hit
2. The number of matches will cause a major perf hit. Extracting context, saving messages, pushing and popping because of JAR files, etc. are going to hurt a lot.
3. Lots of potential false positives.

Can you look on MXR and try to see if, where, and how these are used?