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.DescriptorcontainingTypeprivate intfieldCountprivate Descriptors.FieldDescriptor[]fieldsprivate Descriptors.FileDescriptorfileprivate java.lang.StringfullNameprivate intindexprivate DescriptorProtos.OneofOptionsoptionsprivate DescriptorProtos.OneofDescriptorProtoproto-
Fields inherited from class com.google.protobuf.Descriptors.GenericDescriptor
features, parent
-
-
Constructor Summary
Constructors Modifier Constructor Description privateOneofDescriptor(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.DescriptorgetContainingType()Descriptors.FieldDescriptorgetField(int index)intgetFieldCount()java.util.List<Descriptors.FieldDescriptor>getFields()Get a list of this message type's fields.Descriptors.FileDescriptorgetFile()java.lang.StringgetFullName()intgetIndex()Get the index of this descriptor within its parent.java.lang.StringgetName()DescriptorProtos.OneofOptionsgetOptions()(package private) booleanisSynthetic()private voidresolveAllFeatures()SeeFileDescriptor#resolveAllFeatures.private voidsetProto(DescriptorProtos.OneofDescriptorProto proto)DescriptorProtos.OneofDescriptorPrototoProto()-
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:
getNamein classDescriptors.GenericDescriptor
-
getFile
public Descriptors.FileDescriptor getFile()
- Specified by:
getFilein classDescriptors.GenericDescriptor
-
getFullName
public java.lang.String getFullName()
- Specified by:
getFullNamein 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.DescriptorValidationExceptionSeeFileDescriptor#resolveAllFeatures.
-
setProto
private void setProto(DescriptorProtos.OneofDescriptorProto proto) throws Descriptors.DescriptorValidationException
-
-