Class BackslashInlineParser

java.lang.Object
org.commonmark.internal.inline.BackslashInlineParser
All Implemented Interfaces:
InlineContentParser

public class BackslashInlineParser extends Object implements InlineContentParser
Parse a backslash-escaped special character, adding either the escaped character, a hard line break (if the backslash is followed by a newline), or a literal backslash to the block's children.
  • Field Details

    • ESCAPABLE

      private static final Pattern ESCAPABLE
  • Constructor Details

    • BackslashInlineParser

      public BackslashInlineParser()
  • Method Details

    • tryParse

      public ParsedInline tryParse(InlineParserState inlineParserState)
      Description copied from interface: InlineContentParser
      Try to parse inline content starting from the current position. Note that the character at the current position is one of InlineContentParserFactory.getTriggerCharacters() of the factory that created this parser.

      For a given inline content snippet that is being parsed, this method can be called multiple times: each time a trigger character is encountered.

      Specified by:
      tryParse in interface InlineContentParser
      Parameters:
      inlineParserState - the current state of the inline parser
      Returns:
      the result of parsing; can indicate that this parser is not interested, or that parsing was successful