C# 클래스 TagTool.Layouts.CSharpLayoutWriter.ClassBuilder

상속: ITagLayoutFieldVisitor
파일 보기 프로젝트 열기: TheGuardians/TagTool

공개 메소드들

메소드 설명
Begin ( string name, uint size, uint align, Tag groupTag ) : void
ClassBuilder ( TextWriter writer, int indent ) : System
End ( ) : void
Visit ( ArrayTagLayoutField field ) : void
Visit ( BasicTagLayoutField field ) : void
Visit ( EnumTagLayoutField field ) : void
Visit ( StringTagLayoutField field ) : void
Visit ( TagBlockTagLayoutField field ) : void

비공개 메소드들

메소드 설명
AddElement ( string type, string name ) : void
BuildEnum ( EnumLayout layout, TextWriter writer ) : string
GetTypeName ( BasicFieldType type ) : string
MakeName ( string name ) : string
MakeName ( string name, int>.Dictionary nameCounts ) : string
SetIndent ( int level ) : void

메소드 상세

Begin() 공개 메소드

public Begin ( string name, uint size, uint align, Tag groupTag ) : void
name string
size uint
align uint
groupTag Tag
리턴 void

ClassBuilder() 공개 메소드

public ClassBuilder ( TextWriter writer, int indent ) : System
writer System.IO.TextWriter
indent int
리턴 System

End() 공개 메소드

public End ( ) : void
리턴 void

Visit() 공개 메소드

public Visit ( ArrayTagLayoutField field ) : void
field ArrayTagLayoutField
리턴 void

Visit() 공개 메소드

public Visit ( BasicTagLayoutField field ) : void
field BasicTagLayoutField
리턴 void

Visit() 공개 메소드

public Visit ( EnumTagLayoutField field ) : void
field EnumTagLayoutField
리턴 void

Visit() 공개 메소드

public Visit ( StringTagLayoutField field ) : void
field StringTagLayoutField
리턴 void

Visit() 공개 메소드

public Visit ( TagBlockTagLayoutField field ) : void
field TagBlockTagLayoutField
리턴 void