@Immutable public class MessageDescriptor extends AbstractDescriptor
DescriptorProtos.DescriptorProto with additional information and utility methods.| Modifier and Type | Class and Description |
|---|---|
static interface |
MessageDescriptor.MessageFieldVisitor
A visitor for all the fields (recursive) of a message described by a
MessageDescriptor. |
javaPkgName, name, outerClass, protoPkgName, registry| Constructor and Description |
|---|
MessageDescriptor(io.protobufx.protoc.gen.spring.generator.FileDescriptorProcessingContext context,
com.google.protobuf.DescriptorProtos.DescriptorProto descriptorProto,
com.google.common.collect.ImmutableList<AbstractDescriptor> nestedMessages) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getComment() |
com.google.protobuf.DescriptorProtos.DescriptorProto |
getDescriptorProto() |
java.util.List<FieldDescriptor> |
getFieldDescriptors() |
FieldDescriptor |
getMapValue()
Only called for MapEntry objects.
|
java.util.List<AbstractDescriptor> |
getNestedMessages() |
boolean |
isMapEntry()
This should return true if this descriptor describes a MapEntry object.
|
void |
visitFields(MessageDescriptor.MessageFieldVisitor fieldVisitor) |
getJavaPkgName, getName, getNameWithinOuterClass, getProtoPkgName, getQualifiedName, getQualifiedOriginalName, getQualifiedProtoNamepublic MessageDescriptor(@Nonnull
io.protobufx.protoc.gen.spring.generator.FileDescriptorProcessingContext context,
@Nonnull
com.google.protobuf.DescriptorProtos.DescriptorProto descriptorProto,
@Nonnull
com.google.common.collect.ImmutableList<AbstractDescriptor> nestedMessages)
@Nonnull public java.lang.String getComment()
@Nonnull public java.util.List<AbstractDescriptor> getNestedMessages()
@Nonnull public java.util.List<FieldDescriptor> getFieldDescriptors()
public void visitFields(@Nonnull
MessageDescriptor.MessageFieldVisitor fieldVisitor)
public boolean isMapEntry()
@Nonnull public FieldDescriptor getMapValue()
public com.google.protobuf.DescriptorProtos.DescriptorProto getDescriptorProto()