
regexcompiler.RegexGroup Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of regex-static-analysis Show documentation
Show all versions of regex-static-analysis Show documentation
A tool to perform static analysis on regexes to determine whether they are vulnerable to ReDoS.
package regexcompiler;
import java.util.List;
public class RegexGroup extends RegexSubexpression> {
public enum RegexGroupType {
NORMAL(""),
NONCAPTURING("?:"),
POSLOOKAHEAD("?="),
POSLOOKBEHIND("?<="),
NEGLOOKAHEAD("?!"),
NEGLOOKBEHIND("? subexpressionContent, RegexGroupType groupType, int index) {
super(subexpressionContent, index);
this.groupType = groupType;
}
@Override
public SubexpressionType getSubexpressionType() {
return SubexpressionType.GROUP;
}
@Override
public String toString() {
return '(' + groupType.toString() + getSubexpressionContent().toString() + ')';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy