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

Google.Protobuf.Reflection.GeneratedCodeInfo

Describes the relationship between generated code and its original source file. A GeneratedCodeInfo message is associated with only one generated source file, but may contain references to different source .proto files.
namespace Google.Protobuf.Reflection { public sealed class GeneratedCodeInfo : IMessage<GeneratedCodeInfo>, IMessage, IEquatable<GeneratedCodeInfo>, IDeepCloneable<GeneratedCodeInfo>, IBufferMessage { public static class Types { public sealed class Annotation : IMessage<Annotation>, IMessage, IEquatable<Annotation>, IDeepCloneable<Annotation>, IBufferMessage { public static class Types { public enum Semantic { [OriginalName("NONE")] None, [OriginalName("SET")] Set, [OriginalName("ALIAS")] Alias } } public const int PathFieldNumber = 1; public const int SourceFileFieldNumber = 2; public const int BeginFieldNumber = 3; public const int EndFieldNumber = 4; public const int SemanticFieldNumber = 5; public static MessageParser<Annotation> Parser { get; } public static MessageDescriptor Descriptor { get; } public RepeatedField<int> Path { get; } public string SourceFile { get; set; } public bool HasSourceFile { get; } public int Begin { get; set; } public bool HasBegin { get; } public int End { get; set; } public bool HasEnd { get; } public Types.Semantic Semantic { get; set; } public bool HasSemantic { get; } public Annotation(); public Annotation(Annotation other); public Annotation Clone(); public void ClearSourceFile(); public void ClearBegin(); public void ClearEnd(); public void ClearSemantic(); public bool Equals(Annotation other); public void WriteTo(CodedOutputStream output); public int CalculateSize(); public void MergeFrom(Annotation other); public void MergeFrom(CodedInputStream input); } } public const int AnnotationFieldNumber = 1; public static MessageParser<GeneratedCodeInfo> Parser { get; } public static MessageDescriptor Descriptor { get; } public RepeatedField<Types.Annotation> Annotation { get; } public GeneratedCodeInfo(); public GeneratedCodeInfo(GeneratedCodeInfo other); public GeneratedCodeInfo Clone(); public bool Equals(GeneratedCodeInfo other); public void WriteTo(CodedOutputStream output); public int CalculateSize(); public void MergeFrom(GeneratedCodeInfo other); public void MergeFrom(CodedInputStream input); } }