getDefaultInstanceForType

Get an instance of the type with no fields set. Because no fields are set,
all getters for singular fields will return default values and repeated
fields will appear empty.
This may or may not be a singleton. This differs from the
getDefaultInstance() method of generated message classes in that
this method is an abstract method of the MessageLite interface
whereas getDefaultInstance() is a static method of a specific
class. They return the same thing.

buildPartial

Like MessageLite.Builder.build(), but does not throw an exception if the message
is missing required fields. Instead, a partial message is returned.
Subsequent changes to the Builder will not affect the returned message.

mergeFrom

Merge other into the message being built. other must
have the exact same type as this (i.e.
getDescriptorForType() == other.getDescriptorForType()).
Merging occurs as follows. For each field:
* For singular primitive fields, if the field is set in other,
then other's value overwrites the value in this message.
* For singular message fields, if the field is set in other,
it is merged into the corresponding sub-message of this message
using the same merging rules.
* For repeated fields, the elements in other are concatenated
with the elements in this message.
This is equivalent to the Message::MergeFrom method in C++.

mergeFrom

Like MessageLite.Builder.mergeFrom(CodedInputStream), but also
parses extensions. The extensions that you want to be able to parse
must be registered in extensionRegistry. Extensions not in
the registry will be treated as unknown fields.

hasSourceCodeInfo

public boolean hasSourceCodeInfo()

optional .google.protobuf.SourceCodeInfo source_code_info = 9;

This field contains optional information about the original source code.
You may safely remove this entire field whithout harming runtime
functionality of the descriptors -- the information is needed only by
development tools.

getSourceCodeInfo

This field contains optional information about the original source code.
You may safely remove this entire field whithout harming runtime
functionality of the descriptors -- the information is needed only by
development tools.

setSourceCodeInfo

This field contains optional information about the original source code.
You may safely remove this entire field whithout harming runtime
functionality of the descriptors -- the information is needed only by
development tools.

setSourceCodeInfo

This field contains optional information about the original source code.
You may safely remove this entire field whithout harming runtime
functionality of the descriptors -- the information is needed only by
development tools.

mergeSourceCodeInfo

This field contains optional information about the original source code.
You may safely remove this entire field whithout harming runtime
functionality of the descriptors -- the information is needed only by
development tools.

clearSourceCodeInfo

This field contains optional information about the original source code.
You may safely remove this entire field whithout harming runtime
functionality of the descriptors -- the information is needed only by
development tools.

getSourceCodeInfoBuilder

This field contains optional information about the original source code.
You may safely remove this entire field whithout harming runtime
functionality of the descriptors -- the information is needed only by
development tools.

getSourceCodeInfoOrBuilder

This field contains optional information about the original source code.
You may safely remove this entire field whithout harming runtime
functionality of the descriptors -- the information is needed only by
development tools.