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

ParseDocumentContent() private method

Parse the productions: explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END* ***********
private ParseDocumentContent ( ) : YamlDotNet.Core.Events.ParsingEvent
return YamlDotNet.Core.Events.ParsingEvent
        private ParsingEvent ParseDocumentContent()
        {
            if (
                GetCurrentToken() is VersionDirective ||
                GetCurrentToken() is TagDirective ||
                GetCurrentToken() is DocumentStart ||
                GetCurrentToken() is DocumentEnd ||
                GetCurrentToken() is StreamEnd
            )
            {
                state = states.Pop();
                return ProcessEmptyScalar(scanner.CurrentPosition);
            }
            else
            {
                return ParseNode(true, false);
            }
        }