private static class GeneratedMessageV3.FieldAccessorTable.RepeatedFieldAccessor extends java.lang.Object implements GeneratedMessageV3.FieldAccessorTable.FieldAccessor
Modifier and Type | Field and 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 |
protected java.lang.Class |
type |
Constructor and Description |
---|
RepeatedFieldAccessor(Descriptors.FieldDescriptor descriptor,
java.lang.String camelCaseName,
java.lang.Class<? extends GeneratedMessageV3> messageClass,
java.lang.Class<? extends GeneratedMessageV3.Builder> builderClass) |
protected final java.lang.Class type
protected final java.lang.reflect.Method getMethod
protected final java.lang.reflect.Method getMethodBuilder
protected final java.lang.reflect.Method getRepeatedMethod
protected final java.lang.reflect.Method getRepeatedMethodBuilder
protected final java.lang.reflect.Method setRepeatedMethod
protected final java.lang.reflect.Method addRepeatedMethod
protected final java.lang.reflect.Method getCountMethod
protected final java.lang.reflect.Method getCountMethodBuilder
protected final java.lang.reflect.Method clearMethod
RepeatedFieldAccessor(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessageV3> messageClass, java.lang.Class<? extends GeneratedMessageV3.Builder> builderClass)
public java.lang.Object get(GeneratedMessageV3 message)
get
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public java.lang.Object get(GeneratedMessageV3.Builder builder)
get
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public java.lang.Object getRaw(GeneratedMessageV3 message)
getRaw
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public java.lang.Object getRaw(GeneratedMessageV3.Builder builder)
getRaw
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public void set(GeneratedMessageV3.Builder builder, java.lang.Object value)
set
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public java.lang.Object getRepeated(GeneratedMessageV3 message, int index)
getRepeated
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public java.lang.Object getRepeated(GeneratedMessageV3.Builder builder, int index)
getRepeated
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public java.lang.Object getRepeatedRaw(GeneratedMessageV3 message, int index)
getRepeatedRaw
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public java.lang.Object getRepeatedRaw(GeneratedMessageV3.Builder builder, int index)
getRepeatedRaw
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public void setRepeated(GeneratedMessageV3.Builder builder, int index, java.lang.Object value)
setRepeated
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public void addRepeated(GeneratedMessageV3.Builder builder, java.lang.Object value)
addRepeated
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public boolean has(GeneratedMessageV3 message)
has
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public boolean has(GeneratedMessageV3.Builder builder)
has
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public int getRepeatedCount(GeneratedMessageV3 message)
getRepeatedCount
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public int getRepeatedCount(GeneratedMessageV3.Builder builder)
getRepeatedCount
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public void clear(GeneratedMessageV3.Builder builder)
clear
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public Message.Builder newBuilder()
newBuilder
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public Message.Builder getBuilder(GeneratedMessageV3.Builder builder)
getBuilder
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor
public Message.Builder getRepeatedBuilder(GeneratedMessageV3.Builder builder, int index)
getRepeatedBuilder
in interface GeneratedMessageV3.FieldAccessorTable.FieldAccessor