Top Constructors Methods
com.vladsch.flexmark.parser.core.delimiter

public Class UnderscoreDelimiterProcessor

extends EmphasisDelimiterProcessor
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
UnderscoreDelimiterProcessor(boolean strongWrapsEmphasis)

Method Summary

Modifier and TypeMethod and Description
public boolean
canBeCloser(String
string before delimiter or '\n' if none
before
,
String
string after delimiter or '\n' if none
after
,
boolean
is left flanking delimiter
leftFlanking
,
boolean
is right flanking delimiter
rightFlanking
,
boolean
is punctuation before
beforeIsPunctuation
,
boolean
is punctuation after
afterIsPunctuation
,
boolean
is whitespace before
beforeIsWhitespace
,
boolean
is whitespace after
afterIsWhiteSpace
)

Overrides com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor.canBeCloser.

Implements com.vladsch.flexmark.parser.delimiter.DelimiterProcessor.canBeCloser.

Decide whether this delimiter can be a close delimiter

public boolean
canBeOpener(String
string before delimiter or '\n' if none
before
,
String
string after delimiter or '\n' if none
after
,
boolean
is left flanking delimiter
leftFlanking
,
boolean
is right flanking delimiter
rightFlanking
,
boolean
is punctuation before
beforeIsPunctuation
,
boolean
is punctuation after
afterIsPunctuation
,
boolean
is whitespace before
beforeIsWhitespace
,
boolean
is whitespace after
afterIsWhiteSpace
)

Overrides com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor.canBeOpener.

Implements com.vladsch.flexmark.parser.delimiter.DelimiterProcessor.canBeOpener.

Decide whether this delimiter can be an open delimiter

Inherited from com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor:
getClosingCharactergetDelimiterUsegetMinLengthgetOpeningCharacterprocessskipNonOpenerCloserunmatchedDelimiterNode

Constructor Detail

UnderscoreDelimiterProcessorback to summary
public UnderscoreDelimiterProcessor(boolean strongWrapsEmphasis)

Method Detail

canBeCloserback to summary
public boolean canBeCloser(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace)

Overrides com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor.canBeCloser.

Implements com.vladsch.flexmark.parser.delimiter.DelimiterProcessor.canBeCloser.

Doc from com.vladsch.flexmark.parser.delimiter.DelimiterProcessor.canBeCloser.

Decide whether this delimiter can be a close delimiter

Parameters
before:String

string before delimiter or '\n' if none

after:String

string after delimiter or '\n' if none

leftFlanking:boolean

is left flanking delimiter

rightFlanking:boolean

is right flanking delimiter

beforeIsPunctuation:boolean

is punctuation before

afterIsPunctuation:boolean

is punctuation after

beforeIsWhitespace:boolean

is whitespace before

afterIsWhiteSpace:boolean

is whitespace after

Returns:boolean

true if can be open delimiter

Annotations
@Override
canBeOpenerback to summary
public boolean canBeOpener(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace)

Overrides com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor.canBeOpener.

Implements com.vladsch.flexmark.parser.delimiter.DelimiterProcessor.canBeOpener.

Doc from com.vladsch.flexmark.parser.delimiter.DelimiterProcessor.canBeOpener.

Decide whether this delimiter can be an open delimiter

Parameters
before:String

string before delimiter or '\n' if none

after:String

string after delimiter or '\n' if none

leftFlanking:boolean

is left flanking delimiter

rightFlanking:boolean

is right flanking delimiter

beforeIsPunctuation:boolean

is punctuation before

afterIsPunctuation:boolean

is punctuation after

beforeIsWhitespace:boolean

is whitespace before

afterIsWhiteSpace:boolean

is whitespace after

Returns:boolean

true if can be open delimiter

Annotations
@Override