C# 클래스 MarkdownDeep.SpanFormatter

상속: StringScanner
파일 보기 프로젝트 열기: FransBouma/DocNet 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

CreateEmphasisMark() 공개 메소드

public CreateEmphasisMark ( ) : Token
리턴 Token

ResolveEmphasisMarks() 공개 메소드

public ResolveEmphasisMarks ( List tokens, List marks ) : void
tokens List
marks List
리턴 void

ResolveEmphasisMarks_classic() 공개 메소드

public ResolveEmphasisMarks_classic ( List tokens, List marks ) : void
tokens List
marks List
리턴 void

SpanFormatter() 공개 메소드

public SpanFormatter ( Markdown m ) : System
m Markdown
리턴 System

SplitMarkToken() 공개 메소드

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

Tokenize() 공개 메소드

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