Package com.vladsch.flexmark.parser
Interface LightInlineParser
-
- All Known Subinterfaces:
InlineParser
- All Known Implementing Classes:
LightInlineParserImpl
public interface LightInlineParser
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
appendNode(@NotNull com.vladsch.flexmark.util.ast.Node node)
@NotNull Text
appendSeparateText(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence text)
void
appendText(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence text)
void
appendText(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence text, int beginIndex, int endIndex)
boolean
flushTextNode()
@NotNull com.vladsch.flexmark.util.ast.Node
getBlock()
@NotNull ArrayList<com.vladsch.flexmark.util.sequence.BasedSequence>
getCurrentText()
@NotNull com.vladsch.flexmark.util.ast.Document
getDocument()
int
getIndex()
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence
getInput()
@NotNull InlineParserOptions
getOptions()
@NotNull Parsing
getParsing()
@Nullable com.vladsch.flexmark.util.sequence.BasedSequence
match(Pattern re)
@Nullable Matcher
matcher(Pattern re)
@Nullable com.vladsch.flexmark.util.sequence.BasedSequence[]
matchWithGroups(Pattern re)
void
moveNodes(@NotNull com.vladsch.flexmark.util.ast.Node fromNode, @NotNull com.vladsch.flexmark.util.ast.Node toNode)
boolean
nonIndentSp()
char
peek()
char
peek(int ahead)
void
setBlock(@NotNull com.vladsch.flexmark.util.ast.Node block)
void
setDocument(@NotNull com.vladsch.flexmark.util.ast.Document document)
void
setIndex(int index)
void
setInput(com.vladsch.flexmark.util.sequence.BasedSequence input)
boolean
sp()
boolean
spnl()
boolean
spnlUrl()
@Nullable com.vladsch.flexmark.util.sequence.BasedSequence
toEOL()
-
-
-
Method Detail
-
getCurrentText
@NotNull @NotNull ArrayList<com.vladsch.flexmark.util.sequence.BasedSequence> getCurrentText()
-
getInput
@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence getInput()
-
setInput
void setInput(com.vladsch.flexmark.util.sequence.BasedSequence input)
-
getIndex
int getIndex()
-
setIndex
void setIndex(int index)
-
getBlock
@NotNull @NotNull com.vladsch.flexmark.util.ast.Node getBlock()
-
match
@Nullable @Nullable com.vladsch.flexmark.util.sequence.BasedSequence match(Pattern re)
-
matchWithGroups
@Nullable @Nullable com.vladsch.flexmark.util.sequence.BasedSequence[] matchWithGroups(Pattern re)
-
peek
char peek()
-
peek
char peek(int ahead)
-
flushTextNode
boolean flushTextNode()
-
getDocument
@NotNull @NotNull com.vladsch.flexmark.util.ast.Document getDocument()
-
setDocument
void setDocument(@NotNull @NotNull com.vladsch.flexmark.util.ast.Document document)
-
getOptions
@NotNull @NotNull InlineParserOptions getOptions()
-
getParsing
@NotNull @NotNull Parsing getParsing()
-
appendText
void appendText(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence text)
-
appendText
void appendText(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence text, int beginIndex, int endIndex)
-
appendNode
void appendNode(@NotNull @NotNull com.vladsch.flexmark.util.ast.Node node)
-
appendSeparateText
@NotNull @NotNull Text appendSeparateText(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence text)
-
setBlock
void setBlock(@NotNull @NotNull com.vladsch.flexmark.util.ast.Node block)
-
moveNodes
void moveNodes(@NotNull @NotNull com.vladsch.flexmark.util.ast.Node fromNode, @NotNull @NotNull com.vladsch.flexmark.util.ast.Node toNode)
-
spnl
boolean spnl()
-
nonIndentSp
boolean nonIndentSp()
-
sp
boolean sp()
-
spnlUrl
boolean spnlUrl()
-
toEOL
@Nullable @Nullable com.vladsch.flexmark.util.sequence.BasedSequence toEOL()
-
-