| Interface | Description |
|---|---|
| MessageDescriptor.MessageFieldVisitor |
A visitor for all the fields (recursive) of a message described by a
MessageDescriptor. |
| Class | Description |
|---|---|
| AbstractDescriptor | |
| EnumDescriptor |
A wrapper around
DescriptorProtos.EnumDescriptorProto with additional information. |
| FieldDescriptor |
A wrapper around
DescriptorProtos.FieldDescriptorProto, which describes a single field in a message. |
| MessageDescriptor |
A wrapper around
DescriptorProtos.DescriptorProto with additional information and utility methods. |
| Parameters | |
| ProtocPluginCodeGenerator |
This is the central class that does the heavy lifting of:
1) Reading and parsing the
PluginProtos.CodeGeneratorRequest
2) Generating the code (extensions of this class control how this is actually done). |
| ServiceDescriptor | |
| ServiceMethodDescriptor |
A wrapper around
DescriptorProtos.MethodDescriptorProto, which describes a single rpc method in
a service. |
| Template |
| Enum | Description |
|---|---|
| ServiceMethodDescriptor.MethodType |
A helper enum to differentiate the types of methods
based on the use of client or server side streaming.
|