Class RegExpTree.RegExpTreeAtom

java.lang.Object
com.google.javascript.jscomp.regex.RegExpTree
com.google.javascript.jscomp.regex.RegExpTree.RegExpTreeAtom
Direct Known Subclasses:
RegExpTree.Anchor, RegExpTree.BackReference, RegExpTree.Charset, RegExpTree.Empty, RegExpTree.NamedBackReference, RegExpTree.Text, RegExpTree.UnicodePropertyEscape, RegExpTree.WordBoundary
Enclosing class:
RegExpTree

public abstract static class RegExpTree.RegExpTreeAtom extends RegExpTree
Represents a node that never has children such as an anchor or charset.
  • Constructor Details

    • RegExpTreeAtom

      public RegExpTreeAtom()
  • Method Details

    • isCaseSensitive

      public boolean isCaseSensitive()
      Description copied from class: RegExpTree
      True if the presence or absence of an "i" flag would change the meaning of this regular expression.
      Specified by:
      isCaseSensitive in class RegExpTree
    • containsAnchor

      public boolean containsAnchor()
      Description copied from class: RegExpTree
      True if the regular expression contains an anchor : ^ or $.
      Specified by:
      containsAnchor in class RegExpTree
    • numCapturingGroups

      public final int numCapturingGroups()
      Description copied from class: RegExpTree
      The number of capturing groups.
      Specified by:
      numCapturingGroups in class RegExpTree
    • children

      public final com.google.common.collect.ImmutableList<? extends RegExpTree> children()
      Description copied from class: RegExpTree
      The children of this node.
      Specified by:
      children in class RegExpTree