mirror of
https://github.com/github/codeql.git
synced 2026-04-30 11:15:13 +02:00
Java: Improve performance of GeneratedFileMarker.
This commit is contained in:
@@ -54,14 +54,17 @@ library class MarkerCommentGeneratedFile extends GeneratedFile {
|
||||
private class GeneratedFileMarker extends Top {
|
||||
GeneratedFileMarker() {
|
||||
exists(string msg | msg = this.(JavadocElement).getText() or msg = this.(KtComment).getText() |
|
||||
msg.regexpMatch("(?i).*\\bGenerated By\\b.*\\bDo not edit\\b.*") or
|
||||
msg.regexpMatch("(?i).*\\bThis (file|class|interface|art[ei]fact) (was|is|(has been)) (?:auto[ -]?)?gener(e?)ated.*") or
|
||||
msg.regexpMatch("(?i).*\\bAny modifications to this file will be lost\\b.*") or
|
||||
msg.regexpMatch("(?i).*\\bThis (file|class|interface|art[ei]fact) (was|is) (?:mechanically|automatically) generated\\b.*") or
|
||||
msg.regexpMatch("(?i).*\\bThe following code was (?:auto[ -]?)?generated (?:by|from)\\b.*") or
|
||||
msg.regexpMatch("(?i).*\\bAutogenerated by Thrift.*") or
|
||||
msg.regexpMatch("(?i).*\\bGenerated By.*JavaCC.*") or
|
||||
msg.regexpMatch("(?i).*\\bGenerated from .* by ANTLR.*")
|
||||
msg.regexpMatch("(?i).*(" +
|
||||
concat([
|
||||
"\\bGenerated By\\b.*\\bDo not edit\\b",
|
||||
"\\bThis (file|class|interface|art[ei]fact) (was|is|(has been)) (?:auto[ -]?)?gener(e?)ated",
|
||||
"\\bAny modifications to this file will be lost\\b",
|
||||
"\\bThis (file|class|interface|art[ei]fact) (was|is) (?:mechanically|automatically) generated\\b",
|
||||
"\\bThe following code was (?:auto[ -]?)?generated (?:by|from)\\b",
|
||||
"\\bAutogenerated by Thrift", "\\bGenerated By.*JavaCC",
|
||||
"\\bGenerated from .* by ANTLR"
|
||||
], "|"
|
||||
) + ").*")
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user