public abstract static class SolidityType.ArrayType extends SolidityType
SolidityType.AddressType, SolidityType.ArrayType, SolidityType.BoolType, SolidityType.Bytes32Type, SolidityType.BytesType, SolidityType.DynamicArrayType, SolidityType.FunctionType, SolidityType.IntType, SolidityType.NumericType, SolidityType.StaticArrayType, SolidityType.StringType, SolidityType.UnsignedIntTypename| Modifier and Type | Method and Description |
|---|---|
Object[] |
decodeTuple(byte[] encoded,
int origOffset,
int len) |
byte[] |
encode(Object value)
Encodes the value according to specific type rules
|
abstract byte[] |
encodeList(List l) |
protected byte[] |
encodeTuple(List l) |
SolidityType |
getElementType() |
static SolidityType.ArrayType |
getType(String typeName) |
decode, decode, getCanonicalName, getFixedSize, getName, isDynamicType, toStringpublic ArrayType(String name)
public static SolidityType.ArrayType getType(String typeName)
public byte[] encode(Object value)
SolidityTypeencode in class SolidityTypeprotected byte[] encodeTuple(List l)
public Object[] decodeTuple(byte[] encoded, int origOffset, int len)
public SolidityType getElementType()
public abstract byte[] encodeList(List l)
Copyright © 2022 IoTeX Group. All rights reserved.