C# Класс Peg.Base.TreePrint

Наследование: PrintNode
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
IsLeaf ( PegNode p ) : bool
LenDistNext ( PegNode p, bool bAlignVertical, int &nOffsetLineBeg, int nLevel ) : int
LenLeaf ( PegNode p ) : int
LenMaxLine ( ) : int
LenNodeBeg ( PegNode p ) : int
LenNodeEnd ( PegNode p ) : int
PrintDistNext ( PegNode p, bool bAlignVertical, int &nOffsetLineBeg, int nLevel ) : void
PrintIdAsName ( PegNode p ) : void
PrintLeaf ( PegNode p, int &nOffsetLineBeg, bool bAlignVertical ) : void
PrintNodeBeg ( PegNode p, bool bAlignVertical, int &nOffsetLineBeg, int nLevel ) : void
PrintNodeEnd ( PegNode p, bool bAlignVertical, int &nOffsetLineBeg, int nLevel ) : void
PrintTree ( PegNode parent, int nOffsetLineBeg, int nLevel ) : void
TreePrint ( TextWriter treeOut, string src, int nMaxLineLen, GetNodeName GetNodeName, bool bVerbose ) : System

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

Метод Описание
DetermineLineLength ( PegNode parent, int nOffsetLineBeg ) : int
LenIdAsName ( PegNode p ) : int

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

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

public IsLeaf ( PegNode p ) : bool
p PegNode
Результат bool

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

public LenDistNext ( PegNode p, bool bAlignVertical, int &nOffsetLineBeg, int nLevel ) : int
p PegNode
bAlignVertical bool
nOffsetLineBeg int
nLevel int
Результат int

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

public LenLeaf ( PegNode p ) : int
p PegNode
Результат int

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

public LenMaxLine ( ) : int
Результат int

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

public LenNodeBeg ( PegNode p ) : int
p PegNode
Результат int

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

public LenNodeEnd ( PegNode p ) : int
p PegNode
Результат int

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

public PrintDistNext ( PegNode p, bool bAlignVertical, int &nOffsetLineBeg, int nLevel ) : void
p PegNode
bAlignVertical bool
nOffsetLineBeg int
nLevel int
Результат void

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

public PrintIdAsName ( PegNode p ) : void
p PegNode
Результат void

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

public PrintLeaf ( PegNode p, int &nOffsetLineBeg, bool bAlignVertical ) : void
p PegNode
nOffsetLineBeg int
bAlignVertical bool
Результат void

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

public PrintNodeBeg ( PegNode p, bool bAlignVertical, int &nOffsetLineBeg, int nLevel ) : void
p PegNode
bAlignVertical bool
nOffsetLineBeg int
nLevel int
Результат void

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

public PrintNodeEnd ( PegNode p, bool bAlignVertical, int &nOffsetLineBeg, int nLevel ) : void
p PegNode
bAlignVertical bool
nOffsetLineBeg int
nLevel int
Результат void

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

public PrintTree ( PegNode parent, int nOffsetLineBeg, int nLevel ) : void
parent PegNode
nOffsetLineBeg int
nLevel int
Результат void

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

public TreePrint ( TextWriter treeOut, string src, int nMaxLineLen, GetNodeName GetNodeName, bool bVerbose ) : System
treeOut System.IO.TextWriter
src string
nMaxLineLen int
GetNodeName GetNodeName
bVerbose bool
Результат System