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