|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.protobuf.Descriptors.Descriptor
public static final class Descriptors.Descriptor
Describes a message type.
| Method Summary | |
|---|---|
Descriptors.EnumDescriptor |
findEnumTypeByName(java.lang.String name)
Finds a nested enum type by name. |
Descriptors.FieldDescriptor |
findFieldByName(java.lang.String name)
Finds a field by name. |
Descriptors.FieldDescriptor |
findFieldByNumber(int number)
Finds a field by field number. |
Descriptors.Descriptor |
findNestedTypeByName(java.lang.String name)
Finds a nested message type by name. |
Descriptors.Descriptor |
getContainingType()
If this is a nested type, get the outer descriptor, otherwise null. |
java.util.List<Descriptors.EnumDescriptor> |
getEnumTypes()
Get a list of enum types nested within this one. |
java.util.List<Descriptors.FieldDescriptor> |
getExtensions()
Get a list of this message type's extensions. |
java.util.List<Descriptors.FieldDescriptor> |
getFields()
Get a list of this message type's fields. |
Descriptors.FileDescriptor |
getFile()
Get the Descriptors.FileDescriptor containing this descriptor. |
java.lang.String |
getFullName()
Get the type's fully-qualified name, within the proto language's namespace. |
int |
getIndex()
Get the index of this descriptor within its parent. |
java.lang.String |
getName()
Get the type's unqualified name. |
java.util.List<Descriptors.Descriptor> |
getNestedTypes()
Get a list of message types nested within this one. |
DescriptorProtos.MessageOptions |
getOptions()
Get the MessageOptions, defined in descriptor.proto. |
boolean |
isExtensionNumber(int number)
Determines if the given field number is an extension. |
DescriptorProtos.DescriptorProto |
toProto()
Convert the descriptor to its protocol message representation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public int getIndex()
Descriptors.FileDescriptor file, the following is true:
for all i in [0, file.getMessageTypeCount()):
file.getMessageType(i).getIndex() == i
Similarly, for a Descriptors.FileDescriptor messageType:
for all i in [0, messageType.getNestedTypeCount()):
messageType.getNestedType(i).getIndex() == i
public DescriptorProtos.DescriptorProto toProto()
public java.lang.String getName()
public java.lang.String getFullName()
.proto:
package foo.bar;
option java_package = "com.example.protos"
message Baz {}
Baz's full name is "foo.bar.Baz".
public Descriptors.FileDescriptor getFile()
Descriptors.FileDescriptor containing this descriptor.
public Descriptors.Descriptor getContainingType()
public DescriptorProtos.MessageOptions getOptions()
MessageOptions, defined in descriptor.proto.
public java.util.List<Descriptors.FieldDescriptor> getFields()
public java.util.List<Descriptors.FieldDescriptor> getExtensions()
public java.util.List<Descriptors.Descriptor> getNestedTypes()
public java.util.List<Descriptors.EnumDescriptor> getEnumTypes()
public boolean isExtensionNumber(int number)
public Descriptors.FieldDescriptor findFieldByName(java.lang.String name)
name - The unqualified name of the field (e.g. "foo").
null if not found.public Descriptors.FieldDescriptor findFieldByNumber(int number)
number - The field number within this message type.
null if not found.public Descriptors.Descriptor findNestedTypeByName(java.lang.String name)
name - The unqualified name of the nested type (e.g. "Foo").
null if not found.public Descriptors.EnumDescriptor findEnumTypeByName(java.lang.String name)
name - The unqualified name of the nested type (e.g. "Foo").
null if not found.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||