• Home
  • Raw
  • Download

Lines Matching refs:writer

146             var writer = new StringWriter();  in Format()
147 Format(message, writer); in Format()
148 return writer.ToString(); in Format()
157 public void Format(IMessage message, TextWriter writer) in Format() argument
160 ProtoPreconditions.CheckNotNull(writer, nameof(writer)); in Format()
164 WriteWellKnownTypeValue(writer, message.Descriptor, message); in Format()
168 WriteMessage(writer, message); in Format()
195 private void WriteMessage(TextWriter writer, IMessage message) in WriteMessage() argument
199 WriteNull(writer); in WriteMessage()
207 writer.Write(customDiagnosticMessage.ToDiagnosticString()); in WriteMessage()
211 writer.Write("{ "); in WriteMessage()
212 bool writtenFields = WriteMessageFields(writer, message, false); in WriteMessage()
213 writer.Write(writtenFields ? " }" : "}"); in WriteMessage()
216 … private bool WriteMessageFields(TextWriter writer, IMessage message, bool assumeFirstFieldWritten) in WriteMessageFields() argument
239 writer.Write(PropertySeparator); in WriteMessageFields()
242 WriteString(writer, accessor.Descriptor.JsonName); in WriteMessageFields()
243 writer.Write(NameValueSeparator); in WriteMessageFields()
244 WriteValue(writer, value); in WriteMessageFields()
293 private static void WriteNull(TextWriter writer) in WriteNull() argument
295 writer.Write("null"); in WriteNull()
353 public void WriteValue(TextWriter writer, object value) in WriteValue() argument
357 WriteNull(writer); in WriteValue()
361 writer.Write((bool)value ? "true" : "false"); in WriteValue()
366 writer.Write('"'); in WriteValue()
367 writer.Write(((ByteString)value).ToBase64()); in WriteValue()
368 writer.Write('"'); in WriteValue()
372 WriteString(writer, (string)value); in WriteValue()
376 WriteDictionary(writer, (IDictionary)value); in WriteValue()
380 WriteList(writer, (IList)value); in WriteValue()
385 writer.Write(formattable.ToString("d", CultureInfo.InvariantCulture)); in WriteValue()
389 writer.Write('"'); in WriteValue()
391 writer.Write(formattable.ToString("d", CultureInfo.InvariantCulture)); in WriteValue()
392 writer.Write('"'); in WriteValue()
398 WriteValue(writer, (int)value); in WriteValue()
405 WriteString(writer, name); in WriteValue()
409 WriteValue(writer, (int)value); in WriteValue()
418 writer.Write('"'); in WriteValue()
419 writer.Write(text); in WriteValue()
420 writer.Write('"'); in WriteValue()
424 writer.Write(text); in WriteValue()
429 Format((IMessage)value, writer); in WriteValue()
443 …private void WriteWellKnownTypeValue(TextWriter writer, MessageDescriptor descriptor, object value) in WriteWellKnownTypeValue() argument
449 WriteNull(writer); in WriteWellKnownTypeValue()
464 WriteValue(writer, value); in WriteWellKnownTypeValue()
469 WriteTimestamp(writer, (IMessage)value); in WriteWellKnownTypeValue()
474 WriteDuration(writer, (IMessage)value); in WriteWellKnownTypeValue()
479 WriteFieldMask(writer, (IMessage)value); in WriteWellKnownTypeValue()
484 WriteStruct(writer, (IMessage)value); in WriteWellKnownTypeValue()
490 WriteList(writer, (IList)fieldAccessor.GetValue((IMessage)value)); in WriteWellKnownTypeValue()
495 WriteStructFieldValue(writer, (IMessage)value); in WriteWellKnownTypeValue()
500 WriteAny(writer, (IMessage)value); in WriteWellKnownTypeValue()
503 WriteMessage(writer, (IMessage)value); in WriteWellKnownTypeValue()
506 private void WriteTimestamp(TextWriter writer, IMessage value) in WriteTimestamp() argument
514 writer.Write(Timestamp.ToJson(seconds, nanos, DiagnosticOnly)); in WriteTimestamp()
517 private void WriteDuration(TextWriter writer, IMessage value) in WriteDuration() argument
522 writer.Write(Duration.ToJson(seconds, nanos, DiagnosticOnly)); in WriteDuration()
525 private void WriteFieldMask(TextWriter writer, IMessage value) in WriteFieldMask() argument
528 writer.Write(FieldMask.ToJson(paths, DiagnosticOnly)); in WriteFieldMask()
531 private void WriteAny(TextWriter writer, IMessage value) in WriteAny() argument
535 WriteDiagnosticOnlyAny(writer, value); in WriteAny()
548 writer.Write("{ "); in WriteAny()
549 WriteString(writer, AnyTypeUrlField); in WriteAny()
550 writer.Write(NameValueSeparator); in WriteAny()
551 WriteString(writer, typeUrl); in WriteAny()
555 writer.Write(PropertySeparator); in WriteAny()
556 WriteString(writer, AnyWellKnownTypeValueField); in WriteAny()
557 writer.Write(NameValueSeparator); in WriteAny()
558 WriteWellKnownTypeValue(writer, descriptor, message); in WriteAny()
562 WriteMessageFields(writer, message, true); in WriteAny()
564 writer.Write(" }"); in WriteAny()
567 private void WriteDiagnosticOnlyAny(TextWriter writer, IMessage value) in WriteDiagnosticOnlyAny() argument
571 writer.Write("{ "); in WriteDiagnosticOnlyAny()
572 WriteString(writer, AnyTypeUrlField); in WriteDiagnosticOnlyAny()
573 writer.Write(NameValueSeparator); in WriteDiagnosticOnlyAny()
574 WriteString(writer, typeUrl); in WriteDiagnosticOnlyAny()
575 writer.Write(PropertySeparator); in WriteDiagnosticOnlyAny()
576 WriteString(writer, AnyDiagnosticValueField); in WriteDiagnosticOnlyAny()
577 writer.Write(NameValueSeparator); in WriteDiagnosticOnlyAny()
578 writer.Write('"'); in WriteDiagnosticOnlyAny()
579 writer.Write(data.ToBase64()); in WriteDiagnosticOnlyAny()
580 writer.Write('"'); in WriteDiagnosticOnlyAny()
581 writer.Write(" }"); in WriteDiagnosticOnlyAny()
584 private void WriteStruct(TextWriter writer, IMessage message) in WriteStruct() argument
586 writer.Write("{ "); in WriteStruct()
600 writer.Write(PropertySeparator); in WriteStruct()
602 WriteString(writer, key); in WriteStruct()
603 writer.Write(NameValueSeparator); in WriteStruct()
604 WriteStructFieldValue(writer, value); in WriteStruct()
607 writer.Write(first ? "}" : " }"); in WriteStruct()
610 private void WriteStructFieldValue(TextWriter writer, IMessage message) in WriteStructFieldValue() argument
625 WriteValue(writer, value); in WriteStructFieldValue()
631 WriteWellKnownTypeValue(writer, nestedMessage.Descriptor, nestedMessage); in WriteStructFieldValue()
634 WriteNull(writer); in WriteStructFieldValue()
641 internal void WriteList(TextWriter writer, IList list) in WriteList() argument
643 writer.Write("[ "); in WriteList()
649 writer.Write(PropertySeparator); in WriteList()
651 WriteValue(writer, value); in WriteList()
654 writer.Write(first ? "]" : " ]"); in WriteList()
657 internal void WriteDictionary(TextWriter writer, IDictionary dictionary) in WriteDictionary() argument
659 writer.Write("{ "); in WriteDictionary()
666 writer.Write(PropertySeparator); in WriteDictionary()
689 WriteString(writer, keyText); in WriteDictionary()
690 writer.Write(NameValueSeparator); in WriteDictionary()
691 WriteValue(writer, pair.Value); in WriteDictionary()
694 writer.Write(first ? "}" : " }"); in WriteDictionary()
703 internal static void WriteString(TextWriter writer, string text) in WriteString() argument
705 writer.Write('"'); in WriteString()
711 writer.Write(CommonRepresentations[c]); in WriteString()
723 HexEncodeUtf16CodeUnit(writer, c); in WriteString()
724 HexEncodeUtf16CodeUnit(writer, text[i]); in WriteString()
745 HexEncodeUtf16CodeUnit(writer, c); in WriteString()
755 HexEncodeUtf16CodeUnit(writer, c); in WriteString()
760 writer.Write(c); in WriteString()
765 writer.Write('"'); in WriteString()
769 private static void HexEncodeUtf16CodeUnit(TextWriter writer, char c) in HexEncodeUtf16CodeUnit() argument
771 writer.Write("\\u"); in HexEncodeUtf16CodeUnit()
772 writer.Write(Hex[(c >> 12) & 0xf]); in HexEncodeUtf16CodeUnit()
773 writer.Write(Hex[(c >> 8) & 0xf]); in HexEncodeUtf16CodeUnit()
774 writer.Write(Hex[(c >> 4) & 0xf]); in HexEncodeUtf16CodeUnit()
775 writer.Write(Hex[(c >> 0) & 0xf]); in HexEncodeUtf16CodeUnit()