Package com.google.protobuf
Class GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.ReflectionInvoker
- java.lang.Object
-
- com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.ReflectionInvoker
-
- All Implemented Interfaces:
GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
- Enclosing class:
- GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor
private static final class GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.ReflectionInvoker extends java.lang.Object implements GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.reflect.Method
caseMethod
protected java.lang.reflect.Method
caseMethodBuilder
protected java.lang.reflect.Method
clearMethod
protected java.lang.reflect.Method
getMethod
protected java.lang.reflect.Method
getMethodBuilder
protected java.lang.reflect.Method
hasMethod
protected java.lang.reflect.Method
hasMethodBuilder
protected java.lang.reflect.Method
setMethod
-
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, java.lang.String containingOneofCamelCaseName, boolean isOneofField, boolean hasHasMethod)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear(GeneratedMessageV3.Builder<?> builder)
java.lang.Object
get(GeneratedMessageV3 message)
java.lang.Object
get(GeneratedMessageV3.Builder<?> builder)
int
getOneofFieldNumber(GeneratedMessageV3 message)
int
getOneofFieldNumber(GeneratedMessageV3.Builder<?> builder)
boolean
has(GeneratedMessageV3 message)
boolean
has(GeneratedMessageV3.Builder<?> builder)
void
set(GeneratedMessageV3.Builder<?> builder, java.lang.Object value)
-
-
-
Field Detail
-
getMethod
protected final java.lang.reflect.Method getMethod
-
getMethodBuilder
protected final java.lang.reflect.Method getMethodBuilder
-
setMethod
protected final java.lang.reflect.Method setMethod
-
hasMethod
protected final java.lang.reflect.Method hasMethod
-
hasMethodBuilder
protected final java.lang.reflect.Method hasMethodBuilder
-
clearMethod
protected final java.lang.reflect.Method clearMethod
-
caseMethod
protected final java.lang.reflect.Method caseMethod
-
caseMethodBuilder
protected final java.lang.reflect.Method caseMethodBuilder
-
-
Constructor Detail
-
ReflectionInvoker
ReflectionInvoker(Descriptors.FieldDescriptor descriptor, java.lang.String camelCaseName, java.lang.Class<? extends GeneratedMessageV3> messageClass, java.lang.Class<? extends GeneratedMessageV3.Builder> builderClass, java.lang.String containingOneofCamelCaseName, boolean isOneofField, boolean hasHasMethod)
-
-
Method Detail
-
get
public java.lang.Object get(GeneratedMessageV3 message)
- Specified by:
get
in interfaceGeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
get
public java.lang.Object get(GeneratedMessageV3.Builder<?> builder)
- Specified by:
get
in interfaceGeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
getOneofFieldNumber
public int getOneofFieldNumber(GeneratedMessageV3 message)
- Specified by:
getOneofFieldNumber
in interfaceGeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
getOneofFieldNumber
public int getOneofFieldNumber(GeneratedMessageV3.Builder<?> builder)
- Specified by:
getOneofFieldNumber
in interfaceGeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
set
public void set(GeneratedMessageV3.Builder<?> builder, java.lang.Object value)
- Specified by:
set
in interfaceGeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
has
public boolean has(GeneratedMessageV3 message)
- Specified by:
has
in interfaceGeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
has
public boolean has(GeneratedMessageV3.Builder<?> builder)
- Specified by:
has
in interfaceGeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
clear
public void clear(GeneratedMessageV3.Builder<?> builder)
- Specified by:
clear
in interfaceGeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor.MethodInvoker
-
-