Google.Protobuf.Reflection.FileOptions
public sealed class FileOptions : IExtendableMessage<FileOptions>, IMessage<FileOptions>, IMessage, IEquatable<FileOptions>, IDeepCloneable<FileOptions>, IBufferMessage
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);
}
}