public final class Descriptors extends Object
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.
| Modifier and Type | Class and Description |
|---|---|
static class |
Descriptors
Describes a message type.
|
static class |
Descriptors
Thrown when building descriptors fails because the source DescriptorProtos are not valid.
|
static class |
Descriptors
Describes an enum type.
|
static class |
Descriptors
Describes one value within an enum type.
|
static class |
Descriptors
Describes a field of a message type.
|
static class |
Descriptors
Describes a
.proto file, including everything defined within.
|
static class |
Descriptors
All descriptors implement this to make it easier to implement tools like
DescriptorPool.
|
static class |
Descriptors
Describes one method within a service type.
|
static class |
Descriptors
Describes an oneof of a message type.
|
static class |
Descriptors
Describes a service type.
|
| Constructor and Description |
|---|
Descriptors()
|