示例#1
0
        public void FillYamlString(StringBuilder builder, int intendation)
        {
            var intended = IntendedString.From(intendation);

            builder.Append(intended).Append("location: ").AppendLine(Location?.ToYamlString() ?? "<unknown>");
            builder.Append(intended).Append("message: ").AppendLine(ErrorMessage);
        }
        public virtual void FillYamlString(StringBuilder builder, int intendation)
        {
            var intended = IntendedString.From(intendation);

            builder.Append(intended).Append("type: ").AppendLine(Type);
            builder.Append(intended).Append("name: \"").Append(Name).AppendLine("\"");
            builder.Append(intended).Append("locationSpan: ").AppendLine(LocationSpan.ToYamlString());
        }
示例#3
0
        public override void FillYamlString(StringBuilder builder, int intendation)
        {
            base.FillYamlString(builder, intendation);

            var intended = IntendedString.From(intendation);

            builder.Append(intended).Append("span: ").AppendLine(Span.ToYamlString());
        }
        public override void FillYamlString(StringBuilder builder, int intendation)
        {
            base.FillYamlString(builder, intendation);

            var intended = IntendedString.From(intendation);

            builder.Append(intended).Append("headerSpan: ").AppendLine(HeaderSpan.ToYamlString());
            builder.Append(intended).Append("footerSpan: ").AppendLine(FooterSpan.ToYamlString());

            if (Children.Any())
            {
                builder.Append(intended).AppendLine("children: ");

                foreach (var child in Children)
                {
                    builder.Append(intended).AppendLine("- ");
                    child.FillYamlString(builder, intendation + 3);
                    builder.AppendLine();
                }
            }
        }