Lines Matching defs:descriptor
303 private static bool IsDefaultValue(FieldDescriptor descriptor, object value)
305 if (descriptor.IsMap)
310 if (descriptor.IsRepeated)
315 switch (descriptor.FieldType)
448 private void WriteWellKnownTypeValue(TextWriter writer, MessageDescriptor descriptor, object value)
462 if (descriptor.IsWrapperType)
472 if (descriptor.FullName == Timestamp.Descriptor.FullName)
477 if (descriptor.FullName == Duration.Descriptor.FullName)
482 if (descriptor.FullName == FieldMask.Descriptor.FullName)
487 if (descriptor.FullName == Struct.Descriptor.FullName)
492 if (descriptor.FullName == ListValue.Descriptor.FullName)
494 var fieldAccessor = descriptor.Fields[ListValue.ValuesFieldNumber].Accessor;
498 if (descriptor.FullName == Value.Descriptor.FullName)
503 if (descriptor.FullName == Any.Descriptor.FullName)
547 MessageDescriptor descriptor = settings.TypeRegistry.Find(typeName);
548 if (descriptor == null)
550 throw new InvalidOperationException($"Type registry has no descriptor for type name '{typeName}'");
552 IMessage message = descriptor.Parser.ParseFrom(data);
558 if (descriptor.IsWellKnownType)
563 WriteWellKnownTypeValue(writer, descriptor, message);