C# Class MarkdownDeep.SpanFormatter

Inheritance: StringScanner
显示文件 Open project: FransBouma/DocNet Class Usage Examples

Public Methods

Method Description
CreateEmphasisMark ( ) : Token
ResolveEmphasisMarks ( List tokens, List marks ) : void
ResolveEmphasisMarks_classic ( List tokens, List marks ) : void
SpanFormatter ( Markdown m ) : System
SplitMarkToken ( List tokens, List marks, Token token, int position ) : Token
Tokenize ( string str, int start, int len ) : void

Private Methods

Method Description
CreateToken ( TokenType type, int startOffset, int length ) : Token
CreateToken ( TokenType type, object data ) : Token
Format ( string str ) : string
Format ( StringBuilder dest, string str ) : void
Format ( StringBuilder dest, string str, int start, int len ) : void
FormatParagraph ( StringBuilder dest, string str, int start, int len ) : void
FormatPlain ( StringBuilder dest, string str, int start, int len ) : void
FreeToken ( Token token ) : void
IsEmphasisChar ( char ch ) : bool
MakeID ( string str ) : string
MakeID ( string str, int start, int len ) : string
ProcessAutoLink ( ) : Token
ProcessCodeSpan ( ) : Token
ProcessLinkOrImageOrFootnote ( ) : Token
Render ( StringBuilder sb, string str ) : void
RenderPlain ( StringBuilder sb, string str ) : void

Method Details

CreateEmphasisMark() public method

public CreateEmphasisMark ( ) : Token
return Token

ResolveEmphasisMarks() public method

public ResolveEmphasisMarks ( List tokens, List marks ) : void
tokens List
marks List
return void

ResolveEmphasisMarks_classic() public method

public ResolveEmphasisMarks_classic ( List tokens, List marks ) : void
tokens List
marks List
return void

SpanFormatter() public method

public SpanFormatter ( Markdown m ) : System
m Markdown
return System

SplitMarkToken() public method

public SplitMarkToken ( List tokens, List marks, Token token, int position ) : Token
tokens List
marks List
token Token
position int
return Token

Tokenize() public method

public Tokenize ( string str, int start, int len ) : void
str string
start int
len int
return void