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