YamlDotNet.Core.Parser.ParseFlowSequenceEntryMappingKey C# (CSharp) Method

ParseFlowSequenceEntryMappingKey() private method

Parse the productions: flow_sequence_entry ::= flow_node | KEY flow_node? (VALUE flow_node?)? *** *
private ParseFlowSequenceEntryMappingKey ( ) : YamlDotNet.Core.Events.ParsingEvent
return YamlDotNet.Core.Events.ParsingEvent
        private ParsingEvent ParseFlowSequenceEntryMappingKey()
        {
            if (!(GetCurrentToken() is Value || GetCurrentToken() is FlowEntry || GetCurrentToken() is FlowSequenceEnd))
            {
                states.Push(ParserState.FlowSequenceEntryMappingValue);
                return ParseNode(false, false);
            }
            else
            {
                Mark mark = GetCurrentToken().End;
                Skip();
                state = ParserState.FlowSequenceEntryMappingValue;
                return ProcessEmptyScalar(mark);
            }
        }