diff --git a/java/ql/lib/semmle/code/java/regex/RegexTreeView.qll b/java/ql/lib/semmle/code/java/regex/RegexTreeView.qll index 2eecff1e627..1b01be0377b 100644 --- a/java/ql/lib/semmle/code/java/regex/RegexTreeView.qll +++ b/java/ql/lib/semmle/code/java/regex/RegexTreeView.qll @@ -615,7 +615,7 @@ module Impl implements RegexTreeViewSig { * \p{Digit} * \p{IsLowerCase} */ - class RegExpNamedProperty extends RegExpCharacterClassEscape { + additional class RegExpNamedProperty extends RegExpCharacterClassEscape { boolean inverted; string name; @@ -745,7 +745,7 @@ module Impl implements RegexTreeViewSig { * \t * ``` */ - class RegExpNormalChar extends RegExpTerm, TRegExpNormalChar { + additional class RegExpNormalChar extends RegExpTerm, TRegExpNormalChar { RegExpNormalChar() { this = TRegExpNormalChar(re, start, end) } /** @@ -770,7 +770,7 @@ module Impl implements RegexTreeViewSig { * \Qabc\E * ``` */ - class RegExpQuote extends RegExpTerm, TRegExpQuote { + additional class RegExpQuote extends RegExpTerm, TRegExpQuote { string value; RegExpQuote() { @@ -880,7 +880,7 @@ module Impl implements RegexTreeViewSig { * . * ``` */ - class RegExpSpecialChar extends RegExpTerm, TRegExpSpecialChar { + additional class RegExpSpecialChar extends RegExpTerm, TRegExpSpecialChar { string char; RegExpSpecialChar() { @@ -956,7 +956,7 @@ module Impl implements RegexTreeViewSig { * (?=\w) * ``` */ - class RegExpZeroWidthMatch extends RegExpGroup { + additional class RegExpZeroWidthMatch extends RegExpGroup { RegExpZeroWidthMatch() { re.zeroWidthMatch(start, end) } override RegExpTerm getChild(int i) { none() } @@ -1023,7 +1023,7 @@ module Impl implements RegexTreeViewSig { * (?!\n) * ``` */ - class RegExpNegativeLookahead extends RegExpLookahead { + additional class RegExpNegativeLookahead extends RegExpLookahead { RegExpNegativeLookahead() { re.negativeLookaheadAssertionGroup(start, end) } override string getPrimaryQLClass() { result = "RegExpNegativeLookahead" } @@ -1065,7 +1065,7 @@ module Impl implements RegexTreeViewSig { * (?