Google.Protobuf.Reflection.FeatureSetDefaults
public sealed class FeatureSetDefaults : IMessage<FeatureSetDefaults>, IMessage, IEquatable<FeatureSetDefaults>, IDeepCloneable<FeatureSetDefaults>, IBufferMessage
A compiled specification for the defaults of a set of features. These
messages are generated from FeatureSet extensions and can be used to seed
feature resolution. The resolution with this object becomes a simple search
for the closest matching edition, followed by proto merges.
namespace Google.Protobuf.Reflection
{
public sealed class FeatureSetDefaults : IMessage<FeatureSetDefaults>, IMessage, IEquatable<FeatureSetDefaults>, IDeepCloneable<FeatureSetDefaults>, IBufferMessage
{
public static class Types
{
public sealed class FeatureSetEditionDefault : IMessage<FeatureSetEditionDefault>, IMessage, IEquatable<FeatureSetEditionDefault>, IDeepCloneable<FeatureSetEditionDefault>, IBufferMessage
{
public const int EditionFieldNumber = 3;
public const int OverridableFeaturesFieldNumber = 4;
public const int FixedFeaturesFieldNumber = 5;
public static MessageParser<FeatureSetEditionDefault> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public Edition Edition { get; set; }
public bool HasEdition { get; }
public FeatureSet OverridableFeatures { get; set; }
public FeatureSet FixedFeatures { get; set; }
public FeatureSetEditionDefault();
public FeatureSetEditionDefault(FeatureSetEditionDefault other);
public FeatureSetEditionDefault Clone();
public void ClearEdition();
public bool Equals(FeatureSetEditionDefault other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(FeatureSetEditionDefault other);
public void MergeFrom(CodedInputStream input);
}
}
public const int DefaultsFieldNumber = 1;
public const int MinimumEditionFieldNumber = 4;
public const int MaximumEditionFieldNumber = 5;
public static MessageParser<FeatureSetDefaults> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public RepeatedField<Types.FeatureSetEditionDefault> Defaults { get; }
public Edition MinimumEdition { get; set; }
public bool HasMinimumEdition { get; }
public Edition MaximumEdition { get; set; }
public bool HasMaximumEdition { get; }
public FeatureSetDefaults();
public FeatureSetDefaults(FeatureSetDefaults other);
public FeatureSetDefaults Clone();
public void ClearMinimumEdition();
public void ClearMaximumEdition();
public bool Equals(FeatureSetDefaults other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(FeatureSetDefaults other);
public void MergeFrom(CodedInputStream input);
}
}
namespace Google.Protobuf.Reflection
{
public sealed class SourceCodeInfo : IExtendableMessage<SourceCodeInfo>, IMessage<SourceCodeInfo>, IMessage, IEquatable<SourceCodeInfo>, IDeepCloneable<SourceCodeInfo>, IBufferMessage
{
public static class Types
{
public sealed class Location : IMessage<Location>, IMessage, IEquatable<Location>, IDeepCloneable<Location>, IBufferMessage
{
public const int PathFieldNumber = 1;
public const int SpanFieldNumber = 2;
public const int LeadingCommentsFieldNumber = 3;
public const int TrailingCommentsFieldNumber = 4;
public const int LeadingDetachedCommentsFieldNumber = 6;
public static MessageParser<Location> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public RepeatedField<int> Path { get; }
public RepeatedField<int> Span { get; }
public string LeadingComments { get; set; }
public bool HasLeadingComments { get; }
public string TrailingComments { get; set; }
public bool HasTrailingComments { get; }
public RepeatedField<string> LeadingDetachedComments { get; }
public Location();
public Location(Location other);
public Location Clone();
public void ClearLeadingComments();
public void ClearTrailingComments();
public bool Equals(Location other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(Location other);
public void MergeFrom(CodedInputStream input);
}
}
public const int LocationFieldNumber = 1;
public static MessageParser<SourceCodeInfo> Parser { get; }
public static MessageDescriptor Descriptor { get; }
public RepeatedField<Types.Location> Location { get; }
public SourceCodeInfo();
public SourceCodeInfo(SourceCodeInfo other);
public SourceCodeInfo Clone();
public bool Equals(SourceCodeInfo other);
public void WriteTo(CodedOutputStream output);
public int CalculateSize();
public void MergeFrom(SourceCodeInfo other);
public void MergeFrom(CodedInputStream input);
public TValue GetExtension<TValue>(Extension<SourceCodeInfo, TValue> extension);
public RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<SourceCodeInfo, TValue> extension);
public RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<SourceCodeInfo, TValue> extension);
public void SetExtension<TValue>(Extension<SourceCodeInfo, TValue> extension, TValue value);
public bool HasExtension<TValue>(Extension<SourceCodeInfo, TValue> extension);
public void ClearExtension<TValue>(Extension<SourceCodeInfo, TValue> extension);
public void ClearExtension<TValue>(RepeatedExtension<SourceCodeInfo, TValue> extension);
}
}