Interface RegexPattern

All Known Subinterfaces:
RegexPattern.CharacterProperty, RegexPattern.CharacterSet, RegexPattern.Group, RegexPattern.Lookaround
All Known Implementing Classes:
RegexPattern.Alternation, RegexPattern.Anchor, RegexPattern.CharacterProperty.Negated, RegexPattern.CharacterSet.AnyOf, RegexPattern.CharacterSet.NoneOf, RegexPattern.Group.Capturing, RegexPattern.Group.Named, RegexPattern.Group.NonCapturing, RegexPattern.Literal, RegexPattern.Lookaround.Lookahead, RegexPattern.Lookaround.Lookbehind, RegexPattern.Lookaround.NegativeLookahead, RegexPattern.Lookaround.NegativeLookbehind, RegexPattern.PosixCharClass, RegexPattern.PredefinedCharClass, RegexPattern.Quantified, RegexPattern.Sequence, RegexPattern.UnicodeProperty

Defines the Abstract Syntax Tree (AST) for a regular expression.

This AST is used to represent parsed regular expressions, as a basis to enable static analysis of regexes.