Package com.google.protobuf
Class GeneratedMessageV3.FieldAccessorTable.RepeatedMessageFieldAccessor
- java.lang.Object
-
- com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
- com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedMessageFieldAccessor
-
- All Implemented Interfaces:
GeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Enclosing class:
- GeneratedMessageV3.FieldAccessorTable
private static final class GeneratedMessageV3.FieldAccessorTable.RepeatedMessageFieldAccessor 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
getBuilderMethodBuilder
private java.lang.reflect.Method
newBuilderMethod
-
Fields inherited from class com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
invoker, type
-
-
Constructor Summary
Constructors Constructor Description RepeatedMessageFieldAccessor(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)
private java.lang.Object
coerceType(java.lang.Object value)
Message.Builder
getRepeatedBuilder(GeneratedMessageV3.Builder builder, int index)
Message.Builder
newBuilder()
void
setRepeated(GeneratedMessageV3.Builder builder, int index, java.lang.Object value)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
clear, get, get, getBuilder, getMethodInvoker, getRaw, getRaw, getRepeated, getRepeated, getRepeatedCount, getRepeatedCount, getRepeatedRaw, getRepeatedRaw, has, has, set
-
-
-
-
Constructor Detail
-
RepeatedMessageFieldAccessor
RepeatedMessageFieldAccessor(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessageV3> messageClass, java.lang.Class<? extends GeneratedMessageV3.Builder> builderClass)
-
-
Method Detail
-
coerceType
private java.lang.Object coerceType(java.lang.Object value)
-
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
-
newBuilder
public Message.Builder newBuilder()
- Specified by:
newBuilder
in interfaceGeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Overrides:
newBuilder
in classGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
getRepeatedBuilder
public Message.Builder getRepeatedBuilder(GeneratedMessageV3.Builder builder, int index)
- Specified by:
getRepeatedBuilder
in interfaceGeneratedMessageV3.FieldAccessorTable.FieldAccessor
- Overrides:
getRepeatedBuilder
in classGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
-
-