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 String
private StringBuilder
private final List
<SourceLine> private boolean
private final List
<SourceSpan> private StringBuilder
private char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSourceSpan
(SourceSpan sourceSpan) private boolean
destination
(Scanner scanner) private void
(package private) List
<LinkReferenceDefinition> (package private) SourceLines
(package private) List
<SourceSpan> (package private) LinkReferenceDefinitionParser.State
getState()
private boolean
void
parse
(SourceLine line) private boolean
startDefinition
(Scanner scanner) private boolean
startTitle
(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()
-