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