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.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
public 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.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
java.lang.ClassNotFoundException
public 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)