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 SourceLinesprivate intprivate 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 static <T> voidremoveLast(int n, List<T> list) (package private) List<SourceSpan>removeLines(int lines) 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 -
referenceSourceSpanCount
private int referenceSourceSpanCount
-
-
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() -
removeLines
-
startDefinition
-
label
-
destination
-
startTitle
-
title
-
finishReference
private void finishReference() -
removeLast
-