public class WasmFunctionWrapper
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
WasmFunctionWrapper.NamedTypeName |
| 构造器和说明 |
|---|
WasmFunctionWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.squareup.javapoet.TypeSpec |
buildStruct(com.platon.protocol.core.methods.response.WasmAbiDefinition functionDefinition,
java.util.Set<java.lang.String> customTypes) |
void |
generateJavaFiles(java.lang.String contractName,
java.lang.String bin,
java.lang.String abi,
java.lang.String destinationDir,
java.lang.String basePackageName) |
static java.lang.String |
getArgsType(com.squareup.javapoet.ParameterizedTypeName parameterizedTypeName) |
static java.lang.String |
getParameterizedType(com.squareup.javapoet.ParameterizedTypeName parameterizedTypeName) |
public void generateJavaFiles(java.lang.String contractName,
java.lang.String bin,
java.lang.String abi,
java.lang.String destinationDir,
java.lang.String basePackageName)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic com.squareup.javapoet.TypeSpec buildStruct(com.platon.protocol.core.methods.response.WasmAbiDefinition functionDefinition,
java.util.Set<java.lang.String> customTypes)
public static java.lang.String getParameterizedType(com.squareup.javapoet.ParameterizedTypeName parameterizedTypeName)
public static java.lang.String getArgsType(com.squareup.javapoet.ParameterizedTypeName parameterizedTypeName)