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