Package org.commonmark.internal
Class LinkReferenceDefinitionParser
java.lang.Object
org.commonmark.internal.LinkReferenceDefinitionParser
Parser for link reference definitions at the beginning of a paragraph.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<LinkReferenceDefinition> private Stringprivate StringBuilderprivate final List<SourceLine> private booleanprivate final List<SourceSpan> private StringBuilderprivate char -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSourceSpan(SourceSpan sourceSpan) private booleandestination(Scanner scanner) private void(package private) List<LinkReferenceDefinition> (package private) SourceLines(package private) List<SourceSpan> (package private) LinkReferenceDefinitionParser.StategetState()private booleanvoidparse(SourceLine line) private booleanstartDefinition(Scanner scanner) private booleanstartTitle(Scanner scanner) private boolean
-
Field Details
-
state
-
paragraphLines
-
definitions
-
sourceSpans
-
label
-
destination
-
titleDelimiter
private char titleDelimiter -
title
-
referenceValid
private boolean referenceValid
-
-
Constructor Details
-
LinkReferenceDefinitionParser
public LinkReferenceDefinitionParser()
-
-
Method Details
-
parse
-
addSourceSpan
-
getParagraphLines
SourceLines getParagraphLines()- Returns:
- the lines that are normal paragraph content, without newlines
-
getParagraphSourceSpans
List<SourceSpan> getParagraphSourceSpans() -
getDefinitions
List<LinkReferenceDefinition> getDefinitions() -
getState
LinkReferenceDefinitionParser.State getState() -
startDefinition
-
label
-
destination
-
startTitle
-
title
-
finishReference
private void finishReference()
-