| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Type> |
TypeDecoder.decode(String input,
Class<T> type) |
static <T extends Type> |
TypeDecoder.decode(String input,
int offset,
Class<T> type) |
static <T extends Type> |
TypeDecoder.decodeDynamicArray(String input,
int offset,
TypeReference<T> typeReference) |
static <T extends Type> |
TypeDecoder.decodeDynamicStruct(String input,
int offset,
TypeReference<T> typeReference) |
protected abstract <T extends Type> |
FunctionReturnDecoder.decodeEventParameter(String rawInput,
TypeReference<T> typeReference) |
<T extends Type> |
DefaultFunctionReturnDecoder.decodeEventParameter(String rawInput,
TypeReference<T> typeReference) |
static <T extends Type> |
FunctionReturnDecoder.decodeIndexedValue(String rawInput,
TypeReference<T> typeReference) |
static <T extends Type> |
TypeDecoder.decodeStaticArray(String input,
int offset,
TypeReference<T> typeReference,
int length) |
static <T extends Type> |
TypeDecoder.decodeStaticStruct(String input,
int offset,
TypeReference<T> typeReference) |
static <T extends Type> |
DefaultFunctionReturnDecoder.getDataOffset(String input,
int offset,
TypeReference<?> typeReference) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract <T extends Type> |
FunctionReturnDecoder.decodeEventParameter(String rawInput,
TypeReference<T> typeReference) |
<T extends Type> |
DefaultFunctionReturnDecoder.decodeEventParameter(String rawInput,
TypeReference<T> typeReference) |
static <T extends Type> |
FunctionReturnDecoder.decodeIndexedValue(String rawInput,
TypeReference<T> typeReference) |
static Type |
TypeDecoder.instantiateType(String solidityType,
Object value) |
static Type |
TypeDecoder.instantiateType(TypeReference ref,
Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Type> |
FunctionReturnDecoder.decode(String rawInput,
List<TypeReference<Type>> outputParameters) |
protected abstract List<Type> |
FunctionReturnDecoder.decodeFunctionResult(String rawInput,
List<TypeReference<Type>> outputParameters) |
List<Type> |
DefaultFunctionReturnDecoder.decodeFunctionResult(String rawInput,
List<TypeReference<Type>> outputParameters) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
TypeEncoder.encode(Type parameter) |
static String |
TypeEncoder.encodePacked(Type parameter) |
static boolean |
TypeEncoder.isDynamic(Type parameter) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Type> |
FunctionReturnDecoder.decode(String rawInput,
List<TypeReference<Type>> outputParameters) |
protected abstract List<Type> |
FunctionReturnDecoder.decodeFunctionResult(String rawInput,
List<TypeReference<Type>> outputParameters) |
List<Type> |
DefaultFunctionReturnDecoder.decodeFunctionResult(String rawInput,
List<TypeReference<Type>> outputParameters) |
protected String |
DefaultFunctionEncoder.encodePackedParameters(List<Type> parameters) |
String |
DefaultFunctionEncoder.encodeParameters(List<Type> parameters) |
static String |
DefaultFunctionEncoder.encodeParameters(List<Type> parameters,
StringBuilder result) |
String |
DefaultFunctionEncoder.encodeWithSelector(String methodId,
List<Type> parameters) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
TypeReference<T extends Type> |
static class |
TypeReference.StaticArrayTypeReference<T extends Type> |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Type> |
TypeReference.create(Class<T> cls) |
static <T extends Type> |
TypeReference.create(Class<T> cls,
boolean indexed) |
static <T extends Type> |
Utils.extractParameterFromAnnotation(Annotation[] parameterAnnotation) |
static <T extends Type> |
Utils.getFullParameterizedTypeFromArray(TypeReference typeReference) |
static <T extends Type> |
Utils.getParameterizedTypeFromArray(TypeReference typeReference) |
static <T extends Type> |
Utils.getTypeName(TypeReference<T> typeReference) |
static <T,R extends Type<T>,E extends Type<T>> |
Utils.typeMap(List<List<T>> input,
Class<E> outerDestType,
Class<R> innerType) |
static <T,R extends Type<T>,E extends Type<T>> |
Utils.typeMap(List<List<T>> input,
Class<E> outerDestType,
Class<R> innerType) |
static <T,R extends Type<T>> |
Utils.typeMap(List<T> input,
Class<R> destType) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<TypeReference<Type>> |
Utils.convert(List<TypeReference<?>> input) |
List<Type> |
RemoteFunctionCall.decodeFunctionResponse(String response)
decode a method response
|
protected static Class<? extends Type> |
TypeReference.getAtomicTypeClass(String solidityType,
boolean primitives)
This is a helper method that only works for atomic types (uint, bytes, etc).
|
List<Type> |
EventValues.getIndexedValues() |
List<Type> |
Contract.EventValuesWithLog.getIndexedValues() |
List<Type> |
EventValues.getNonIndexedValues() |
List<Type> |
Contract.EventValuesWithLog.getNonIndexedValues() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Field> |
Utils.staticStructNestedPublicFieldsFlatList(Class<Type> classType)
Returns flat list of canonical fields in a static struct.
|
static List<Field> |
Utils.staticStructsNestedFieldsFlatList(Class<Type> classType)
Goes over a static structs and enumerates all of its fields and nested structs fields
recursively.
|
| 构造器和说明 |
|---|
EventValues(List<Type> indexedValues,
List<Type> nonIndexedValues) |
EventValues(List<Type> indexedValues,
List<Type> nonIndexedValues) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Array<T extends Type>
Fixed size array.
|
class |
DynamicArray<T extends Type>
Dynamic array type.
|
class |
StaticArray<T extends Type>
Static array type.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Address |
class |
Array<T extends Type>
Fixed size array.
|
class |
Bool
Boolean type.
|
class |
Bytes
Statically allocated sequence of bytes.
|
class |
BytesType
Binary sequence of bytes.
|
class |
DynamicArray<T extends Type>
Dynamic array type.
|
class |
DynamicBytes
Dynamically allocated sequence of bytes.
|
class |
DynamicStruct |
class |
Fixed
Signed fixed type.
|
class |
FixedPointType
Common fixed-point type properties.
|
class |
Int
Integer type.
|
class |
IntType
Common integer properties.
|
class |
NumericType
Common numeric type.
|
class |
StaticArray<T extends Type>
Static array type.
|
class |
StaticStruct |
class |
Ufixed
Signed fixed type.
|
class |
Uint
Unsigned integer type.
|
class |
Utf8String
UTF-8 encoded string type.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<TypeReference<Type>> |
Event.getIndexedParameters() |
List<Type> |
Function.getInputParameters() |
List<TypeReference<Type>> |
Event.getNonIndexedParameters() |
List<TypeReference<Type>> |
Function.getOutputParameters() |
List<TypeReference<Type>> |
Event.getParameters() |
static Class<? extends Type> |
AbiTypes.getType(String type) |
static Class<? extends Type> |
AbiTypes.getType(String type,
boolean primitives) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
AbiTypes.getTypeAString(Class<? extends Type> type) |
| 构造器和说明 |
|---|
DynamicArray(Class<T> type,
T... values) |
DynamicArray(T... values)
已过时。
|
DynamicStruct(Class<Type> type,
Type... values) |
DynamicStruct(Type... values) |
StaticArray(Class<T> type,
int expectedSize,
T... values) |
StaticArray(Class<T> type,
T... values) |
StaticArray(int expectedSize,
T... values)
已过时。
|
StaticArray(T... values)
已过时。
|
StaticStruct(Type... values) |
| 构造器和说明 |
|---|
DynamicStruct(Class<Type> type,
Type... values) |
DynamicStruct(List<Type> values) |
Function(String name,
List<Type> inputParameters,
List<TypeReference<?>> outputParameters) |
StaticStruct(List<Type> values) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
StaticArray0<T extends Type> |
class |
StaticArray1<T extends Type> |
class |
StaticArray10<T extends Type> |
class |
StaticArray11<T extends Type> |
class |
StaticArray12<T extends Type> |
class |
StaticArray13<T extends Type> |
class |
StaticArray14<T extends Type> |
class |
StaticArray15<T extends Type> |
class |
StaticArray16<T extends Type> |
class |
StaticArray17<T extends Type> |
class |
StaticArray18<T extends Type> |
class |
StaticArray19<T extends Type> |
class |
StaticArray2<T extends Type> |
class |
StaticArray20<T extends Type> |
class |
StaticArray21<T extends Type> |
class |
StaticArray22<T extends Type> |
class |
StaticArray23<T extends Type> |
class |
StaticArray24<T extends Type> |
class |
StaticArray25<T extends Type> |
class |
StaticArray26<T extends Type> |
class |
StaticArray27<T extends Type> |
class |
StaticArray28<T extends Type> |
class |
StaticArray29<T extends Type> |
class |
StaticArray3<T extends Type> |
class |
StaticArray30<T extends Type> |
class |
StaticArray31<T extends Type> |
class |
StaticArray32<T extends Type> |
class |
StaticArray4<T extends Type> |
class |
StaticArray5<T extends Type> |
class |
StaticArray6<T extends Type> |
class |
StaticArray7<T extends Type> |
class |
StaticArray8<T extends Type> |
class |
StaticArray9<T extends Type> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Bytes1 |
class |
Bytes10 |
class |
Bytes11 |
class |
Bytes12 |
class |
Bytes13 |
class |
Bytes14 |
class |
Bytes15 |
class |
Bytes16 |
class |
Bytes17 |
class |
Bytes18 |
class |
Bytes19 |
class |
Bytes2 |
class |
Bytes20 |
class |
Bytes21 |
class |
Bytes22 |
class |
Bytes23 |
class |
Bytes24 |
class |
Bytes25 |
class |
Bytes26 |
class |
Bytes27 |
class |
Bytes28 |
class |
Bytes29 |
class |
Bytes3 |
class |
Bytes30 |
class |
Bytes31 |
class |
Bytes32 |
class |
Bytes4 |
class |
Bytes5 |
class |
Bytes6 |
class |
Bytes7 |
class |
Bytes8 |
class |
Bytes9 |
class |
Int104 |
class |
Int112 |
class |
Int120 |
class |
Int128 |
class |
Int136 |
class |
Int144 |
class |
Int152 |
class |
Int16 |
class |
Int160 |
class |
Int168 |
class |
Int176 |
class |
Int184 |
class |
Int192 |
class |
Int200 |
class |
Int208 |
class |
Int216 |
class |
Int224 |
class |
Int232 |
class |
Int24 |
class |
Int240 |
class |
Int248 |
class |
Int256 |
class |
Int32 |
class |
Int40 |
class |
Int48 |
class |
Int56 |
class |
Int64 |
class |
Int72 |
class |
Int8 |
class |
Int80 |
class |
Int88 |
class |
Int96 |
class |
StaticArray0<T extends Type> |
class |
StaticArray1<T extends Type> |
class |
StaticArray10<T extends Type> |
class |
StaticArray11<T extends Type> |
class |
StaticArray12<T extends Type> |
class |
StaticArray13<T extends Type> |
class |
StaticArray14<T extends Type> |
class |
StaticArray15<T extends Type> |
class |
StaticArray16<T extends Type> |
class |
StaticArray17<T extends Type> |
class |
StaticArray18<T extends Type> |
class |
StaticArray19<T extends Type> |
class |
StaticArray2<T extends Type> |
class |
StaticArray20<T extends Type> |
class |
StaticArray21<T extends Type> |
class |
StaticArray22<T extends Type> |
class |
StaticArray23<T extends Type> |
class |
StaticArray24<T extends Type> |
class |
StaticArray25<T extends Type> |
class |
StaticArray26<T extends Type> |
class |
StaticArray27<T extends Type> |
class |
StaticArray28<T extends Type> |
class |
StaticArray29<T extends Type> |
class |
StaticArray3<T extends Type> |
class |
StaticArray30<T extends Type> |
class |
StaticArray31<T extends Type> |
class |
StaticArray32<T extends Type> |
class |
StaticArray4<T extends Type> |
class |
StaticArray5<T extends Type> |
class |
StaticArray6<T extends Type> |
class |
StaticArray7<T extends Type> |
class |
StaticArray8<T extends Type> |
class |
StaticArray9<T extends Type> |
class |
Uint104 |
class |
Uint112 |
class |
Uint120 |
class |
Uint128 |
class |
Uint136 |
class |
Uint144 |
class |
Uint152 |
class |
Uint16 |
class |
Uint160 |
class |
Uint168 |
class |
Uint176 |
class |
Uint184 |
class |
Uint192 |
class |
Uint200 |
class |
Uint208 |
class |
Uint216 |
class |
Uint224 |
class |
Uint232 |
class |
Uint24 |
class |
Uint240 |
class |
Uint248 |
class |
Uint256 |
class |
Uint32 |
class |
Uint40 |
class |
Uint48 |
class |
Uint56 |
class |
Uint64 |
class |
Uint72 |
class |
Uint8 |
class |
Uint80 |
class |
Uint88 |
class |
Uint96 |
| 构造器和说明 |
|---|
StaticArray0(Class<T> type,
T... values) |
StaticArray0(T... values)
已过时。
|
StaticArray1(Class<T> type,
T... values) |
StaticArray1(T... values)
已过时。
|
StaticArray10(Class<T> type,
T... values) |
StaticArray10(T... values)
已过时。
|
StaticArray11(Class<T> type,
T... values) |
StaticArray11(T... values)
已过时。
|
StaticArray12(Class<T> type,
T... values) |
StaticArray12(T... values)
已过时。
|
StaticArray13(Class<T> type,
T... values) |
StaticArray13(T... values)
已过时。
|
StaticArray14(Class<T> type,
T... values) |
StaticArray14(T... values)
已过时。
|
StaticArray15(Class<T> type,
T... values) |
StaticArray15(T... values)
已过时。
|
StaticArray16(Class<T> type,
T... values) |
StaticArray16(T... values)
已过时。
|
StaticArray17(Class<T> type,
T... values) |
StaticArray17(T... values)
已过时。
|
StaticArray18(Class<T> type,
T... values) |
StaticArray18(T... values)
已过时。
|
StaticArray19(Class<T> type,
T... values) |
StaticArray19(T... values)
已过时。
|
StaticArray2(Class<T> type,
T... values) |
StaticArray2(T... values)
已过时。
|
StaticArray20(Class<T> type,
T... values) |
StaticArray20(T... values)
已过时。
|
StaticArray21(Class<T> type,
T... values) |
StaticArray21(T... values)
已过时。
|
StaticArray22(Class<T> type,
T... values) |
StaticArray22(T... values)
已过时。
|
StaticArray23(Class<T> type,
T... values) |
StaticArray23(T... values)
已过时。
|
StaticArray24(Class<T> type,
T... values) |
StaticArray24(T... values)
已过时。
|
StaticArray25(Class<T> type,
T... values) |
StaticArray25(T... values)
已过时。
|
StaticArray26(Class<T> type,
T... values) |
StaticArray26(T... values)
已过时。
|
StaticArray27(Class<T> type,
T... values) |
StaticArray27(T... values)
已过时。
|
StaticArray28(Class<T> type,
T... values) |
StaticArray28(T... values)
已过时。
|
StaticArray29(Class<T> type,
T... values) |
StaticArray29(T... values)
已过时。
|
StaticArray3(Class<T> type,
T... values) |
StaticArray3(T... values)
已过时。
|
StaticArray30(Class<T> type,
T... values) |
StaticArray30(T... values)
已过时。
|
StaticArray31(Class<T> type,
T... values) |
StaticArray31(T... values)
已过时。
|
StaticArray32(Class<T> type,
T... values) |
StaticArray32(T... values)
已过时。
|
StaticArray4(Class<T> type,
T... values) |
StaticArray4(T... values)
已过时。
|
StaticArray5(Class<T> type,
T... values) |
StaticArray5(T... values)
已过时。
|
StaticArray6(Class<T> type,
T... values) |
StaticArray6(T... values)
已过时。
|
StaticArray7(Class<T> type,
T... values) |
StaticArray7(T... values)
已过时。
|
StaticArray8(Class<T> type,
T... values) |
StaticArray8(T... values)
已过时。
|
StaticArray9(Class<T> type,
T... values) |
StaticArray9(T... values)
已过时。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Byte |
class |
Char |
class |
Double |
class |
Float |
class |
Long |
class |
Number<T extends Number & Comparable<T>> |
class |
PrimitiveType<T extends Serializable & Comparable<T>> |
class |
Short |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Type |
PrimitiveType.toSolidityType() |
Type |
Char.toSolidityType() |
Type |
Byte.toSolidityType() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
FunctionEncoder.buildMethodSignature(String methodName,
List<Type> parameters) |
static String |
FunctionEncoder.encode(String methodId,
List<Type> parameters)
Encode function when we know function method Id / Selector.
|
static String |
FunctionEncoder.encodeConstructor(List<Type> parameters) |
static String |
FunctionEncoder.encodeConstructorPacked(List<Type> parameters) |
protected abstract String |
FunctionEncoder.encodePackedParameters(List<Type> parameters) |
protected abstract String |
FunctionEncoder.encodeParameters(List<Type> parameters) |
protected abstract String |
FunctionEncoder.encodeWithSelector(String methodId,
List<Type> parameters) |
Copyright © 2025. All rights reserved.