public static final class Descriptors.EnumDescriptor extends Descriptors.GenericDescriptor implements Internal.EnumLiteMap<Descriptors.EnumValueDescriptor>
Modifier and Type | Method and Description |
---|---|
Descriptors.EnumValueDescriptor |
findValueByName(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. |
String |
getFullName()
Get the type's fully-qualified name.
|
int |
getIndex()
Get the index of this descriptor within its parent.
|
String |
getName()
Get the type's unqualified name.
|
DescriptorProtos.EnumOptions |
getOptions()
Get the
EnumOptions , defined in descriptor.proto . |
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.GenericDescriptor
public String getName()
getName
in class Descriptors.GenericDescriptor
public String getFullName()
getFullName
in class Descriptors.GenericDescriptor
Descriptors.Descriptor.getFullName()
public Descriptors.FileDescriptor getFile()
Descriptors.FileDescriptor
containing this descriptor.getFile
in class Descriptors.GenericDescriptor
public Descriptors.Descriptor getContainingType()
public DescriptorProtos.EnumOptions getOptions()
EnumOptions
, defined in descriptor.proto
.public List<Descriptors.EnumValueDescriptor> getValues()
public Descriptors.EnumValueDescriptor findValueByName(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 Internal.EnumLiteMap<Descriptors.EnumValueDescriptor>
number
- The value's number.null
if not found.public Descriptors.EnumValueDescriptor findValueByNumberCreatingIfUnknown(int number)
Copyright © 2008–2020. All rights reserved.