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 classHeadingParser.Factory
-
Field Summary
Fields Modifier and Type Field Description private Headingblockprivate SourceLinescontent
-
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 HeadingParsergetAtxHeading(SourceLine line)BlockgetBlock()private static intgetSetextHeadingLevel(java.lang.CharSequence line, int index)private static booleanisSetextHeadingRest(java.lang.CharSequence line, int index, char marker)voidparseInlines(InlineParser inlineParser)BlockContinuetryContinue(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:
parseInlinesin interfaceBlockParser- Overrides:
parseInlinesin 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)
-
-