C# Класс Tidy.Core.PPrint

Pretty print parse tree (c) 1998-2000 (W3C) MIT, INRIA, Keio University See Tidy.cs for the copyright notice. Derived from HTML Tidy Release 4 Aug 2000
Block-level and unknown elements are printed on new lines and their contents indented 2 spaces Inline elements are printed inline. Inline content is wrapped on spaces (except in attribute values or preformatted text, after start tags and before end tags
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddTransitionEffect ( Lexer lexer, Node root, short effect, double duration ) : void
CondFlushLine ( Out fout, int indent ) : void
CountSlides ( Node node ) : int
CreateSlides ( Lexer lexer, Node root ) : void
FlushLine ( Out fout, int indent ) : void
GetUtf8 ( byte str, int start, MutableInteger ch ) : int
PPrint ( TidyOptions options ) : System
PrintSlide ( Out fout, int mode, int indent, Lexer lexer ) : void
PrintTree ( Out fout, int mode, int indent, Lexer lexer, Node node ) : void
PrintXmlTree ( Out fout, int mode, int indent, Lexer lexer, Node node ) : void
PutUtf8 ( byte buf, int start, int c ) : int

Приватные методы

Метод Описание
AddC ( int c, int index ) : void
AfterSpace ( Node node ) : bool
PrintAsp ( Out fout, int indent, Node node ) : void
PrintAttrValue ( Out fout, int indent, string val, int delim, bool wrappable ) : void
PrintAttribute ( Out fout, int indent, Node node, AttVal attr ) : void
PrintAttrs ( Out fout, int indent, Node node, AttVal attr ) : void
PrintCdata ( Out fout, int indent, Node node ) : void
PrintChar ( int c, int mode ) : void
PrintComment ( Out fout, int indent, Node node ) : void
PrintDocType ( Out fout, int indent, Node node ) : void
PrintEndTag ( Node node ) : void
PrintJste ( Out fout, int indent, Node node ) : void
PrintNavBar ( Out fout, int indent ) : void
PrintPhp ( Out fout, int indent, Node node ) : void
PrintPi ( Out fout, int indent, Node node ) : void
PrintSection ( Out fout, int indent, Node node ) : void
PrintString ( string str ) : void
PrintTag ( Lexer lexer, Out fout, int mode, int indent, Node node ) : void
PrintText ( Out fout, int mode, int indent, byte textarray, int start, int end ) : void
ShouldIndent ( Node node ) : bool
WrapAttrVal ( Out fout, int indent, bool inString ) : void
WrapLine ( Out fout, int indent ) : void

Описание методов

AddTransitionEffect() публичный Метод

public AddTransitionEffect ( Lexer lexer, Node root, short effect, double duration ) : void
lexer Lexer
root Node
effect short
duration double
Результат void

CondFlushLine() публичный Метод

public CondFlushLine ( Out fout, int indent ) : void
fout Out
indent int
Результат void

CountSlides() публичный Метод

public CountSlides ( Node node ) : int
node Node
Результат int

CreateSlides() публичный Метод

public CreateSlides ( Lexer lexer, Node root ) : void
lexer Lexer
root Node
Результат void

FlushLine() публичный Метод

public FlushLine ( Out fout, int indent ) : void
fout Out
indent int
Результат void

GetUtf8() публичный статический Метод

public static GetUtf8 ( byte str, int start, MutableInteger ch ) : int
str byte
start int
ch MutableInteger
Результат int

PPrint() публичный Метод

public PPrint ( TidyOptions options ) : System
options TidyOptions
Результат System

PrintSlide() публичный Метод

public PrintSlide ( Out fout, int mode, int indent, Lexer lexer ) : void
fout Out
mode int
indent int
lexer Lexer
Результат void

PrintTree() публичный Метод

public PrintTree ( Out fout, int mode, int indent, Lexer lexer, Node node ) : void
fout Out
mode int
indent int
lexer Lexer
node Node
Результат void

PrintXmlTree() публичный Метод

public PrintXmlTree ( Out fout, int mode, int indent, Lexer lexer, Node node ) : void
fout Out
mode int
indent int
lexer Lexer
node Node
Результат void

PutUtf8() публичный статический Метод

public static PutUtf8 ( byte buf, int start, int c ) : int
buf byte
start int
c int
Результат int