Package org.commonmark.internal
Class HeadingParser
- java.lang.Object
-
- org.commonmark.parser.block.AbstractBlockParser
-
- org.commonmark.internal.HeadingParser
-
- All Implemented Interfaces:
BlockParser
public class HeadingParser extends AbstractBlockParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HeadingParser.Factory
-
Field Summary
Fields Modifier and Type Field Description private Heading
block
private SourceLines
content
-
Constructor Summary
Constructors Constructor Description HeadingParser(int level, SourceLines content)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static HeadingParser
getAtxHeading(SourceLine line)
Block
getBlock()
private static int
getSetextHeadingLevel(java.lang.CharSequence line, int index)
private static boolean
isSetextHeadingRest(java.lang.CharSequence line, int index, char marker)
void
parseInlines(InlineParser inlineParser)
BlockContinue
tryContinue(ParserState parserState)
-
Methods inherited from class org.commonmark.parser.block.AbstractBlockParser
addLine, addSourceSpan, canContain, canHaveLazyContinuationLines, closeBlock, getDefinitions, isContainer
-
-
-
-
Field Detail
-
block
private final Heading block
-
content
private final SourceLines content
-
-
Constructor Detail
-
HeadingParser
public HeadingParser(int level, SourceLines content)
-
-
Method Detail
-
getBlock
public Block getBlock()
-
tryContinue
public BlockContinue tryContinue(ParserState parserState)
-
parseInlines
public void parseInlines(InlineParser inlineParser)
- Specified by:
parseInlines
in interfaceBlockParser
- Overrides:
parseInlines
in classAbstractBlockParser
-
getAtxHeading
private static HeadingParser getAtxHeading(SourceLine line)
-
getSetextHeadingLevel
private static int getSetextHeadingLevel(java.lang.CharSequence line, int index)
-
isSetextHeadingRest
private static boolean isSetextHeadingRest(java.lang.CharSequence line, int index, char marker)
-
-