Class RegExpTree.NamedBackReference
- java.lang.Object
-
- com.google.javascript.jscomp.regex.RegExpTree
-
- com.google.javascript.jscomp.regex.RegExpTree.RegExpTreeAtom
-
- com.google.javascript.jscomp.regex.RegExpTree.NamedBackReference
-
- Enclosing class:
- RegExpTree
public static final class RegExpTree.NamedBackReference extends RegExpTree.RegExpTreeAtom
Represents a reference to a previous named group
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.javascript.jscomp.regex.RegExpTree
RegExpTree.Alternation, RegExpTree.Anchor, RegExpTree.BackReference, RegExpTree.CapturingGroup, RegExpTree.Charset, RegExpTree.Concatenation, RegExpTree.Empty, RegExpTree.LookaheadAssertion, RegExpTree.LookbehindAssertion, RegExpTree.NamedBackReference, RegExpTree.NamedCaptureGroup, RegExpTree.RegExpTreeAtom, RegExpTree.Repetition, RegExpTree.Text, RegExpTree.UnicodePropertyEscape, RegExpTree.WordBoundary
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendDebugInfo(java.lang.StringBuilder sb)
protected void
appendSourceCode(java.lang.StringBuilder sb)
Appends this regular expression source to the given buffer.boolean
equals(java.lang.Object o)
int
hashCode()
RegExpTree
simplify(java.lang.String flags)
Returns a simpler regular expression that is semantically the same assuming the given flags.-
Methods inherited from class com.google.javascript.jscomp.regex.RegExpTree.RegExpTreeAtom
children, containsAnchor, isCaseSensitive, numCapturingGroups
-
Methods inherited from class com.google.javascript.jscomp.regex.RegExpTree
hasCapturingGroup, matchesWholeInput, parseRegExp, toString
-
-
-
-
Method Detail
-
simplify
public RegExpTree simplify(java.lang.String flags)
Description copied from class:RegExpTree
Returns a simpler regular expression that is semantically the same assuming the given flags.- Specified by:
simplify
in classRegExpTree
- Parameters:
flags
- Regular expression flags, e.g."igm"
.
-
appendSourceCode
protected void appendSourceCode(java.lang.StringBuilder sb)
Description copied from class:RegExpTree
Appends this regular expression source to the given buffer.- Specified by:
appendSourceCode
in classRegExpTree
-
appendDebugInfo
protected void appendDebugInfo(java.lang.StringBuilder sb)
- Specified by:
appendDebugInfo
in classRegExpTree
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in classRegExpTree
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classRegExpTree
-
-