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

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); } }