Lines Matching defs:FileDescriptor

69     public sealed class FileDescriptor : IDescriptor
72 static FileDescriptor()
83 private FileDescriptor(ByteString descriptorData, FileDescriptorProto proto, IEnumerable<FileDescriptor> dependencies, DescriptorPool pool, bool allowUnknownDependencies, GeneratedClrTypeInfo generatedCodeInfo)
88 Dependencies = new ReadOnlyCollection<FileDescriptor>(dependencies.ToList());
218 private static IList<FileDescriptor> DeterminePublicDependencies(FileDescriptor @this, FileDescriptorProto proto, IEnumerable<FileDescriptor> dependencies, bool allowUnknownDependencies)
221 var publicDependencies = new List<FileDescriptor>();
230 FileDescriptor file;
244 return new ReadOnlyCollection<FileDescriptor>(publicDependencies);
294 public IList<FileDescriptor> Dependencies { get; }
299 public IList<FileDescriptor> PublicDependencies { get; }
314 FileDescriptor IDescriptor.File => this;
349 /// Builds a FileDescriptor from its protocol buffer representation.
354 /// <param name="proto">The protocol message form of the FileDescriptor.</param>
363 private static FileDescriptor BuildFrom(ByteString descriptorData, FileDescriptorProto proto, FileDescriptor[] dependencies, bool allowUnknownDependencies, GeneratedClrTypeInfo generatedCodeInfo)
366 // In the translation step (implemented by FileDescriptor's
376 dependencies = new FileDescriptor[0];
380 FileDescriptor result = new FileDescriptor(descriptorData, proto, dependencies, pool, allowUnknownDependencies, generatedCodeInfo);
388 "Dependencies passed to FileDescriptor.BuildFrom() don't match " +
419 public static FileDescriptor FromGeneratedCode(
421 FileDescriptor[] dependencies,
449 private static IEnumerable<Extension> GetAllExtensions(FileDescriptor[] dependencies, GeneratedClrTypeInfo generatedInfo)
459 private static IEnumerable<Extension> GetAllDependedExtensions(FileDescriptor descriptor)
477 /// Converts the given descriptor binary data into FileDescriptor objects.
485 public static IReadOnlyList<FileDescriptor> BuildFromByteStrings(IEnumerable<ByteString> descriptorData)
491 var descriptors = new List<FileDescriptor>();
492 var descriptorsByName = new Dictionary<string, FileDescriptor>();
496 var dependencies = new List<FileDescriptor>();
499 FileDescriptor dependency;
507 FileDescriptor descriptor = new FileDescriptor(
518 return new ReadOnlyCollection<FileDescriptor>(descriptors);
529 return $"FileDescriptor for {Name}";
545 public static FileDescriptor DescriptorProtoFileDescriptor { get { return DescriptorReflection.Descriptor; } }