Search in sources :

Example 1 with Emphasis

use of com.vladsch.flexmark.ast.Emphasis in project flexmark-java by vsch.

the class EmphasisDelimiterProcessor method process.

@Override
public void process(Delimiter opener, Delimiter closer, int delimitersUsed) {
    DelimitedNode emphasis = delimitersUsed == 1 ? new Emphasis(opener.getTailChars(delimitersUsed), BasedSequence.NULL, closer.getLeadChars(delimitersUsed)) : new StrongEmphasis(opener.getTailChars(delimitersUsed), BasedSequence.NULL, closer.getLeadChars(delimitersUsed));
    opener.moveNodesBetweenDelimitersTo(emphasis, closer);
}
Also used : StrongEmphasis(com.vladsch.flexmark.ast.StrongEmphasis) Emphasis(com.vladsch.flexmark.ast.Emphasis) StrongEmphasis(com.vladsch.flexmark.ast.StrongEmphasis) DelimitedNode(com.vladsch.flexmark.ast.DelimitedNode)

Aggregations

DelimitedNode (com.vladsch.flexmark.ast.DelimitedNode)1 Emphasis (com.vladsch.flexmark.ast.Emphasis)1 StrongEmphasis (com.vladsch.flexmark.ast.StrongEmphasis)1