Package com.google.protobuf
Class GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.ReflectionInvoker
- java.lang.Object
-
- com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.ReflectionInvoker
-
- All Implemented Interfaces:
GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
- Enclosing class:
- GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor
private static final class GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.ReflectionInvoker extends java.lang.Object implements GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.reflect.Method
addRepeatedMethod
protected java.lang.reflect.Method
clearMethod
protected java.lang.reflect.Method
getCountMethod
protected java.lang.reflect.Method
getCountMethodBuilder
protected java.lang.reflect.Method
getMethod
protected java.lang.reflect.Method
getMethodBuilder
protected java.lang.reflect.Method
getRepeatedMethod
protected java.lang.reflect.Method
getRepeatedMethodBuilder
protected java.lang.reflect.Method
setRepeatedMethod
-
Constructor Summary
Constructors Constructor Description ReflectionInvoker(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)
void
clear(GeneratedMessageV3.Builder<?> builder)
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)
int
getRepeatedCount(GeneratedMessageV3 message)
int
getRepeatedCount(GeneratedMessageV3.Builder<?> builder)
void
setRepeated(GeneratedMessageV3.Builder<?> builder, int index, java.lang.Object value)
-
-
-
Field Detail
-
getMethod
protected final java.lang.reflect.Method getMethod
-
getMethodBuilder
protected final java.lang.reflect.Method getMethodBuilder
-
getRepeatedMethod
protected final java.lang.reflect.Method getRepeatedMethod
-
getRepeatedMethodBuilder
protected final java.lang.reflect.Method getRepeatedMethodBuilder
-
setRepeatedMethod
protected final java.lang.reflect.Method setRepeatedMethod
-
addRepeatedMethod
protected final java.lang.reflect.Method addRepeatedMethod
-
getCountMethod
protected final java.lang.reflect.Method getCountMethod
-
getCountMethodBuilder
protected final java.lang.reflect.Method getCountMethodBuilder
-
clearMethod
protected final java.lang.reflect.Method clearMethod
-
-
Constructor Detail
-
ReflectionInvoker
ReflectionInvoker(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.RepeatedFieldAccessor.MethodInvoker
-
get
public java.lang.Object get(GeneratedMessageV3.Builder<?> builder)
- Specified by:
get
in interfaceGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
getRepeated
public java.lang.Object getRepeated(GeneratedMessageV3 message, int index)
- Specified by:
getRepeated
in interfaceGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
getRepeated
public java.lang.Object getRepeated(GeneratedMessageV3.Builder<?> builder, int index)
- Specified by:
getRepeated
in interfaceGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
setRepeated
public void setRepeated(GeneratedMessageV3.Builder<?> builder, int index, java.lang.Object value)
- Specified by:
setRepeated
in interfaceGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
addRepeated
public void addRepeated(GeneratedMessageV3.Builder<?> builder, java.lang.Object value)
- Specified by:
addRepeated
in interfaceGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
getRepeatedCount
public int getRepeatedCount(GeneratedMessageV3 message)
- Specified by:
getRepeatedCount
in interfaceGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
getRepeatedCount
public int getRepeatedCount(GeneratedMessageV3.Builder<?> builder)
- Specified by:
getRepeatedCount
in interfaceGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
clear
public void clear(GeneratedMessageV3.Builder<?> builder)
- Specified by:
clear
in interfaceGeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor.MethodInvoker
-
-