C# Class BFSchema.AstConvert

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

Méthodes publiques

Méthode Description
AstConvert ( BinaryFileSchema schema, string source ) : System
AstConvert ( string source ) : System
ConvertStructType ( PegNode blocknamenode, IBfsStructType block ) : void
GetBFSTree ( PegNode rootnode ) : BinaryFileSchema
GetNodeId ( PegNode node ) : EBinaryFileSchemaParser
GetNodeText ( PegNode node ) : string

Private Methods

Méthode Description
ConvertActionList ( PegNode node, IList actions ) : void
ConvertArrayExtension ( PegNode node ) : IBfsArray
ConvertBitfieldField ( PegNode node, BfsBitfield block ) : void
ConvertBitfieldType ( PegNode node, BfsBitfield block ) : void
ConvertEnumField ( PegNode node, BfsEnum block ) : void
ConvertEnumType ( PegNode node, BfsEnum block ) : void
ConvertExpNodes ( BfsExpGroup group, PegNode node ) : void
ConvertExpression ( PegNode node ) : BfsExpression
ConvertLocalField ( PegNode node, IBfsDataBlock block ) : void
ConvertPrimitiveType ( PegNode node ) : BfsPrimitiveType
ConvertStructField ( PegNode fieldNode, BfsStructField field ) : void
ConvertType ( PegNode node ) : IBfsType
GetSourceRange ( PegNode node ) : BfsSourceRange
StoreSourceRange ( PegNode node, IBfsSourceNode source_node ) : void

Method Details

AstConvert() public méthode

public AstConvert ( BinaryFileSchema schema, string source ) : System
schema BinaryFileSchema
source string
Résultat System

AstConvert() public méthode

public AstConvert ( string source ) : System
source string
Résultat System

ConvertStructType() public méthode

public ConvertStructType ( PegNode blocknamenode, IBfsStructType block ) : void
blocknamenode Peg.Base.PegNode
block IBfsStructType
Résultat void

GetBFSTree() public méthode

public GetBFSTree ( PegNode rootnode ) : BinaryFileSchema
rootnode Peg.Base.PegNode
Résultat BinaryFileSchema

GetNodeId() public static méthode

public static GetNodeId ( PegNode node ) : EBinaryFileSchemaParser
node Peg.Base.PegNode
Résultat EBinaryFileSchemaParser

GetNodeText() public méthode

public GetNodeText ( PegNode node ) : string
node Peg.Base.PegNode
Résultat string