Package com.google.protobuf
Class Descriptors
java.lang.Object
com.google.protobuf.Descriptors
Contains a collection of classes which describe protocol message types.
Every message type has a Descriptors.Descriptor
, which lists all its fields and other information
about a type. You can get a message type's descriptor by calling
MessageType.getDescriptor()
, or (given a message object of the type)
message.getDescriptorForType()
. Furthermore, each message is associated with a Descriptors.FileDescriptor
for a relevant .proto
file. You can obtain it by calling
Descriptor.getFile()
. A Descriptors.FileDescriptor
contains descriptors for all the messages defined
in that file, and file descriptors for all the imported .proto
files.
Descriptors are built from DescriptorProtos, as defined in
google/protobuf/descriptor.proto
.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Describes a message type.static class
Thrown when building descriptors fails because the source DescriptorProtos are not valid.static final class
Describes an enum type.static final class
Describes one value within an enum type.static final class
Describes a field of a message type.static final class
Describes a.proto
file, including everything defined within.static class
All descriptors implement this to make it easier to implement tools likeDescriptorPool
.static final class
Describes one method within a service type.static final class
Describes a oneof of a message type.static final class
Describes a service type. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Descriptors
public Descriptors()
-