Package com.google.protobuf
Class GeneratedMessageV3.FieldAccessorTable.RepeatedEnumFieldAccessor
- java.lang.Object
-
- com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
- com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedEnumFieldAccessor
-
- All Implemented Interfaces:
GeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Enclosing class:
- GeneratedMessageV3.FieldAccessorTable
private static final class GeneratedMessageV3.FieldAccessorTable.RepeatedEnumFieldAccessor extends GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.Method
addRepeatedValueMethod
private Descriptors.EnumDescriptor
enumDescriptor
private java.lang.reflect.Method
getRepeatedValueMethod
private java.lang.reflect.Method
getRepeatedValueMethodBuilder
private java.lang.reflect.Method
getValueDescriptorMethod
private java.lang.reflect.Method
setRepeatedValueMethod
private boolean
supportUnknownEnumValue
private java.lang.reflect.Method
valueOfMethod
-
Fields inherited from class com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
invoker, type
-
-
Constructor Summary
Constructors Constructor Description RepeatedEnumFieldAccessor(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessageV3> messageClass, java.lang.Class<? extends GeneratedMessageV3.Builder> builderClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRepeated(GeneratedMessageV3.Builder builder, java.lang.Object value)
java.lang.Object
get(GeneratedMessageV3 message)
java.lang.Object
get(GeneratedMessageV3.Builder builder)
java.lang.Object
getRepeated(GeneratedMessageV3.Builder builder, int index)
java.lang.Object
getRepeated(GeneratedMessageV3 message, int index)
void
setRepeated(GeneratedMessageV3.Builder builder, int index, java.lang.Object value)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
clear, getBuilder, getMethodInvoker, getRaw, getRaw, getRepeatedBuilder, getRepeatedCount, getRepeatedCount, getRepeatedRaw, getRepeatedRaw, has, has, newBuilder, set
-
-
-
-
Field Detail
-
enumDescriptor
private Descriptors.EnumDescriptor enumDescriptor
-
valueOfMethod
private final java.lang.reflect.Method valueOfMethod
-
getValueDescriptorMethod
private final java.lang.reflect.Method getValueDescriptorMethod
-
supportUnknownEnumValue
private boolean supportUnknownEnumValue
-
getRepeatedValueMethod
private java.lang.reflect.Method getRepeatedValueMethod
-
getRepeatedValueMethodBuilder
private java.lang.reflect.Method getRepeatedValueMethodBuilder
-
setRepeatedValueMethod
private java.lang.reflect.Method setRepeatedValueMethod
-
addRepeatedValueMethod
private java.lang.reflect.Method addRepeatedValueMethod
-
-
Constructor Detail
-
RepeatedEnumFieldAccessor
RepeatedEnumFieldAccessor(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessageV3> messageClass, java.lang.Class<? extends GeneratedMessageV3.Builder> builderClass)
-
-
Method Detail
-
get
public java.lang.Object get(GeneratedMessageV3 message)
- Specified by:
get
in interfaceGeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Overrides:
get
in classGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
get
public java.lang.Object get(GeneratedMessageV3.Builder builder)
- Specified by:
get
in interfaceGeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Overrides:
get
in classGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
getRepeated
public java.lang.Object getRepeated(GeneratedMessageV3 message, int index)
- Specified by:
getRepeated
in interfaceGeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Overrides:
getRepeated
in classGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
getRepeated
public java.lang.Object getRepeated(GeneratedMessageV3.Builder builder, int index)
- Specified by:
getRepeated
in interfaceGeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Overrides:
getRepeated
in classGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
setRepeated
public void setRepeated(GeneratedMessageV3.Builder builder, int index, java.lang.Object value)
- Specified by:
setRepeated
in interfaceGeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Overrides:
setRepeated
in classGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
addRepeated
public void addRepeated(GeneratedMessageV3.Builder builder, java.lang.Object value)
- Specified by:
addRepeated
in interfaceGeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Overrides:
addRepeated
in classGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
-