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