public static final class DescriptorProtos.SourceCodeInfo.Location.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder> implements DescriptorProtos.SourceCodeInfo.LocationOrBuilder
google.protobuf.SourceCodeInfo.Location| Modifier and Type | Method and Description |
|---|---|
DescriptorProtos.SourceCodeInfo.Location.Builder |
addAllPath(Iterable<? extends Integer> values)
Identifies which part of the FileDescriptorProto was defined at this
location.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
addAllSpan(Iterable<? extends Integer> values)
Always has exactly three or four elements: start line, start column,
end line (optional, otherwise assumed same as start line), end column.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
addPath(int value)
Identifies which part of the FileDescriptorProto was defined at this
location.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
addSpan(int value)
Always has exactly three or four elements: start line, start column,
end line (optional, otherwise assumed same as start line), end column.
|
DescriptorProtos.SourceCodeInfo.Location |
build() |
DescriptorProtos.SourceCodeInfo.Location |
buildPartial() |
DescriptorProtos.SourceCodeInfo.Location.Builder |
clear() |
DescriptorProtos.SourceCodeInfo.Location.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
clearLeadingComments()
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
clearPath()
Identifies which part of the FileDescriptorProto was defined at this
location.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
clearSpan()
Always has exactly three or four elements: start line, start column,
end line (optional, otherwise assumed same as start line), end column.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
clearTrailingComments()
optional string trailing_comments = 4; |
DescriptorProtos.SourceCodeInfo.Location.Builder |
clone() |
DescriptorProtos.SourceCodeInfo.Location |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getLeadingComments()
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
|
com.google.protobuf.ByteString |
getLeadingCommentsBytes()
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
|
int |
getPath(int index)
Identifies which part of the FileDescriptorProto was defined at this
location.
|
int |
getPathCount()
Identifies which part of the FileDescriptorProto was defined at this
location.
|
List<Integer> |
getPathList()
Identifies which part of the FileDescriptorProto was defined at this
location.
|
int |
getSpan(int index)
Always has exactly three or four elements: start line, start column,
end line (optional, otherwise assumed same as start line), end column.
|
int |
getSpanCount()
Always has exactly three or four elements: start line, start column,
end line (optional, otherwise assumed same as start line), end column.
|
List<Integer> |
getSpanList()
Always has exactly three or four elements: start line, start column,
end line (optional, otherwise assumed same as start line), end column.
|
String |
getTrailingComments()
optional string trailing_comments = 4; |
com.google.protobuf.ByteString |
getTrailingCommentsBytes()
optional string trailing_comments = 4; |
boolean |
hasLeadingComments()
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
|
boolean |
hasTrailingComments()
optional string trailing_comments = 4; |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
DescriptorProtos.SourceCodeInfo.Location.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
mergeFrom(DescriptorProtos.SourceCodeInfo.Location other) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
mergeFrom(com.google.protobuf.Message other) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
setLeadingComments(String value)
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
setLeadingCommentsBytes(com.google.protobuf.ByteString value)
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
setPath(int index,
int value)
Identifies which part of the FileDescriptorProto was defined at this
location.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
DescriptorProtos.SourceCodeInfo.Location.Builder |
setSpan(int index,
int value)
Always has exactly three or four elements: start line, start column,
end line (optional, otherwise assumed same as start line), end column.
|
DescriptorProtos.SourceCodeInfo.Location.Builder |
setTrailingComments(String value)
optional string trailing_comments = 4; |
DescriptorProtos.SourceCodeInfo.Location.Builder |
setTrailingCommentsBytes(com.google.protobuf.ByteString value)
optional string trailing_comments = 4; |
DescriptorProtos.SourceCodeInfo.Location.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, parseUnknownFieldfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic DescriptorProtos.SourceCodeInfo.Location build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic DescriptorProtos.SourceCodeInfo.Location buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic DescriptorProtos.SourceCodeInfo.Location.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder mergeFrom(DescriptorProtos.SourceCodeInfo.Location other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public DescriptorProtos.SourceCodeInfo.Location.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>IOExceptionpublic List<Integer> getPathList()
Identifies which part of the FileDescriptorProto was defined at this
location.
Each element is a field number or an index. They form a path from
the root FileDescriptorProto to the place where the definition. For
example, this path:
[ 4, 3, 2, 7, 1 ]
refers to:
file.message_type(3) // 4, 3
.field(7) // 2, 7
.name() // 1
This is because FileDescriptorProto.message_type has field number 4:
repeated DescriptorProto message_type = 4;
and DescriptorProto.field has field number 2:
repeated FieldDescriptorProto field = 2;
and FieldDescriptorProto.name has field number 1:
optional string name = 1;
Thus, the above path gives the location of a field name. If we removed
the last element:
[ 4, 3, 2, 7 ]
this path refers to the whole field declaration (from the beginning
of the label to the terminating semicolon).
repeated int32 path = 1 [packed = true];getPathList in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic int getPathCount()
Identifies which part of the FileDescriptorProto was defined at this
location.
Each element is a field number or an index. They form a path from
the root FileDescriptorProto to the place where the definition. For
example, this path:
[ 4, 3, 2, 7, 1 ]
refers to:
file.message_type(3) // 4, 3
.field(7) // 2, 7
.name() // 1
This is because FileDescriptorProto.message_type has field number 4:
repeated DescriptorProto message_type = 4;
and DescriptorProto.field has field number 2:
repeated FieldDescriptorProto field = 2;
and FieldDescriptorProto.name has field number 1:
optional string name = 1;
Thus, the above path gives the location of a field name. If we removed
the last element:
[ 4, 3, 2, 7 ]
this path refers to the whole field declaration (from the beginning
of the label to the terminating semicolon).
repeated int32 path = 1 [packed = true];getPathCount in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic int getPath(int index)
Identifies which part of the FileDescriptorProto was defined at this
location.
Each element is a field number or an index. They form a path from
the root FileDescriptorProto to the place where the definition. For
example, this path:
[ 4, 3, 2, 7, 1 ]
refers to:
file.message_type(3) // 4, 3
.field(7) // 2, 7
.name() // 1
This is because FileDescriptorProto.message_type has field number 4:
repeated DescriptorProto message_type = 4;
and DescriptorProto.field has field number 2:
repeated FieldDescriptorProto field = 2;
and FieldDescriptorProto.name has field number 1:
optional string name = 1;
Thus, the above path gives the location of a field name. If we removed
the last element:
[ 4, 3, 2, 7 ]
this path refers to the whole field declaration (from the beginning
of the label to the terminating semicolon).
repeated int32 path = 1 [packed = true];getPath in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic DescriptorProtos.SourceCodeInfo.Location.Builder setPath(int index, int value)
Identifies which part of the FileDescriptorProto was defined at this
location.
Each element is a field number or an index. They form a path from
the root FileDescriptorProto to the place where the definition. For
example, this path:
[ 4, 3, 2, 7, 1 ]
refers to:
file.message_type(3) // 4, 3
.field(7) // 2, 7
.name() // 1
This is because FileDescriptorProto.message_type has field number 4:
repeated DescriptorProto message_type = 4;
and DescriptorProto.field has field number 2:
repeated FieldDescriptorProto field = 2;
and FieldDescriptorProto.name has field number 1:
optional string name = 1;
Thus, the above path gives the location of a field name. If we removed
the last element:
[ 4, 3, 2, 7 ]
this path refers to the whole field declaration (from the beginning
of the label to the terminating semicolon).
repeated int32 path = 1 [packed = true];public DescriptorProtos.SourceCodeInfo.Location.Builder addPath(int value)
Identifies which part of the FileDescriptorProto was defined at this
location.
Each element is a field number or an index. They form a path from
the root FileDescriptorProto to the place where the definition. For
example, this path:
[ 4, 3, 2, 7, 1 ]
refers to:
file.message_type(3) // 4, 3
.field(7) // 2, 7
.name() // 1
This is because FileDescriptorProto.message_type has field number 4:
repeated DescriptorProto message_type = 4;
and DescriptorProto.field has field number 2:
repeated FieldDescriptorProto field = 2;
and FieldDescriptorProto.name has field number 1:
optional string name = 1;
Thus, the above path gives the location of a field name. If we removed
the last element:
[ 4, 3, 2, 7 ]
this path refers to the whole field declaration (from the beginning
of the label to the terminating semicolon).
repeated int32 path = 1 [packed = true];public DescriptorProtos.SourceCodeInfo.Location.Builder addAllPath(Iterable<? extends Integer> values)
Identifies which part of the FileDescriptorProto was defined at this
location.
Each element is a field number or an index. They form a path from
the root FileDescriptorProto to the place where the definition. For
example, this path:
[ 4, 3, 2, 7, 1 ]
refers to:
file.message_type(3) // 4, 3
.field(7) // 2, 7
.name() // 1
This is because FileDescriptorProto.message_type has field number 4:
repeated DescriptorProto message_type = 4;
and DescriptorProto.field has field number 2:
repeated FieldDescriptorProto field = 2;
and FieldDescriptorProto.name has field number 1:
optional string name = 1;
Thus, the above path gives the location of a field name. If we removed
the last element:
[ 4, 3, 2, 7 ]
this path refers to the whole field declaration (from the beginning
of the label to the terminating semicolon).
repeated int32 path = 1 [packed = true];public DescriptorProtos.SourceCodeInfo.Location.Builder clearPath()
Identifies which part of the FileDescriptorProto was defined at this
location.
Each element is a field number or an index. They form a path from
the root FileDescriptorProto to the place where the definition. For
example, this path:
[ 4, 3, 2, 7, 1 ]
refers to:
file.message_type(3) // 4, 3
.field(7) // 2, 7
.name() // 1
This is because FileDescriptorProto.message_type has field number 4:
repeated DescriptorProto message_type = 4;
and DescriptorProto.field has field number 2:
repeated FieldDescriptorProto field = 2;
and FieldDescriptorProto.name has field number 1:
optional string name = 1;
Thus, the above path gives the location of a field name. If we removed
the last element:
[ 4, 3, 2, 7 ]
this path refers to the whole field declaration (from the beginning
of the label to the terminating semicolon).
repeated int32 path = 1 [packed = true];public List<Integer> getSpanList()
Always has exactly three or four elements: start line, start column, end line (optional, otherwise assumed same as start line), end column. These are packed into a single field for efficiency. Note that line and column numbers are zero-based -- typically you will want to add 1 to each before displaying to a user.
repeated int32 span = 2 [packed = true];getSpanList in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic int getSpanCount()
Always has exactly three or four elements: start line, start column, end line (optional, otherwise assumed same as start line), end column. These are packed into a single field for efficiency. Note that line and column numbers are zero-based -- typically you will want to add 1 to each before displaying to a user.
repeated int32 span = 2 [packed = true];getSpanCount in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic int getSpan(int index)
Always has exactly three or four elements: start line, start column, end line (optional, otherwise assumed same as start line), end column. These are packed into a single field for efficiency. Note that line and column numbers are zero-based -- typically you will want to add 1 to each before displaying to a user.
repeated int32 span = 2 [packed = true];getSpan in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic DescriptorProtos.SourceCodeInfo.Location.Builder setSpan(int index, int value)
Always has exactly three or four elements: start line, start column, end line (optional, otherwise assumed same as start line), end column. These are packed into a single field for efficiency. Note that line and column numbers are zero-based -- typically you will want to add 1 to each before displaying to a user.
repeated int32 span = 2 [packed = true];public DescriptorProtos.SourceCodeInfo.Location.Builder addSpan(int value)
Always has exactly three or four elements: start line, start column, end line (optional, otherwise assumed same as start line), end column. These are packed into a single field for efficiency. Note that line and column numbers are zero-based -- typically you will want to add 1 to each before displaying to a user.
repeated int32 span = 2 [packed = true];public DescriptorProtos.SourceCodeInfo.Location.Builder addAllSpan(Iterable<? extends Integer> values)
Always has exactly three or four elements: start line, start column, end line (optional, otherwise assumed same as start line), end column. These are packed into a single field for efficiency. Note that line and column numbers are zero-based -- typically you will want to add 1 to each before displaying to a user.
repeated int32 span = 2 [packed = true];public DescriptorProtos.SourceCodeInfo.Location.Builder clearSpan()
Always has exactly three or four elements: start line, start column, end line (optional, otherwise assumed same as start line), end column. These are packed into a single field for efficiency. Note that line and column numbers are zero-based -- typically you will want to add 1 to each before displaying to a user.
repeated int32 span = 2 [packed = true];public boolean hasLeadingComments()
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
A series of line comments appearing on consecutive lines, with no other
tokens appearing on those lines, will be treated as a single comment.
Only the comment content is provided; comment markers (e.g. //) are
stripped out. For block comments, leading whitespace and an asterisk
will be stripped from the beginning of each line other than the first.
Newlines are included in the output.
Examples:
optional int32 foo = 1; // Comment attached to foo.
// Comment attached to bar.
optional int32 bar = 2;
optional string baz = 3;
// Comment attached to baz.
// Another line attached to baz.
// Comment attached to qux.
//
// Another line attached to qux.
optional double qux = 4;
optional string corge = 5;
/* Block comment attached
* to corge. Leading asterisks
* will be removed. */
/* Block comment attached to
* grault. */
optional int32 grault = 6;
optional string leading_comments = 3;hasLeadingComments in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic String getLeadingComments()
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
A series of line comments appearing on consecutive lines, with no other
tokens appearing on those lines, will be treated as a single comment.
Only the comment content is provided; comment markers (e.g. //) are
stripped out. For block comments, leading whitespace and an asterisk
will be stripped from the beginning of each line other than the first.
Newlines are included in the output.
Examples:
optional int32 foo = 1; // Comment attached to foo.
// Comment attached to bar.
optional int32 bar = 2;
optional string baz = 3;
// Comment attached to baz.
// Another line attached to baz.
// Comment attached to qux.
//
// Another line attached to qux.
optional double qux = 4;
optional string corge = 5;
/* Block comment attached
* to corge. Leading asterisks
* will be removed. */
/* Block comment attached to
* grault. */
optional int32 grault = 6;
optional string leading_comments = 3;getLeadingComments in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic com.google.protobuf.ByteString getLeadingCommentsBytes()
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
A series of line comments appearing on consecutive lines, with no other
tokens appearing on those lines, will be treated as a single comment.
Only the comment content is provided; comment markers (e.g. //) are
stripped out. For block comments, leading whitespace and an asterisk
will be stripped from the beginning of each line other than the first.
Newlines are included in the output.
Examples:
optional int32 foo = 1; // Comment attached to foo.
// Comment attached to bar.
optional int32 bar = 2;
optional string baz = 3;
// Comment attached to baz.
// Another line attached to baz.
// Comment attached to qux.
//
// Another line attached to qux.
optional double qux = 4;
optional string corge = 5;
/* Block comment attached
* to corge. Leading asterisks
* will be removed. */
/* Block comment attached to
* grault. */
optional int32 grault = 6;
optional string leading_comments = 3;getLeadingCommentsBytes in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic DescriptorProtos.SourceCodeInfo.Location.Builder setLeadingComments(String value)
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
A series of line comments appearing on consecutive lines, with no other
tokens appearing on those lines, will be treated as a single comment.
Only the comment content is provided; comment markers (e.g. //) are
stripped out. For block comments, leading whitespace and an asterisk
will be stripped from the beginning of each line other than the first.
Newlines are included in the output.
Examples:
optional int32 foo = 1; // Comment attached to foo.
// Comment attached to bar.
optional int32 bar = 2;
optional string baz = 3;
// Comment attached to baz.
// Another line attached to baz.
// Comment attached to qux.
//
// Another line attached to qux.
optional double qux = 4;
optional string corge = 5;
/* Block comment attached
* to corge. Leading asterisks
* will be removed. */
/* Block comment attached to
* grault. */
optional int32 grault = 6;
optional string leading_comments = 3;public DescriptorProtos.SourceCodeInfo.Location.Builder clearLeadingComments()
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
A series of line comments appearing on consecutive lines, with no other
tokens appearing on those lines, will be treated as a single comment.
Only the comment content is provided; comment markers (e.g. //) are
stripped out. For block comments, leading whitespace and an asterisk
will be stripped from the beginning of each line other than the first.
Newlines are included in the output.
Examples:
optional int32 foo = 1; // Comment attached to foo.
// Comment attached to bar.
optional int32 bar = 2;
optional string baz = 3;
// Comment attached to baz.
// Another line attached to baz.
// Comment attached to qux.
//
// Another line attached to qux.
optional double qux = 4;
optional string corge = 5;
/* Block comment attached
* to corge. Leading asterisks
* will be removed. */
/* Block comment attached to
* grault. */
optional int32 grault = 6;
optional string leading_comments = 3;public DescriptorProtos.SourceCodeInfo.Location.Builder setLeadingCommentsBytes(com.google.protobuf.ByteString value)
If this SourceCodeInfo represents a complete declaration, these are any
comments appearing before and after the declaration which appear to be
attached to the declaration.
A series of line comments appearing on consecutive lines, with no other
tokens appearing on those lines, will be treated as a single comment.
Only the comment content is provided; comment markers (e.g. //) are
stripped out. For block comments, leading whitespace and an asterisk
will be stripped from the beginning of each line other than the first.
Newlines are included in the output.
Examples:
optional int32 foo = 1; // Comment attached to foo.
// Comment attached to bar.
optional int32 bar = 2;
optional string baz = 3;
// Comment attached to baz.
// Another line attached to baz.
// Comment attached to qux.
//
// Another line attached to qux.
optional double qux = 4;
optional string corge = 5;
/* Block comment attached
* to corge. Leading asterisks
* will be removed. */
/* Block comment attached to
* grault. */
optional int32 grault = 6;
optional string leading_comments = 3;public boolean hasTrailingComments()
optional string trailing_comments = 4;hasTrailingComments in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic String getTrailingComments()
optional string trailing_comments = 4;getTrailingComments in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic com.google.protobuf.ByteString getTrailingCommentsBytes()
optional string trailing_comments = 4;getTrailingCommentsBytes in interface DescriptorProtos.SourceCodeInfo.LocationOrBuilderpublic DescriptorProtos.SourceCodeInfo.Location.Builder setTrailingComments(String value)
optional string trailing_comments = 4;public DescriptorProtos.SourceCodeInfo.Location.Builder clearTrailingComments()
optional string trailing_comments = 4;public DescriptorProtos.SourceCodeInfo.Location.Builder setTrailingCommentsBytes(com.google.protobuf.ByteString value)
optional string trailing_comments = 4;public final DescriptorProtos.SourceCodeInfo.Location.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>public final DescriptorProtos.SourceCodeInfo.Location.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DescriptorProtos.SourceCodeInfo.Location.Builder>Copyright © 2013–2017 Bitcoin Solutions Ltd. All rights reserved.