Interface InlineParser

    • Method Detail

      • initializeDocument

        void initializeDocument​(@NotNull
                                Document document)
      • finalizeDocument

        void finalizeDocument​(@NotNull
                              Document document)
      • parse

        void parse​(@NotNull
                   BasedSequence input,
                   @NotNull
                   Node node)
        Parameters:
        input - the content to parse as inline
        node - the node to append resulting nodes to (as children)
      • getLastDelimiter

        @Nullable
        Delimiter getLastDelimiter()
      • getLastBracket

        @Nullable
        Bracket getLastBracket()
      • parseCustom

        @Nullable
        java.util.List<Node> parseCustom​(@NotNull
                                         BasedSequence input,
                                         @NotNull
                                         Node node,
                                         @NotNull
                                         java.util.BitSet customCharacters,
                                         @NotNull
                                         java.util.Map<java.lang.Character,​CharacterNodeFactory> nodeFactoryMap)
      • mergeTextNodes

        void mergeTextNodes​(@Nullable
                            Node fromNode,
                            @Nullable
                            Node toNode)
      • mergeIfNeeded

        void mergeIfNeeded​(@Nullable
                           Text first,
                           @Nullable
                           Text last)
      • parseNewline

        boolean parseNewline()
      • parseLinkDestination

        @Nullable
        BasedSequence parseLinkDestination()
      • parseLinkLabel

        int parseLinkLabel()
      • parseAutolink

        boolean parseAutolink()
      • parseHtmlInline

        boolean parseHtmlInline()
      • parseEntity

        boolean parseEntity()
      • processDelimiters

        void processDelimiters​(@Nullable
                               Delimiter stackBottom)
      • removeDelimitersBetween

        void removeDelimitersBetween​(@NotNull
                                     Delimiter opener,
                                     @NotNull
                                     Delimiter closer)
      • removeDelimiterAndNode

        void removeDelimiterAndNode​(@NotNull
                                    Delimiter delim)
      • removeDelimiterKeepNode

        void removeDelimiterKeepNode​(@NotNull
                                     Delimiter delim)
      • removeDelimiter

        void removeDelimiter​(@NotNull
                             Delimiter delim)