public class CompilationResult
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CompilationResult.ContractMetadata |
| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.String |
version |
| 构造器和说明 |
|---|
CompilationResult() |
| 限定符和类型 | 方法和说明 |
|---|---|
CompilationResult.ContractMetadata |
getContract(java.nio.file.Path contractPath,
java.lang.String contractName) |
CompilationResult.ContractMetadata |
getContract(java.lang.String contractName) |
java.util.List<java.lang.String> |
getContractKeys() |
java.util.List<CompilationResult.ContractMetadata> |
getContracts() |
static CompilationResult |
parse(java.lang.String rawJson) |
public static CompilationResult parse(java.lang.String rawJson) throws java.io.IOException
java.io.IOExceptionpublic CompilationResult.ContractMetadata getContract(java.lang.String contractName)
contractName - The contract namegetContract(Path,
String) if this compilation result contains more than one contract with the same namepublic CompilationResult.ContractMetadata getContract(java.nio.file.Path contractPath, java.lang.String contractName)
contractPath - The contract pathcontractName - The contract namecontractPath:contractName if it exists; null
otherwisepublic java.util.List<CompilationResult.ContractMetadata> getContracts()
public java.util.List<java.lang.String> getContractKeys()