private ParseFlowMappingValue ( bool isEmpty ) : YamlDotNet.Core.Events.ParsingEvent | ||
isEmpty | bool | |
Résultat | YamlDotNet.Core.Events.ParsingEvent |
private ParsingEvent ParseFlowMappingValue(bool isEmpty)
{
if (isEmpty)
{
state = ParserState.FlowMappingKey;
return ProcessEmptyScalar(GetCurrentToken().Start);
}
if (GetCurrentToken() is Value)
{
Skip();
if (!(GetCurrentToken() is FlowEntry || GetCurrentToken() is FlowMappingEnd))
{
states.Push(ParserState.FlowMappingKey);
return ParseNode(false, false);
}
}
state = ParserState.FlowMappingKey;
return ProcessEmptyScalar(GetCurrentToken().Start);
}