BFSchema.AstConvert.ConvertLocalField C# (CSharp) Method

ConvertLocalField() private method

private ConvertLocalField ( PegNode node, IBfsDataBlock block ) : void
node Peg.Base.PegNode
block IBfsDataBlock
return void
        private void ConvertLocalField(PegNode node, IBfsDataBlock block)
        {
            BfsLocalField localfield = new BfsLocalField();
            StoreSourceRange(node, localfield);
            localfield.Name = GetNodeText(node.child_);
            localfield.PrimitiveType = ConvertPrimitiveType(node.child_.next_);

            node = node.child_.next_.next_;
            if (node != null && GetNodeId(node) == EBinaryFileSchemaParser.expression)
                localfield.AssignmentExpression = ConvertExpression(node);

            block.LocalFieldList.Add(localfield);
        }