Class RegExpTree.Anchor
- java.lang.Object
-
- com.google.javascript.jscomp.regex.RegExpTree
-
- com.google.javascript.jscomp.regex.RegExpTree.RegExpTreeAtom
-
- com.google.javascript.jscomp.regex.RegExpTree.Anchor
-
- Enclosing class:
- RegExpTree
public static final class RegExpTree.Anchor extends RegExpTree.RegExpTreeAtom
Represents an anchor, namely ^ or $.
-
-
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.booleancontainsAnchor()True if the regular expression contains an anchor :^or$.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, 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".
-
containsAnchor
public boolean containsAnchor()
Description copied from class:RegExpTreeTrue if the regular expression contains an anchor :^or$.- Overrides:
containsAnchorin classRegExpTree.RegExpTreeAtom
-
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
-
-