Class EscapeSequenceParsing

java.lang.Object
org.antlr.v4.misc.EscapeSequenceParsing

public abstract class EscapeSequenceParsing extends Object
Utility class to parse escapes like: \\n \\uABCD \\u{10ABCD} \\p{Foo} \\P{Bar} \\p{Baz=Blech} \\P{Baz=Blech}
  • Constructor Details

    • EscapeSequenceParsing

      public EscapeSequenceParsing()
  • Method Details

    • parseEscape

      public static EscapeSequenceParsing.Result parseEscape(String s, int startOff)
      Parses a single escape sequence starting at startOff. Returns a type of INVALID if no valid escape sequence was found, a Result otherwise.
    • invalid

      private static EscapeSequenceParsing.Result invalid(int start, int stop)