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