Top Inners Fields Constructors Methods
jdk.internal.org.commonmark.internal

public Class FencedCodeBlockParser

extends AbstractBlockParser
Class Inheritance
Imports
jdk.internal.org.commonmark.internal.util.Parsing, jdk.internal.org.commonmark.node.Block, .FencedCodeBlock, jdk.internal.org.commonmark.parser.SourceLine, jdk.internal.org.commonmark.parser.block.*, jdk.internal.org.commonmark.text.Characters

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final FencedCodeBlock
private final char
private String
private final int
private StringBuilder

Constructor Summary

AccessConstructor and Description
public
FencedCodeBlockParser(char fenceChar, int fenceLength, int fenceIndent)

Method Summary

Modifier and TypeMethod and Description
public void
addLine(SourceLine line)

Overrides jdk.internal.org.commonmark.parser.block.AbstractBlockParser.addLine.

Implements jdk.internal.org.commonmark.parser.block.BlockParser.addLine.

Add the part of a line that belongs to this block parser to parse (i.e. without any container block markers).

private static FencedCodeBlockParser
checkOpener(CharSequence line, int index, int indent)

public void
public Block
private boolean
tryClosing(CharSequence line, int index)

public BlockContinue
Inherited from jdk.internal.org.commonmark.parser.block.AbstractBlockParser:
addSourceSpancanContaincanHaveLazyContinuationLinesisContainerparseInlines

Field Detail

blockback to summary
private final FencedCodeBlock block
fenceCharback to summary
private final char fenceChar
firstLineback to summary
private String firstLine
openingFenceLengthback to summary
private final int openingFenceLength
otherLinesback to summary
private StringBuilder otherLines

Constructor Detail

FencedCodeBlockParserback to summary
public FencedCodeBlockParser(char fenceChar, int fenceLength, int fenceIndent)

Method Detail

addLineback to summary
public void addLine(SourceLine line)

Overrides jdk.internal.org.commonmark.parser.block.AbstractBlockParser.addLine.

Implements jdk.internal.org.commonmark.parser.block.BlockParser.addLine.

Doc from jdk.internal.org.commonmark.parser.block.BlockParser.addLine.

Add the part of a line that belongs to this block parser to parse (i.e. without any container block markers). Note that the line will only include a SourceLine#getSourceSpan() if source spans are enabled for inlines.

Annotations
@Override
checkOpenerback to summary
private static FencedCodeBlockParser checkOpener(CharSequence line, int index, int indent)
closeBlockback to summary
public void closeBlock()

Overrides jdk.internal.org.commonmark.parser.block.AbstractBlockParser.closeBlock.

Implements jdk.internal.org.commonmark.parser.block.BlockParser.closeBlock.

Annotations
@Override
getBlockback to summary
public Block getBlock()

Implements jdk.internal.org.commonmark.parser.block.BlockParser.getBlock.

Annotations
@Override
tryClosingback to summary
private boolean tryClosing(CharSequence line, int index)
tryContinueback to summary
public BlockContinue tryContinue(ParserState state)

Implements jdk.internal.org.commonmark.parser.block.BlockParser.tryContinue.

Annotations
@Override
jdk.internal.org.commonmark.internal back to summary

public Class FencedCodeBlockParser.Factory

extends AbstractBlockParserFactory
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public BlockStart

Constructor Detail

Factoryback to summary
public Factory()

Method Detail

tryStartback to summary
public BlockStart tryStart(ParserState state, MatchedBlockParser matchedBlockParser)

Implements jdk.internal.org.commonmark.parser.block.BlockParserFactory.tryStart.

Annotations
@Override