YamlUtility.Grammar.YamlParser.ParseBlockExplicitValue C# (CSharp) Method

ParseBlockExplicitValue() private method

private ParseBlockExplicitValue ( bool &success ) : YamlUtility.Grammar.DataItem
success bool
return YamlUtility.Grammar.DataItem
        private DataItem ParseBlockExplicitValue(out bool success)
        {
            int errorCount = Errors.Count;
            DataItem dataItem = null;
            int start_position = position;

            ParseIndent(out success);
            if (!success)
            {
                Error("Failed to parse Indent of BlockExplicitValue.");
                position = start_position;
                return dataItem;
            }

            MatchTerminal(':', out success);
            if (!success)
            {
                Error("Failed to parse ':' of BlockExplicitValue.");
                position = start_position;
                return dataItem;
            }

            dataItem = ParseBlockCollectionEntry(out success);
            if (!success)
            {
                Error("Failed to parse BlockCollectionEntry of BlockExplicitValue.");
                position = start_position;
            }

            if (success) { ClearError(errorCount); }
            return dataItem;
        }
YamlParser