C# Класс BFSchema.CodeGenerators.CSharp.CSharpGenerator

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

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

Метод Описание
GenerateCode ( BinaryFileSchema schema ) : string
MakeActionList ( IBfsDataBlock owner, List actionList, IList actions ) : bool
MakeBitfield ( CodeClass codeClass, BfsBitfield dataField ) : void
MakeClass ( IBfsDataBlock block ) : CodeClass
MakeEnum ( CodeClass codeClass, BfsEnum dataEnum ) : void
MakeReadStruct ( BfsStruct dataStruct, CodeMethod codeMethod ) : void
MakeStruct ( CodeClass codeClass, BfsStruct dataStruct ) : void
ReadType ( IBfsType type ) : string
ToString ( ) : string

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

Метод Описание
MakeMask ( long bit, int size ) : string

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

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

public GenerateCode ( BinaryFileSchema schema ) : string
schema BinaryFileSchema
Результат string

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

public MakeActionList ( IBfsDataBlock owner, List actionList, IList actions ) : bool
owner IBfsDataBlock
actionList List
actions IList
Результат bool

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

public MakeBitfield ( CodeClass codeClass, BfsBitfield dataField ) : void
codeClass CodeClass
dataField BfsBitfield
Результат void

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

public MakeClass ( IBfsDataBlock block ) : CodeClass
block IBfsDataBlock
Результат CodeClass

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

public MakeEnum ( CodeClass codeClass, BfsEnum dataEnum ) : void
codeClass CodeClass
dataEnum BfsEnum
Результат void

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

public MakeReadStruct ( BfsStruct dataStruct, CodeMethod codeMethod ) : void
dataStruct BfsStruct
codeMethod CodeMethod
Результат void

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

public MakeStruct ( CodeClass codeClass, BfsStruct dataStruct ) : void
codeClass CodeClass
dataStruct BfsStruct
Результат void

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

public ReadType ( IBfsType type ) : string
type IBfsType
Результат string

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

public ToString ( ) : string
Результат string