final class CreatorExecutable<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<T> |
clazz |
private java.lang.reflect.Constructor<T> |
constructor |
private java.lang.reflect.Method |
method |
private java.util.List<java.lang.Class<?>> |
parameterTypes |
private java.util.List<BsonProperty> |
properties |
Modifier | Constructor and Description |
---|---|
(package private) |
CreatorExecutable(java.lang.Class<T> clazz,
java.lang.reflect.Constructor<T> constructor) |
private |
CreatorExecutable(java.lang.Class<T> clazz,
java.lang.reflect.Constructor<T> constructor,
java.lang.reflect.Method method) |
(package private) |
CreatorExecutable(java.lang.Class<T> clazz,
java.lang.reflect.Method method) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
checkHasAnExecutable() |
private static CodecConfigurationException |
getError(boolean isConstructor,
java.lang.String msg) |
(package private) CodecConfigurationException |
getError(java.lang.String msg) |
(package private) T |
getInstance() |
(package private) T |
getInstance(java.lang.Object[] params) |
java.util.List<java.lang.Class<?>> |
getParameterTypes() |
(package private) java.util.List<BsonProperty> |
getProperties() |
java.lang.Class<T> |
getType() |
private final java.lang.Class<T> clazz
private final java.lang.reflect.Constructor<T> constructor
private final java.lang.reflect.Method method
private final java.util.List<BsonProperty> properties
private final java.util.List<java.lang.Class<?>> parameterTypes
CreatorExecutable(java.lang.Class<T> clazz, java.lang.reflect.Constructor<T> constructor)
CreatorExecutable(java.lang.Class<T> clazz, java.lang.reflect.Method method)
public java.lang.Class<T> getType()
java.util.List<BsonProperty> getProperties()
public java.util.List<java.lang.Class<?>> getParameterTypes()
T getInstance()
T getInstance(java.lang.Object[] params)
CodecConfigurationException getError(java.lang.String msg)
void checkHasAnExecutable()
private static CodecConfigurationException getError(boolean isConstructor, java.lang.String msg)