Interface InlineParser

    • Method Detail

      • initializeDocument

        void initializeDocument​(@NotNull
                                @NotNull Document document)
      • finalizeDocument

        void finalizeDocument​(@NotNull
                              @NotNull Document document)
      • parse

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

        @Nullable
        @Nullable Delimiter getLastDelimiter()
      • getLastBracket

        @Nullable
        @Nullable Bracket getLastBracket()
      • parseCustom

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

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

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

        boolean parseNewline()
      • parseLinkDestination

        @Nullable
        @Nullable BasedSequence parseLinkDestination()
      • parseLinkTitle

        @Nullable
        @Nullable BasedSequence parseLinkTitle()
      • parseLinkLabel

        int parseLinkLabel()
      • parseAutolink

        boolean parseAutolink()
      • parseHtmlInline

        boolean parseHtmlInline()
      • parseEntity

        boolean parseEntity()
      • processDelimiters

        void processDelimiters​(@Nullable
                               @Nullable Delimiter stackBottom)
      • removeDelimitersBetween

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

        void removeDelimiterAndNode​(@NotNull
                                    @NotNull Delimiter delim)
      • removeDelimiterKeepNode

        void removeDelimiterKeepNode​(@NotNull
                                     @NotNull Delimiter delim)
      • removeDelimiter

        void removeDelimiter​(@NotNull
                             @NotNull Delimiter delim)