Package com.google.protobuf
Class Descriptors.OneofDescriptor
java.lang.Object
com.google.protobuf.Descriptors.GenericDescriptor
com.google.protobuf.Descriptors.OneofDescriptor
- Enclosing class:
Descriptors
Describes a oneof of a message type.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Descriptors.Descriptor
private int
private Descriptors.FieldDescriptor[]
private final Descriptors.FileDescriptor
private final String
private final int
private DescriptorProtos.OneofOptions
Fields inherited from class com.google.protobuf.Descriptors.GenericDescriptor
features, parent
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
OneofDescriptor
(DescriptorProtos.OneofDescriptorProto proto, Descriptors.FileDescriptor file, Descriptors.Descriptor parent, int index) -
Method Summary
Modifier and TypeMethodDescriptiongetField
(int index) int
Get a list of this message type's fields.getFile()
int
getIndex()
Get the index of this descriptor within its parent.getName()
(package private) boolean
private void
Seeinvalid reference
FileDescriptor#resolveAllFeatures
private void
toProto()
Methods inherited from class com.google.protobuf.Descriptors.GenericDescriptor
getFeatures, hasInferredLegacyProtoFeatures, inferLegacyProtoFeatures, resolveFeatures, validateFeatures
-
Field Details
-
index
private final int index -
proto
-
options
-
fullName
-
file
-
containingType
-
fieldCount
private int fieldCount -
fields
-
-
Constructor Details
-
OneofDescriptor
private OneofDescriptor(DescriptorProtos.OneofDescriptorProto proto, Descriptors.FileDescriptor file, Descriptors.Descriptor parent, int index)
-
-
Method Details
-
getIndex
public int getIndex()Get the index of this descriptor within its parent. -
getName
- Specified by:
getName
in classDescriptors.GenericDescriptor
-
getFile
- Specified by:
getFile
in classDescriptors.GenericDescriptor
-
getFullName
- Specified by:
getFullName
in classDescriptors.GenericDescriptor
-
getContainingType
-
getFieldCount
public int getFieldCount() -
getOptions
-
getFields
Get a list of this message type's fields. -
getField
-
toProto
- Specified by:
toProto
in classDescriptors.GenericDescriptor
-
isSynthetic
boolean isSynthetic() -
resolveAllFeatures
Seeinvalid reference
FileDescriptor#resolveAllFeatures
-
setProto
private void setProto(DescriptorProtos.OneofDescriptorProto proto) throws Descriptors.DescriptorValidationException
-