<PackageReference Include="Google.Protobuf" Version="3.36.2" />

Google.Protobuf.Reflection.FileOptions

namespace Google.Protobuf.Reflection { public sealed class FileOptions : IExtendableMessage<FileOptions>, IMessage<FileOptions>, IMessage, IEquatable<FileOptions>, IDeepCloneable<FileOptions>, IBufferMessage { public static class Types { public enum OptimizeMode { [OriginalName("SPEED")] Speed = 1, [OriginalName("CODE_SIZE")] CodeSize, [OriginalName("LITE_RUNTIME")] LiteRuntime } } public const int JavaPackageFieldNumber = 1; public const int JavaOuterClassnameFieldNumber = 8; public const int JavaMultipleFilesFieldNumber = 10; public const int JavaGenerateEqualsAndHashFieldNumber = 20; public const int JavaStringCheckUtf8FieldNumber = 27; public const int OptimizeForFieldNumber = 9; public const int GoPackageFieldNumber = 11; public const int CcGenericServicesFieldNumber = 16; public const int JavaGenericServicesFieldNumber = 17; public const int PyGenericServicesFieldNumber = 18; public const int DeprecatedFieldNumber = 23; public const int CcEnableArenasFieldNumber = 31; public const int ObjcClassPrefixFieldNumber = 36; public const int CsharpNamespaceFieldNumber = 37; public const int SwiftPrefixFieldNumber = 39; public const int PhpClassPrefixFieldNumber = 40; public const int PhpNamespaceFieldNumber = 41; public const int PhpMetadataNamespaceFieldNumber = 44; public const int RubyPackageFieldNumber = 45; public const int FeaturesFieldNumber = 50; public const int UninterpretedOptionFieldNumber = 999; public static MessageParser<FileOptions> Parser { get; } public static MessageDescriptor Descriptor { get; } public string JavaPackage { get; set; } public bool HasJavaPackage { get; } public string JavaOuterClassname { get; set; } public bool HasJavaOuterClassname { get; } public bool JavaMultipleFiles { get; set; } public bool HasJavaMultipleFiles { get; } public bool JavaGenerateEqualsAndHash { get; set; } public bool HasJavaGenerateEqualsAndHash { get; } public bool JavaStringCheckUtf8 { get; set; } public bool HasJavaStringCheckUtf8 { get; } public Types.OptimizeMode OptimizeFor { get; set; } public bool HasOptimizeFor { get; } public string GoPackage { get; set; } public bool HasGoPackage { get; } public bool CcGenericServices { get; set; } public bool HasCcGenericServices { get; } public bool JavaGenericServices { get; set; } public bool HasJavaGenericServices { get; } public bool PyGenericServices { get; set; } public bool HasPyGenericServices { get; } public bool Deprecated { get; set; } public bool HasDeprecated { get; } public bool CcEnableArenas { get; set; } public bool HasCcEnableArenas { get; } public string ObjcClassPrefix { get; set; } public bool HasObjcClassPrefix { get; } public string CsharpNamespace { get; set; } public bool HasCsharpNamespace { get; } public string SwiftPrefix { get; set; } public bool HasSwiftPrefix { get; } public string PhpClassPrefix { get; set; } public bool HasPhpClassPrefix { get; } public string PhpNamespace { get; set; } public bool HasPhpNamespace { get; } public string PhpMetadataNamespace { get; set; } public bool HasPhpMetadataNamespace { get; } public string RubyPackage { get; set; } public bool HasRubyPackage { get; } public FeatureSet Features { get; set; } public RepeatedField<UninterpretedOption> UninterpretedOption { get; } public FileOptions(); public FileOptions(FileOptions other); public FileOptions Clone(); public void ClearJavaPackage(); public void ClearJavaOuterClassname(); public void ClearJavaMultipleFiles(); public void ClearJavaGenerateEqualsAndHash(); public void ClearJavaStringCheckUtf8(); public void ClearOptimizeFor(); public void ClearGoPackage(); public void ClearCcGenericServices(); public void ClearJavaGenericServices(); public void ClearPyGenericServices(); public void ClearDeprecated(); public void ClearCcEnableArenas(); public void ClearObjcClassPrefix(); public void ClearCsharpNamespace(); public void ClearSwiftPrefix(); public void ClearPhpClassPrefix(); public void ClearPhpNamespace(); public void ClearPhpMetadataNamespace(); public void ClearRubyPackage(); public bool Equals(FileOptions other); public void WriteTo(CodedOutputStream output); public int CalculateSize(); public void MergeFrom(FileOptions other); public void MergeFrom(CodedInputStream input); public TValue GetExtension<TValue>(Extension<FileOptions, TValue> extension); public RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<FileOptions, TValue> extension); public RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<FileOptions, TValue> extension); public void SetExtension<TValue>(Extension<FileOptions, TValue> extension, TValue value); public bool HasExtension<TValue>(Extension<FileOptions, TValue> extension); public void ClearExtension<TValue>(Extension<FileOptions, TValue> extension); public void ClearExtension<TValue>(RepeatedExtension<FileOptions, TValue> extension); } } namespace Google.Protobuf.Reflection { public sealed class FileDescriptorProto : IMessage<FileDescriptorProto>, IMessage, IEquatable<FileDescriptorProto>, IDeepCloneable<FileDescriptorProto>, IBufferMessage { public const int NameFieldNumber = 1; public const int PackageFieldNumber = 2; public const int DependencyFieldNumber = 3; public const int PublicDependencyFieldNumber = 10; public const int WeakDependencyFieldNumber = 11; public const int OptionDependencyFieldNumber = 15; public const int MessageTypeFieldNumber = 4; public const int EnumTypeFieldNumber = 5; public const int ServiceFieldNumber = 6; public const int ExtensionFieldNumber = 7; public const int OptionsFieldNumber = 8; public const int SourceCodeInfoFieldNumber = 9; public const int SyntaxFieldNumber = 12; public const int EditionFieldNumber = 14; public static MessageParser<FileDescriptorProto> Parser { get; } public static MessageDescriptor Descriptor { get; } public string Name { get; set; } public bool HasName { get; } public string Package { get; set; } public bool HasPackage { get; } public RepeatedField<string> Dependency { get; } public RepeatedField<int> PublicDependency { get; } public RepeatedField<int> WeakDependency { get; } public RepeatedField<string> OptionDependency { get; } public RepeatedField<DescriptorProto> MessageType { get; } public RepeatedField<EnumDescriptorProto> EnumType { get; } public RepeatedField<ServiceDescriptorProto> Service { get; } public RepeatedField<FieldDescriptorProto> Extension { get; } public FileOptions Options { get; set; } public SourceCodeInfo SourceCodeInfo { get; set; } public string Syntax { get; set; } public bool HasSyntax { get; } public Edition Edition { get; set; } public bool HasEdition { get; } public FileDescriptorProto(); public FileDescriptorProto(FileDescriptorProto other); public FileDescriptorProto Clone(); public void ClearName(); public void ClearPackage(); public void ClearSyntax(); public void ClearEdition(); public bool Equals(FileDescriptorProto other); public void WriteTo(CodedOutputStream output); public int CalculateSize(); public void MergeFrom(FileDescriptorProto other); public void MergeFrom(CodedInputStream input); } }