C# 클래스 Peg.Base.TreePrint

상속: PrintNode
파일 보기 프로젝트 열기: Andos/BinaryFileSchema 1 사용 예제들

공개 메소드들

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