Architecture Diagrams for /vsch/flexmark-java[edit]
Packages / Module flexmark / com.vladsch.flexmark.parser.delimiter / DelimiterProcessor

interface DelimiterProcessor

Custom delimiter processor for additional delimiters besides _ and * . Note that implementations of this need to be thread-safe, the same instance may be used by multiple parsers.
Class fields and methods
interface DelimiterProcessor
Custom delimiter processor for additional delimiters besides _ and * . ...
A
method canBeCloser(before,after,leftFlanking,rightFlanking,beforeIsPunctuation,afterIsPunctuation,beforeIsWhitespace,afterIsWhiteSpace)
A
method canBeOpener(before,after,leftFlanking,rightFlanking,beforeIsPunctuation,afterIsPunctuation,beforeIsWhitespace,afterIsWhiteSpace)
A
method getClosingCharacter()
A
method getDelimiterUse(opener,closer)
A
method getMinLength()
A
method getOpeningCharacter()
A
method process(opener,closer,delimitersUsed)
A
method skipNonOpenerCloser()
A
method unmatchedDelimiterNode(inlineParser,delimiter)
Decide whether this delimiter can be a close delimiter
Decide whether this delimiter can be an open delimiter
Determine how many (if any) of the delimiter characters should be used....
Process the matched delimiters, e.g. by wrapping the nodes between open...
Whether to skip delimiters that cannot be openers or closers
Allow delimiter processor to substitute unmatched delimiters by custom ...