Google.Protobuf.Reflection.FieldOptions
public sealed class FieldOptions : IExtendableMessage<FieldOptions>, IMessage<FieldOptions>, IMessage, IEquatable<FieldOptions>, IDeepCloneable<FieldOptions>, IBufferMessage
namespace Google.Protobuf.Reflection
{
public sealed class FieldOptions : IExtendableMessage<FieldOptions>, IMessage<FieldOptions>, IMessage, IEquatable<FieldOptions>, IDeepCloneable<FieldOptions>, IBufferMessage
{
public static class Types
{
public enum CType
{
[OriginalName("STRING")]
String,
[OriginalName("CORD")]
Cord,
[OriginalName("STRING_PIECE")]
StringPiece
}
public enum JSType
{
[OriginalName("JS_NORMAL")]
JsNormal,
[OriginalName("JS_STRING")]
JsString,
[OriginalName("JS_NUMBER")]
JsNumber
}
public enum OptionRetention
{
[OriginalName("RETENTION_UNKNOWN")]
RetentionUnknown,
[OriginalName("RETENTION_RUNTIME")]
RetentionRuntime,
[OriginalName("RETENTION_SOURCE")]
RetentionSource
}
public enum OptionTargetType
{
[OriginalName("TARGET_TYPE_UNKNOWN")]
TargetTypeUnknown,
[OriginalName("TARGET_TYPE_FILE")]
TargetTypeFile,
[OriginalName("TARGET_TYPE_EXTENSION_RANGE")]
TargetTypeExtensionRange,
[OriginalName("TARGET_TYPE_MESSAGE")]
TargetTypeMessage,
[OriginalName("TARGET_TYPE_FIELD")]
TargetTypeField,
[OriginalName("TARGET_TYPE_ONEOF")]
TargetTypeOneof,
[OriginalName("TARGET_TYPE_ENUM")]
TargetTypeEnum,
[OriginalName("TARGET_TYPE_ENUM_ENTRY")]
TargetTypeEnumEntry,
[OriginalName("TARGET_TYPE_SERVICE")]
TargetTypeService,
[OriginalName("TARGET_TYPE_METHOD")]
TargetTypeMethod
}
public sealed class EditionDefault : IMessage<EditionDefault>, IMessage, IEquatable<EditionDefault>, IDeepCloneable<EditionDefault>, IBufferMessage
{
public const int EditionFieldNumber = 3;
public const int ValueFieldNumber = 2;
public static MessageParser<EditionDefault> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public Edition Edition { get; set; }
public bool HasEdition { get; }
public string Value { get; set; }
public bool HasValue { get; }
public EditionDefault();
public EditionDefault(EditionDefault other);
public EditionDefault Clone();
public void ClearEdition();
public void ClearValue();
public bool Equals(EditionDefault other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(EditionDefault other);
public void MergeFrom(CodedInputStream input);
}
public sealed class FeatureSupport : IMessage<FeatureSupport>, IMessage, IEquatable<FeatureSupport>, IDeepCloneable<FeatureSupport>, IBufferMessage
{
public const int EditionIntroducedFieldNumber = 1;
public const int EditionDeprecatedFieldNumber = 2;
public const int DeprecationWarningFieldNumber = 3;
public const int EditionRemovedFieldNumber = 4;
public const int RemovalErrorFieldNumber = 5;
public static MessageParser<FeatureSupport> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public Edition EditionIntroduced { get; set; }
public bool HasEditionIntroduced { get; }
public Edition EditionDeprecated { get; set; }
public bool HasEditionDeprecated { get; }
public string DeprecationWarning { get; set; }
public bool HasDeprecationWarning { get; }
public Edition EditionRemoved { get; set; }
public bool HasEditionRemoved { get; }
public string RemovalError { get; set; }
public bool HasRemovalError { get; }
public FeatureSupport();
public FeatureSupport(FeatureSupport other);
public FeatureSupport Clone();
public void ClearEditionIntroduced();
public void ClearEditionDeprecated();
public void ClearDeprecationWarning();
public void ClearEditionRemoved();
public void ClearRemovalError();
public bool Equals(FeatureSupport other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(FeatureSupport other);
public void MergeFrom(CodedInputStream input);
}
}
public const int CtypeFieldNumber = 1;
public const int PackedFieldNumber = 2;
public const int JstypeFieldNumber = 6;
public const int LazyFieldNumber = 5;
public const int UnverifiedLazyFieldNumber = 15;
public const int DeprecatedFieldNumber = 3;
public const int WeakFieldNumber = 10;
public const int DebugRedactFieldNumber = 16;
public const int RetentionFieldNumber = 17;
public const int TargetsFieldNumber = 19;
public const int EditionDefaultsFieldNumber = 20;
public const int FeaturesFieldNumber = 21;
public const int FeatureSupportFieldNumber = 22;
public const int UninterpretedOptionFieldNumber = 999;
public static MessageParser<FieldOptions> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public Types.CType Ctype { get; set; }
public bool HasCtype { get; }
public bool Packed { get; set; }
public bool HasPacked { get; }
public Types.JSType Jstype { get; set; }
public bool HasJstype { get; }
public bool Lazy { get; set; }
public bool HasLazy { get; }
public bool UnverifiedLazy { get; set; }
public bool HasUnverifiedLazy { get; }
public bool Deprecated { get; set; }
public bool HasDeprecated { get; }
public bool Weak { get; set; }
public bool HasWeak { get; }
public bool DebugRedact { get; set; }
public bool HasDebugRedact { get; }
public Types.OptionRetention Retention { get; set; }
public bool HasRetention { get; }
public RepeatedField<Types.OptionTargetType> Targets { get; }
public RepeatedField<Types.EditionDefault> EditionDefaults { get; }
public FeatureSet Features { get; set; }
public Types.FeatureSupport FeatureSupport { get; set; }
public RepeatedField<UninterpretedOption> UninterpretedOption { get; }
public FieldOptions();
public FieldOptions(FieldOptions other);
public FieldOptions Clone();
public void ClearCtype();
public void ClearPacked();
public void ClearJstype();
public void ClearLazy();
public void ClearUnverifiedLazy();
public void ClearDeprecated();
public void ClearWeak();
public void ClearDebugRedact();
public void ClearRetention();
public bool Equals(FieldOptions other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(FieldOptions other);
public void MergeFrom(CodedInputStream input);
public TValue GetExtension<TValue>(Extension<FieldOptions, TValue> extension);
public RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<FieldOptions, TValue> extension);
public RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<FieldOptions, TValue> extension);
public void SetExtension<TValue>(Extension<FieldOptions, TValue> extension, TValue value);
public bool HasExtension<TValue>(Extension<FieldOptions, TValue> extension);
public void ClearExtension<TValue>(Extension<FieldOptions, TValue> extension);
public void ClearExtension<TValue>(RepeatedExtension<FieldOptions, TValue> extension);
}
}