Top Fields Constructors Methods
com.vladsch.flexmark.ext.enumerated.reference.internal

public Class EnumeratedReferenceParagraphPreProcessor

extends Object
implements ParagraphPreProcessor
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.parser.block.ParagraphPreProcessor
Imports
com.vladsch.flexmark.ast.Paragraph, com.vladsch.flexmark.ext.enumerated.reference.EnumeratedReferenceBlock, .EnumeratedReferenceExtension, .EnumeratedReferenceRepository, com.vladsch.flexmark.parser.block.ParagraphPreProcessor, .ParagraphPreProcessorFactory, .ParserState, com.vladsch.flexmark.parser.core.ReferencePreProcessorFactory, com.vladsch.flexmark.util.data.DataHolder, com.vladsch.flexmark.util.sequence.BasedSequence, org.jetbrains.annotations.NotNull, .Nullable, java.util.HashSet, .Set, java.util.regex.Matcher, .Pattern

Field Summary

Modifier and TypeField and Description
pack-priv static Pattern
pack-priv static String
private final EnumeratedReferenceRepository
private final EnumeratedReferenceOptions

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public static ParagraphPreProcessorFactory
public int
preProcessBlock(Paragraph
paragraph node to process
block
,
ParserState
parser state
state
)

Implements com.vladsch.flexmark.parser.block.ParagraphPreProcessor.preProcessBlock.

Process Paragraph Content on closing of the paragraph block to removeIndex non-text lines.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ENUM_REF_DEF_PARAGRAPH_PATTERNback to summary
pack-priv static Pattern ENUM_REF_DEF_PARAGRAPH_PATTERN
ENUM_REF_IDback to summary
pack-priv static String ENUM_REF_ID
enumeratedReferencesback to summary
private final EnumeratedReferenceRepository enumeratedReferences
optionsback to summary
private final EnumeratedReferenceOptions options
Annotations
@SuppressWarnings:FieldCanBeLocal

Constructor Detail

EnumeratedReferenceParagraphPreProcessorback to summary
pack-priv EnumeratedReferenceParagraphPreProcessor(DataHolder options)

Method Detail

Factoryback to summary
public static ParagraphPreProcessorFactory Factory()
preProcessBlockback to summary
public int preProcessBlock(Paragraph block, ParserState state)

Implements com.vladsch.flexmark.parser.block.ParagraphPreProcessor.preProcessBlock.

Doc from com.vladsch.flexmark.parser.block.ParagraphPreProcessor.preProcessBlock.

Process Paragraph Content on closing of the paragraph block to removeIndex non-text lines.

This is used by extensions to take leading lines from a paragraph and convert them to other blocks

by Default leading lines that define references are removed and Reference nodes are inserted before.

Parameters
block:Paragraph

paragraph node to process

state:ParserState

parser state

Returns:int

number of characters processed from the start of the block

Annotations
@Override