Class DescriptorProtos.GeneratedCodeInfo.Annotation.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<DescriptorProtos.GeneratedCodeInfo.Annotation,DescriptorProtos.GeneratedCodeInfo.Annotation.Builder>
com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation.Builder
All Implemented Interfaces:
DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Cloneable
Enclosing class:
DescriptorProtos.GeneratedCodeInfo.Annotation

public static final class DescriptorProtos.GeneratedCodeInfo.Annotation.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<DescriptorProtos.GeneratedCodeInfo.Annotation,DescriptorProtos.GeneratedCodeInfo.Annotation.Builder> implements DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
Protobuf type google.protobuf.GeneratedCodeInfo.Annotation
  • Method Details

    • getPathList

      public List<Integer> getPathList()
       Identifies the element in the original source .proto file. This field
       is formatted the same as SourceCodeInfo.Location.path.
       
      repeated int32 path = 1 [json_name = "path", packed = true];
      Specified by:
      getPathList in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      A list containing the path.
    • getPathCount

      public int getPathCount()
       Identifies the element in the original source .proto file. This field
       is formatted the same as SourceCodeInfo.Location.path.
       
      repeated int32 path = 1 [json_name = "path", packed = true];
      Specified by:
      getPathCount in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      The count of path.
    • getPath

      public int getPath(int index)
       Identifies the element in the original source .proto file. This field
       is formatted the same as SourceCodeInfo.Location.path.
       
      repeated int32 path = 1 [json_name = "path", packed = true];
      Specified by:
      getPath in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The path at the given index.
    • setPath

      public DescriptorProtos.GeneratedCodeInfo.Annotation.Builder setPath(int index, int value)
       Identifies the element in the original source .proto file. This field
       is formatted the same as SourceCodeInfo.Location.path.
       
      repeated int32 path = 1 [json_name = "path", packed = true];
      Parameters:
      value - The path to set.
      Returns:
      This builder for chaining.
    • addPath

       Identifies the element in the original source .proto file. This field
       is formatted the same as SourceCodeInfo.Location.path.
       
      repeated int32 path = 1 [json_name = "path", packed = true];
      Parameters:
      value - The path to add.
      Returns:
      This builder for chaining.
    • addAllPath

       Identifies the element in the original source .proto file. This field
       is formatted the same as SourceCodeInfo.Location.path.
       
      repeated int32 path = 1 [json_name = "path", packed = true];
      Parameters:
      values - The path to add.
      Returns:
      This builder for chaining.
    • clearPath

       Identifies the element in the original source .proto file. This field
       is formatted the same as SourceCodeInfo.Location.path.
       
      repeated int32 path = 1 [json_name = "path", packed = true];
      Returns:
      This builder for chaining.
    • hasSourceFile

      public boolean hasSourceFile()
       Identifies the filesystem path to the original source .proto.
       
      optional string source_file = 2 [json_name = "sourceFile"];
      Specified by:
      hasSourceFile in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      Whether the sourceFile field is set.
    • getSourceFile

      public String getSourceFile()
       Identifies the filesystem path to the original source .proto.
       
      optional string source_file = 2 [json_name = "sourceFile"];
      Specified by:
      getSourceFile in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      The sourceFile.
    • getSourceFileBytes

      public com.google.protobuf.ByteString getSourceFileBytes()
       Identifies the filesystem path to the original source .proto.
       
      optional string source_file = 2 [json_name = "sourceFile"];
      Specified by:
      getSourceFileBytes in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      The bytes for sourceFile.
    • setSourceFile

       Identifies the filesystem path to the original source .proto.
       
      optional string source_file = 2 [json_name = "sourceFile"];
      Parameters:
      value - The sourceFile to set.
      Returns:
      This builder for chaining.
    • clearSourceFile

       Identifies the filesystem path to the original source .proto.
       
      optional string source_file = 2 [json_name = "sourceFile"];
      Returns:
      This builder for chaining.
    • setSourceFileBytes

      public DescriptorProtos.GeneratedCodeInfo.Annotation.Builder setSourceFileBytes(com.google.protobuf.ByteString value)
       Identifies the filesystem path to the original source .proto.
       
      optional string source_file = 2 [json_name = "sourceFile"];
      Parameters:
      value - The bytes for sourceFile to set.
      Returns:
      This builder for chaining.
    • hasBegin

      public boolean hasBegin()
       Identifies the starting offset in bytes in the generated code
       that relates to the identified object.
       
      optional int32 begin = 3 [json_name = "begin"];
      Specified by:
      hasBegin in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      Whether the begin field is set.
    • getBegin

      public int getBegin()
       Identifies the starting offset in bytes in the generated code
       that relates to the identified object.
       
      optional int32 begin = 3 [json_name = "begin"];
      Specified by:
      getBegin in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      The begin.
    • setBegin

       Identifies the starting offset in bytes in the generated code
       that relates to the identified object.
       
      optional int32 begin = 3 [json_name = "begin"];
      Parameters:
      value - The begin to set.
      Returns:
      This builder for chaining.
    • clearBegin

       Identifies the starting offset in bytes in the generated code
       that relates to the identified object.
       
      optional int32 begin = 3 [json_name = "begin"];
      Returns:
      This builder for chaining.
    • hasEnd

      public boolean hasEnd()
       Identifies the ending offset in bytes in the generated code that
       relates to the identified object. The end offset should be one past
       the last relevant byte (so the length of the text = end - begin).
       
      optional int32 end = 4 [json_name = "end"];
      Specified by:
      hasEnd in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      Whether the end field is set.
    • getEnd

      public int getEnd()
       Identifies the ending offset in bytes in the generated code that
       relates to the identified object. The end offset should be one past
       the last relevant byte (so the length of the text = end - begin).
       
      optional int32 end = 4 [json_name = "end"];
      Specified by:
      getEnd in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      The end.
    • setEnd

       Identifies the ending offset in bytes in the generated code that
       relates to the identified object. The end offset should be one past
       the last relevant byte (so the length of the text = end - begin).
       
      optional int32 end = 4 [json_name = "end"];
      Parameters:
      value - The end to set.
      Returns:
      This builder for chaining.
    • clearEnd

       Identifies the ending offset in bytes in the generated code that
       relates to the identified object. The end offset should be one past
       the last relevant byte (so the length of the text = end - begin).
       
      optional int32 end = 4 [json_name = "end"];
      Returns:
      This builder for chaining.
    • hasSemantic

      public boolean hasSemantic()
      optional .google.protobuf.GeneratedCodeInfo.Annotation.Semantic semantic = 5 [json_name = "semantic"];
      Specified by:
      hasSemantic in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      Whether the semantic field is set.
    • getSemantic

      optional .google.protobuf.GeneratedCodeInfo.Annotation.Semantic semantic = 5 [json_name = "semantic"];
      Specified by:
      getSemantic in interface DescriptorProtos.GeneratedCodeInfo.AnnotationOrBuilder
      Returns:
      The semantic.
    • setSemantic

      optional .google.protobuf.GeneratedCodeInfo.Annotation.Semantic semantic = 5 [json_name = "semantic"];
      Parameters:
      value - The enum numeric value on the wire for semantic to set.
      Returns:
      This builder for chaining.
    • clearSemantic

      optional .google.protobuf.GeneratedCodeInfo.Annotation.Semantic semantic = 5 [json_name = "semantic"];
      Returns:
      This builder for chaining.