/third_party/protobuf/csharp/src/Google.Protobuf/ |
H A D | MessageParser.cs | 42 /// return simple <see cref="IMessage"/>. 46 private Func<IMessage> factory; 52 internal MessageParser(Func<IMessage> factory, bool discardUnknownFields, ExtensionRegistry extensions) in MessageParser() 63 internal IMessage CreateTemplate() in CreateTemplate() 73 public IMessage ParseFrom(byte[] data) in ParseFrom() 75 IMessage message = factory(); in ParseFrom() 87 public IMessage ParseFrom(byte[] data, int offset, int length) in ParseFrom() 89 IMessage message = factory(); in ParseFrom() 99 public IMessage ParseFrom(ByteString data) in ParseFrom() 101 IMessage messag in ParseFrom() [all...] |
H A D | MessageExtensions.cs | 44 /// Extension methods on <see cref="IMessage"/> and <see cref="IMessage{T}"/>. 53 public static void MergeFrom(this IMessage message, byte[] data) => in MergeFrom() 63 public static void MergeFrom(this IMessage message, byte[] data, int offset, int length) => in MergeFrom() 71 public static void MergeFrom(this IMessage message, ByteString data) => in MergeFrom() 79 public static void MergeFrom(this IMessage message, Stream input) => in MergeFrom() 91 public static void MergeDelimitedFrom(this IMessage message, Stream input) => in MergeDelimitedFrom() 99 public static byte[] ToByteArray(this IMessage message) in ToByteArray() 114 public static void WriteTo(this IMessage message, Stream output) in WriteTo() 128 public static void WriteDelimitedTo(this IMessage messag [all...] |
H A D | JsonFormatter.cs | 144 public string Format(IMessage message) in Format() 157 public void Format(IMessage message, TextWriter writer) in Format() 177 /// This differs from calling <see cref="Format(IMessage)"/> on the default JSON 189 public static string ToDiagnosticString(IMessage message) in ToDiagnosticString() 195 private void WriteMessage(TextWriter writer, IMessage message) in WriteMessage() 216 private bool WriteMessageFields(TextWriter writer, IMessage message, bool assumeFirstFieldWritten) in WriteMessageFields() 248 private bool ShouldFormatFieldValue(IMessage message, FieldDescriptor field, object value) => in ShouldFormatFieldValue() 353 /// advanced use cases; most users should be using <see cref="Format(IMessage)"/> 354 /// or <see cref="Format(IMessage, TextWriter)"/>. 432 else if (value is IMessage) in WriteValue() [all...] |
H A D | IMessage.cs | 42 public interface IMessage
interface 78 public interface IMessage<T> : IMessage, IEquatable<T>, IDeepCloneable<T> where T : IMessage<T>
interface
|
H A D | FieldMaskTree.cs | 231 public void Merge(IMessage source, IMessage destination, FieldMask.MergeOptions options) in Merge() 252 IMessage source, in Merge() 253 IMessage destination, in Merge() 298 Merge(entry.Value, childPath, (IMessage)sourceField, (IMessage)destinationField, options); in Merge() 336 var sourceByteString = ((IMessage)sourceField).ToByteString(); in Merge() 337 var destinationValue = (IMessage)field.Accessor.GetValue(destination); in Merge()
|
H A D | JsonParser.cs | 73 private static readonly Dictionary<string, Action<JsonParser, IMessage, JsonTokenizer>> 74 WellKnownTypeHandlers = new Dictionary<string, Action<JsonParser, IMessage, JsonTokenizer>> 97 private static void MergeWrapperField(JsonParser parser, IMessage message, JsonTokenizer tokenizer) in MergeWrapperField() 123 internal void Merge(IMessage message, string json) in Merge() 133 internal void Merge(IMessage message, TextReader jsonReader) in Merge() 151 private void Merge(IMessage message, JsonTokenizer tokenizer) in Merge() 159 Action<JsonParser, IMessage, JsonTokenizer> handler; in Merge() 220 private void MergeField(IMessage message, FieldDescriptor field, JsonTokenizer tokenizer) in MergeField() 253 private void MergeRepeatedField(IMessage message, FieldDescriptor field, JsonTokenizer tokenizer) in MergeRepeatedField() 279 private void MergeMapField(IMessage messag 394 public T Parse<T>(string json) where T : IMessage, new() global() field in Google.Protobuf.JsonParser 407 public T Parse<T>(TextReader jsonReader) where T : IMessage, new() global() field in Google.Protobuf.JsonParser [all...] |
H A D | WritingPrimitivesMessages.cs | 51 public static void WriteMessage(ref WriteContext ctx, IMessage value) in WriteMessage() 61 public static void WriteGroup(ref WriteContext ctx, IMessage value) in WriteGroup() 71 public static void WriteRawMessage(ref WriteContext ctx, IMessage message) in WriteRawMessage()
|
H A D | ExtensionValue.cs | 128 if (field is IMessage) in IsInitialized() 130 return (field as IMessage).IsInitialized(); in IsInitialized() 209 if (element is IMessage) in IsInitialized() 211 if (!(element as IMessage).IsInitialized()) in IsInitialized()
|
/third_party/protobuf/csharp/src/Google.Protobuf/Reflection/ |
H A D | ReflectionUtil.cs | 70 internal static void ForceInitialize<T>() => new ReflectionHelper<IMessage, T>(); in ForceInitialize() 81 /// <param name="method">The method to create a delegate for, which must be declared in an IMessage 83 internal static Func<IMessage, object> CreateFuncIMessageObject(MethodInfo method) => 92 /// <param name="method">The method to create a delegate for, which must be declared in an IMessage 94 internal static Func<IMessage, int> CreateFuncIMessageInt32(MethodInfo method) => 101 /// <param name="method">The method to create a delegate for, which must be declared in an IMessage 103 internal static Action<IMessage, object> CreateActionIMessageObject(MethodInfo method) => 110 /// <param name="method">The method to create a delegate for, which must be declared in an IMessage 112 internal static Action<IMessage> CreateActionIMessage(MethodInfo method) => 115 internal static Func<IMessage, boo [all...] |
H A D | OneofAccessor.cs | 44 private readonly Func<IMessage, int> caseDelegate; 45 private readonly Action<IMessage> clearDelegate; 47 private OneofAccessor(OneofDescriptor descriptor, Func<IMessage, int> caseDelegate, Action<IMessage> clearDelegate) in OneofAccessor() 84 public void Clear(IMessage message) => clearDelegate(message); 89 public FieldDescriptor GetCaseFieldDescriptor(IMessage message) in GetCaseFieldDescriptor()
|
H A D | FieldAccessorBase.cs | 44 private readonly Func<IMessage, object> getValueDelegate; 55 public object GetValue(IMessage message) in GetValue() 60 public abstract bool HasValue(IMessage message); in HasValue() 61 public abstract void Clear(IMessage message); in Clear() 62 public abstract void SetValue(IMessage message, object value); in SetValue()
|
H A D | SingleFieldAccessor.cs | 49 private readonly Action<IMessage, object> setValueDelegate; 50 private readonly Action<IMessage> clearDelegate; 51 private readonly Func<IMessage, bool> hasDelegate; 120 public override void Clear(IMessage message) => clearDelegate(message); 121 public override bool HasValue(IMessage message) => hasDelegate(message); 122 public override void SetValue(IMessage message, object value) => setValueDelegate(message, value); in SetValue()
|
H A D | IFieldAccessor.cs | 52 void Clear(IMessage message); in Clear() 59 object GetValue(IMessage message); in GetValue() 65 bool HasValue(IMessage message); in HasValue() 75 void SetValue(IMessage message, object value); in SetValue()
|
H A D | ExtensionAccessor.cs | 49 public void Clear(IMessage message) in Clear() 54 public bool HasValue(IMessage message) in HasValue() 59 public object GetValue(IMessage message) in GetValue() 64 public void SetValue(IMessage message, object value) in SetValue()
|
H A D | MapFieldAccessor.cs | 48 public override void Clear(IMessage message) in Clear() 54 public override bool HasValue(IMessage message) in HasValue() 59 public override void SetValue(IMessage message, object value) in SetValue()
|
H A D | RepeatedFieldAccessor.cs | 48 public override void Clear(IMessage message) in Clear() 54 public override bool HasValue(IMessage message) in HasValue() 59 public override void SetValue(IMessage message, object value) in SetValue()
|
/third_party/protobuf/csharp/src/Google.Protobuf.Benchmarks/ |
H A D | ParseMessagesBenchmark.cs | 65 public IMessage ManyWrapperFieldsMessage_ParseFromByteArray() in ManyWrapperFieldsMessage_ParseFromByteArray() 71 public IMessage ManyWrapperFieldsMessage_ParseFromReadOnlySequence() in ManyWrapperFieldsMessage_ParseFromReadOnlySequence() 77 public IMessage ManyPrimitiveFieldsMessage_ParseFromByteArray() in ManyPrimitiveFieldsMessage_ParseFromByteArray() 83 public IMessage ManyPrimitiveFieldsMessage_ParseFromReadOnlySequence() in ManyPrimitiveFieldsMessage_ParseFromReadOnlySequence() 89 public IMessage RepeatedFieldMessage_ParseFromByteArray() in RepeatedFieldMessage_ParseFromByteArray() 95 public IMessage RepeatedFieldMessage_ParseFromReadOnlySequence() in RepeatedFieldMessage_ParseFromReadOnlySequence() 101 public IMessage EmptyMessage_ParseFromByteArray() in EmptyMessage_ParseFromByteArray() 107 public IMessage EmptyMessage_ParseFromReadOnlySequence() in EmptyMessage_ParseFromReadOnlySequence() 201 private readonly IMessage message; 203 private readonly Func<IMessage> factor [all...] |
/third_party/protobuf/csharp/src/Google.Protobuf/WellKnownTypes/ |
H A D | FieldMaskPartial.cs | 118 public static FieldMask FromString<T>(string value) where T : IMessage property in Google.Protobuf.WellKnownTypes.FieldMask 127 public static FieldMask FromStringEnumerable<T>(IEnumerable<string> paths) where T : IMessage property in Google.Protobuf.WellKnownTypes.FieldMask 154 public static FieldMask FromFieldNumbers<T>(params int[] fieldNumbers) where T : IMessage property in Google.Protobuf.WellKnownTypes.FieldMask 163 public static FieldMask FromFieldNumbers<T>(IEnumerable<int> fieldNumbers) where T : IMessage property in Google.Protobuf.WellKnownTypes.FieldMask 211 public static bool IsValid<T>(FieldMask fieldMask) where T : IMessage property in Google.Protobuf.WellKnownTypes.FieldMask 238 public static bool IsValid<T>(string path) where T : IMessage property in Google.Protobuf.WellKnownTypes.FieldMask 321 public void Merge(IMessage source, IMessage destination, MergeOptions options) in Merge() 329 public void Merge(IMessage source, IMessage destinatio [all...] |
H A D | AnyPartial.cs | 88 public T Unpack<T>() where T : IMessage, new() field in Google.Protobuf.WellKnownTypes.Any 108 public bool TryUnpack<T>(out T result) where T : IMessage, new() field in Google.Protobuf.WellKnownTypes.Any 128 public static Any Pack(IMessage message) => Pack(message, DefaultPrefix); 136 public static Any Pack(IMessage message, string typeUrlPrefix) in Pack()
|
H A D | Wrappers.cs | 60 public sealed partial class DoubleValue : pb::IMessage<DoubleValue> 76 pbr::MessageDescriptor pb::IMessage.Descriptor { 240 public sealed partial class FloatValue : pb::IMessage<FloatValue> 256 pbr::MessageDescriptor pb::IMessage.Descriptor { 420 public sealed partial class Int64Value : pb::IMessage<Int64Value> 436 pbr::MessageDescriptor pb::IMessage.Descriptor { 600 public sealed partial class UInt64Value : pb::IMessage<UInt64Value> 616 pbr::MessageDescriptor pb::IMessage.Descriptor { 780 public sealed partial class Int32Value : pb::IMessage<Int32Value> 796 pbr::MessageDescriptor pb::IMessage [all...] |
/third_party/protobuf/csharp/src/Google.Protobuf.Test/ |
H A D | UnknownFieldSetTest.cs | 77 public void TestMergeCodedInput(IMessage message) in TestMergeCodedInput() 91 public void TestMergeMessage(IMessage message) in TestMergeMessage() 104 public void TestEquals(IMessage message) in TestEquals() 117 public void TestHashCode(IMessage message) in TestHashCode() 127 public void TestClone(IMessage message) in TestClone() 143 public void TestDiscardUnknownFields(IMessage message) in TestDiscardUnknownFields() 149 Action<IMessage> assertEmpty = msg => in TestDiscardUnknownFields() 155 Action<IMessage> assertFull = msg => Assert.AreEqual(fullSize, msg.CalculateSize()); in TestDiscardUnknownFields()
|
H A D | MessageParsingHelpers.cs | 42 public static void AssertReadingMessage<T>(MessageParser<T> parser, byte[] bytes, Action<T> assert) where T : IMessage<T> property in Google.Protobuf.MessageParsingHelpers 57 public static void AssertReadingMessage(MessageParser parser, byte[] bytes, Action<IMessage> assert) in AssertReadingMessage() 73 where TMessage : IMessage<TMessage> 81 public static void AssertRoundtrip<T>(MessageParser<T> parser, T message, Action<T> additionalAssert = null) where T : IMessage<T> property in Google.Protobuf.MessageParsingHelpers 106 public static void AssertWritingMessage(IMessage message) in AssertWritingMessage()
|
/third_party/protobuf/csharp/src/Google.Protobuf.Test/Reflection/ |
H A D | FieldAccessTest.cs | 95 IMessage message = SampleMessages.CreateFullTestAllTypes(); in GetValue_IncorrectType() 104 var accessor = ((IMessage) message).Descriptor.Fields[TestProtos.TestAllTypes.SingleForeignMessageFieldNumber].Accessor; in HasValue_Proto3_Message() 116 var accessor = ((IMessage) message).Descriptor.Fields[TestProtos.TestAllTypes.OneofStringFieldNumber].Accessor; in HasValue_Proto3_Oneof() 131 var accessor = ((IMessage) message).Descriptor.Fields[TestProto3Optional.OptionalInt64FieldNumber].Accessor; in HasValue_Proto3_Primitive_Optional() 144 IMessage message = SampleMessages.CreateFullTestAllTypes(); in HasValue_Proto3_Primitive_NotOptional() 153 var accessor = ((IMessage) message).Descriptor.Fields[TestProtos.TestAllTypes.RepeatedBoolFieldNumber].Accessor; in HasValue_Proto3_Repeated() 161 var accessor = ((IMessage) message).Descriptor.Fields[Proto2.TestAllTypes.OptionalInt64FieldNumber].Accessor; in HasValue_Proto2_Primitive() 176 var field = ((IMessage) message).Descriptor.Fields[Proto2.TestAllTypes.OptionalForeignMessageFieldNumber]; in HasValue_Proto2_Message() 188 var accessor = ((IMessage) message).Descriptor.Fields[Proto2.TestAllTypes.OneofStringFieldNumber].Accessor; in HasValue_Proto2_Oneof() 203 var accessor = ((IMessage) messag in HasValue_Proto2_Repeated() [all...] |
/third_party/protobuf/csharp/src/Google.Protobuf.JsonDump/ |
H A D | Program.cs | 59 if (!typeof(IMessage).GetTypeInfo().IsAssignableFrom(type))
in Main() 61 Console.Error.WriteLine("Type {0} doesn't implement IMessage.", args[0]);
in Main() 64 IMessage message = (IMessage) Activator.CreateInstance(type);
in Main()
|
/third_party/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/ |
H A D | UnittestCustomOptionsProto3.cs | 260 public sealed partial class TestMessageWithCustomOptions : pb::IMessage<TestMessageWithCustomOptions> 276 pbr::MessageDescriptor pb::IMessage.Descriptor { 513 public sealed partial class CustomOptionFooRequest : pb::IMessage<CustomOptionFooRequest> 529 pbr::MessageDescriptor pb::IMessage.Descriptor { 649 public sealed partial class CustomOptionFooResponse : pb::IMessage<CustomOptionFooResponse> 665 pbr::MessageDescriptor pb::IMessage.Descriptor { 785 public sealed partial class CustomOptionFooClientMessage : pb::IMessage<CustomOptionFooClientMessage> 801 pbr::MessageDescriptor pb::IMessage.Descriptor { 921 public sealed partial class CustomOptionFooServerMessage : pb::IMessage<CustomOptionFooServerMessage> 937 pbr::MessageDescriptor pb::IMessage [all...] |