C# 클래스 BFSchema.AstConvert

파일 보기 프로젝트 열기: Andos/BinaryFileSchema 1 사용 예제들

공개 메소드들

메소드 설명
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