C# Class BFSchema.CodeGenerators.CSharp.CSharpGenerator

Inheritance: CodeGenerator
Afficher le fichier Open project: Andos/BinaryFileSchema Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
MakeMask ( long bit, int size ) : string

Method Details

GenerateCode() public méthode

public GenerateCode ( BinaryFileSchema schema ) : string
schema BinaryFileSchema
Résultat string

MakeActionList() public méthode

public MakeActionList ( IBfsDataBlock owner, List actionList, IList actions ) : bool
owner IBfsDataBlock
actionList List
actions IList
Résultat bool

MakeBitfield() public méthode

public MakeBitfield ( CodeClass codeClass, BfsBitfield dataField ) : void
codeClass CodeClass
dataField BfsBitfield
Résultat void

MakeClass() public méthode

public MakeClass ( IBfsDataBlock block ) : CodeClass
block IBfsDataBlock
Résultat CodeClass

MakeEnum() public méthode

public MakeEnum ( CodeClass codeClass, BfsEnum dataEnum ) : void
codeClass CodeClass
dataEnum BfsEnum
Résultat void

MakeReadStruct() public méthode

public MakeReadStruct ( BfsStruct dataStruct, CodeMethod codeMethod ) : void
dataStruct BfsStruct
codeMethod CodeMethod
Résultat void

MakeStruct() public méthode

public MakeStruct ( CodeClass codeClass, BfsStruct dataStruct ) : void
codeClass CodeClass
dataStruct BfsStruct
Résultat void

ReadType() public méthode

public ReadType ( IBfsType type ) : string
type IBfsType
Résultat string

ToString() public méthode

public ToString ( ) : string
Résultat string