public static final class Descriptors.EnumDescriptor extends Descriptors.GenericDescriptor implements com.google.protobuf.Internal.EnumLiteMap<Descriptors.EnumValueDescriptor>
| Modifier and Type | Method and Description |
|---|---|
Descriptors.EnumValueDescriptor |
findValueByName(java.lang.String name)
Find an enum value by name.
|
Descriptors.EnumValueDescriptor |
findValueByNumber(int number)
Find an enum value by number.
|
Descriptors.EnumValueDescriptor |
findValueByNumberCreatingIfUnknown(int number)
Get the enum value for a number.
|
Descriptors.Descriptor |
getContainingType()
If this is a nested type, get the outer descriptor, otherwise null.
|
Descriptors.FileDescriptor |
getFile()
Get the
Descriptors.FileDescriptor containing this descriptor. |
java.lang.String |
getFullName()
Get the type's fully-qualified name.
|
int |
getIndex()
Get the index of this descriptor within its parent.
|
java.lang.String |
getName()
Get the type's unqualified name.
|
DescriptorProtos.EnumOptions |
getOptions()
Get the
EnumOptions, defined in descriptor.proto. |
java.util.List<Descriptors.EnumValueDescriptor> |
getValues()
Get a list of defined values for this enum.
|
DescriptorProtos.EnumDescriptorProto |
toProto()
Convert the descriptor to its protocol message representation.
|
public int getIndex()
Descriptors.Descriptor.getIndex()public DescriptorProtos.EnumDescriptorProto toProto()
toProto in class Descriptors.GenericDescriptorpublic java.lang.String getName()
getName in class Descriptors.GenericDescriptorpublic java.lang.String getFullName()
getFullName in class Descriptors.GenericDescriptorDescriptors.Descriptor.getFullName()public Descriptors.FileDescriptor getFile()
Descriptors.FileDescriptor containing this descriptor.getFile in class Descriptors.GenericDescriptorpublic Descriptors.Descriptor getContainingType()
public DescriptorProtos.EnumOptions getOptions()
EnumOptions, defined in descriptor.proto.public java.util.List<Descriptors.EnumValueDescriptor> getValues()
public Descriptors.EnumValueDescriptor findValueByName(java.lang.String name)
name - The unqualified name of the value (e.g. "FOO").null if not found.public Descriptors.EnumValueDescriptor findValueByNumber(int number)
findValueByNumber in interface com.google.protobuf.Internal.EnumLiteMap<Descriptors.EnumValueDescriptor>number - The value's number.null if not found.public Descriptors.EnumValueDescriptor findValueByNumberCreatingIfUnknown(int number)