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

public Class Delimiter

extends Object
implements DelimiterRun
Class Inheritance
All Implemented Interfaces
jdk.internal.org.commonmark.parser.delimiter.DelimiterRun
Imports
jdk.internal.org.commonmark.node.Text, jdk.internal.org.commonmark.parser.delimiter.DelimiterRun, java.util.List

Delimiter (emphasis, strong emphasis or custom emphasis).

Field Summary

Modifier and TypeField and Description
private final boolean
private final boolean
public final List<Text>
public final char
public Delimiter
private final int
public Delimiter

Constructor Summary

AccessConstructor and Description
public
Delimiter(List<Text> characters, char delimiterChar, boolean canOpen, boolean canClose, Delimiter previous)

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
public Text
public Iterable<Text>
getClosers(int length)

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getClosers.

Get the closing delimiter nodes for the specified length of delimiters.

public Text
public Iterable<Text>
getOpeners(int length)

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getOpeners.

Get the opening delimiter nodes for the specified length of delimiters.

public int
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

canCloseback to summary
private final boolean canClose
canOpenback to summary
private final boolean canOpen
charactersback to summary
public final List<Text> characters
delimiterCharback to summary
public final char delimiterChar
nextback to summary
public Delimiter next
originalLengthback to summary
private final int originalLength
previousback to summary
public Delimiter previous

Constructor Detail

Delimiterback to summary
public Delimiter(List<Text> characters, char delimiterChar, boolean canOpen, boolean canClose, Delimiter previous)

Method Detail

canCloseback to summary
public boolean canClose()

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.canClose.

Returns:boolean

Doc from jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.canClose.

whether this can close a delimiter

Annotations
@Override
canOpenback to summary
public boolean canOpen()

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.canOpen.

Returns:boolean

Doc from jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.canOpen.

whether this can open a delimiter

Annotations
@Override
getCloserback to summary
public Text getCloser()

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getCloser.

Returns:Text

Doc from jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getCloser.

the innermost closing delimiter, e.g. for *** this is the first *

Annotations
@Override
getClosersback to summary
public Iterable<Text> getClosers(int length)

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getClosers.

Doc from jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getClosers.

Get the closing delimiter nodes for the specified length of delimiters. Length must be between 1 and length().

For example, for a delimiter run ***, calling this with 1 would return the first *. Calling it with 2 would return the first * and the second *.

Annotations
@Override
getOpenerback to summary
public Text getOpener()

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getOpener.

Returns:Text

Doc from jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getOpener.

the innermost opening delimiter, e.g. for *** this is the last *

Annotations
@Override
getOpenersback to summary
public Iterable<Text> getOpeners(int length)

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getOpeners.

Doc from jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.getOpeners.

Get the opening delimiter nodes for the specified length of delimiters. Length must be between 1 and length().

For example, for a delimiter run ***, calling this with 1 would return the last *. Calling it with 2 would return the second last * and the last *.

Annotations
@Override
lengthback to summary
public int length()

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.length.

Returns:int

Doc from jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.length.

the number of characters in this delimiter run (that are left for processing)

Annotations
@Override
originalLengthback to summary
public int originalLength()

Implements jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.originalLength.

Returns:int

Doc from jdk.internal.org.commonmark.parser.delimiter.DelimiterRun.originalLength.

the number of characters originally in this delimiter run; at the start of processing, this is the same as {length()}

Annotations
@Override