C# Класс BFSchema.AstConvert

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

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

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

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

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

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

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

public AstConvert ( BinaryFileSchema schema, string source ) : System
schema BinaryFileSchema
source string
Результат System

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

public AstConvert ( string source ) : System
source string
Результат System

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

public ConvertStructType ( PegNode blocknamenode, IBfsStructType block ) : void
blocknamenode Peg.Base.PegNode
block IBfsStructType
Результат void

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

public GetBFSTree ( PegNode rootnode ) : BinaryFileSchema
rootnode Peg.Base.PegNode
Результат BinaryFileSchema

GetNodeId() публичный статический Метод

public static GetNodeId ( PegNode node ) : EBinaryFileSchemaParser
node Peg.Base.PegNode
Результат EBinaryFileSchemaParser

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

public GetNodeText ( PegNode node ) : string
node Peg.Base.PegNode
Результат string