public class TypeDecoder
extends java.lang.Object
| 构造器和说明 |
|---|
TypeDecoder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Type> |
decode(byte[] input,
TypeReference<T> typeReference) |
static <T extends Type> |
decode(ScaleCodecReader reader,
TypeReference<T> typeReference) |
static <T extends Type> |
decode(java.lang.String input,
TypeReference<T> typeReference) |
static Address |
decodeAddress(ScaleCodecReader reader) |
static <T extends Type> |
decodeArray(ScaleCodecReader reader,
TypeReference<T> typeReference,
java.util.function.BiFunction<java.util.List<T>,java.lang.String,T> consumer,
java.lang.Integer length) |
static Bool |
decodeBool(ScaleCodecReader reader) |
static <T extends BytesType> |
decodeBytes(ScaleCodecReader reader,
java.lang.Class<T> type) |
static <T extends Type> |
decodeDynamicArray(ScaleCodecReader reader,
TypeReference<T> typeReference) |
static <T extends NumericType> |
decodeNumeric(ScaleCodecReader reader,
java.lang.Class<T> type) |
static <T extends Type> |
decodeStaticArray(ScaleCodecReader reader,
TypeReference<T> typeReference) |
static <T extends BytesType> |
decodeStaticBytes(ScaleCodecReader reader,
java.lang.Class<T> type) |
static <T extends Type> |
decodeStruct(ScaleCodecReader reader,
TypeReference<T> typeReference) |
static Utf8String |
decodeUtf8String(ScaleCodecReader reader) |
public static <T extends Type> T decode(ScaleCodecReader reader, TypeReference<T> typeReference) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static <T extends Type> T decode(byte[] input, TypeReference<T> typeReference) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static <T extends Type> T decode(java.lang.String input, TypeReference<T> typeReference) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static Address decodeAddress(ScaleCodecReader reader)
public static <T extends NumericType> T decodeNumeric(ScaleCodecReader reader, java.lang.Class<T> type)
public static Bool decodeBool(ScaleCodecReader reader)
public static <T extends BytesType> T decodeBytes(ScaleCodecReader reader, java.lang.Class<T> type)
public static <T extends BytesType> T decodeStaticBytes(ScaleCodecReader reader, java.lang.Class<T> type)
public static Utf8String decodeUtf8String(ScaleCodecReader reader)
public static <T extends Type> T decodeArray(ScaleCodecReader reader, TypeReference<T> typeReference, java.util.function.BiFunction<java.util.List<T>,java.lang.String,T> consumer, java.lang.Integer length)
public static <T extends Type> T decodeStaticArray(ScaleCodecReader reader, TypeReference<T> typeReference)
public static <T extends Type> T decodeDynamicArray(ScaleCodecReader reader, TypeReference<T> typeReference)
public static <T extends Type> T decodeStruct(ScaleCodecReader reader, TypeReference<T> typeReference)