Class RegExpTree.BackReference
- java.lang.Object
-
- com.google.javascript.jscomp.regex.RegExpTree
-
- com.google.javascript.jscomp.regex.RegExpTree.RegExpTreeAtom
-
- com.google.javascript.jscomp.regex.RegExpTree.BackReference
-
- Enclosing class:
- RegExpTree
public static final class RegExpTree.BackReference extends RegExpTree.RegExpTreeAtom
Represents a reference to a previous group such as \1 or \2
-
-
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 voidappendDebugInfo(java.lang.StringBuilder sb)protected voidappendSourceCode(java.lang.StringBuilder sb)Appends this regular expression source to the given buffer.booleanequals(java.lang.Object o)inthashCode()RegExpTreesimplify(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:RegExpTreeReturns a simpler regular expression that is semantically the same assuming the given flags.- Specified by:
simplifyin classRegExpTree- Parameters:
flags- Regular expression flags, e.g."igm".
-
appendSourceCode
protected void appendSourceCode(java.lang.StringBuilder sb)
Description copied from class:RegExpTreeAppends this regular expression source to the given buffer.- Specified by:
appendSourceCodein classRegExpTree
-
appendDebugInfo
protected void appendDebugInfo(java.lang.StringBuilder sb)
- Specified by:
appendDebugInfoin classRegExpTree
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equalsin classRegExpTree
-
hashCode
public int hashCode()
- Specified by:
hashCodein classRegExpTree
-
-