Наследование: IBfsNamedField
Пример #1
0
        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);
        }