public class TypeDecoder
extends java.lang.Object
| Constructor and Description |
|---|
TypeDecoder() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Array> |
decode(java.lang.String input,
int offset,
TypeReference<T> typeReference) |
static <T extends Type> |
decodeStaticStruct(java.lang.String input,
int offset,
TypeReference<T> typeReference) |
static Type |
instantiateType(java.lang.String solidityType,
java.lang.Object value) |
static Type |
instantiateType(TypeReference ref,
java.lang.Object value) |
public static Type instantiateType(java.lang.String solidityType, java.lang.Object value) throws java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
java.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.ClassNotFoundExceptionpublic static Type instantiateType(TypeReference ref, java.lang.Object value) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.lang.ClassNotFoundException
java.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionjava.lang.ClassNotFoundExceptionpublic static <T extends Array> T decode(java.lang.String input, int offset, TypeReference<T> typeReference)
public static <T extends Type> T decodeStaticStruct(java.lang.String input, int offset, TypeReference<T> typeReference)