A term that may cause a regular expression engine to perform a polynomial number of match attempts, relative to the input length.
Gets a message for which prefix a matching string must start with for this term to cause polynomial backtracking.
Gets a predecessor to
Gets the string that should be repeated to cause this regular expression to perform polynomially.
Gets the reason for the number of match attempts.
Holds if all non-empty successors to the polynomial backtracking term matches the end of the line.
Gets a child term of this term.
Gets the last child term of this element.
Gets the number of child terms of this term.
Gets the parent term of this regular expression term, or the regular expression literal if this is the root term.
Gets the raw source text of this term.
Gets the outermost term of this regular expression.
Gets the regular expression term that is matched (textually) after this one, if any.
Holds if this is the root term of a regular expression.
Holds if this term is part of a regular expression literal, or a string literal that is interpreted as a regular expression.