private final class Json.JsonProxy
extends java.lang.Object
implements java.lang.reflect.InvocationHandler
Modifier and Type | Field and Description |
---|---|
private MethodHelper |
_methodHelper |
(package private) java.util.Map<java.lang.reflect.Method,java.lang.Object> |
_properties |
Constructor and Description |
---|
JsonProxy(JsonObject jsonValue,
java.lang.Class<T> resultHint) |
JsonProxy(JsonReader json,
java.lang.Class<?> resultHint) |
Modifier and Type | Method and Description |
---|---|
void |
deserializeData(JsonObject data,
java.util.Map<java.lang.reflect.Method,java.lang.Object> result) |
void |
deserializeData(JsonReader data,
java.util.Map<java.lang.reflect.Method,java.lang.Object> result) |
boolean |
equals(java.lang.Object o) |
private boolean |
equalsProxy(java.lang.Object other) |
protected @Nullable java.lang.Object |
execute(java.lang.reflect.Method method) |
int |
hashCode() |
@Nullable java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
java.lang.String |
toString() |
final java.util.Map<java.lang.reflect.Method,java.lang.Object> _properties
private final MethodHelper _methodHelper
public JsonProxy(JsonReader json, java.lang.Class<?> resultHint) throws JsonException
JsonException
public JsonProxy(JsonObject jsonValue, java.lang.Class<T> resultHint) throws JsonException
JsonException
public void deserializeData(JsonReader data, java.util.Map<java.lang.reflect.Method,java.lang.Object> result) throws JsonException
JsonException
public void deserializeData(JsonObject data, java.util.Map<java.lang.reflect.Method,java.lang.Object> result) throws JsonException
JsonException
@Nullable public @Nullable java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
invoke
in interface java.lang.reflect.InvocationHandler
java.lang.Throwable
@Nullable protected @Nullable java.lang.Object execute(java.lang.reflect.Method method) throws JsonException
JsonException
private boolean equalsProxy(java.lang.Object other)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object