C# Класс TagTool.Layouts.CSharpLayoutWriter.ClassBuilder

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

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

Метод Описание
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