public class ContractBuilder
extends java.lang.Object
contract instead of node and| Constructor and Description |
|---|
ContractBuilder(java.lang.String id)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
IdExpr |
createConstInput(java.lang.String name,
Type type)
add a constant input parameter
|
IdExpr |
createVarInput(java.lang.String name,
Type type)
add a variable input parameter
|
IdExpr |
createVarOutput(java.lang.String name,
Type type)
add a variable output parameter
|
void |
setContractBody(ContractBodyBuilder contractBodyBuilder)
set the contract body for the contract
|
public ContractBuilder(java.lang.String id)
id - name of the contractpublic IdExpr createConstInput(java.lang.String name, Type type)
name - name of the input parametertype - type of the input parameterpublic IdExpr createVarInput(java.lang.String name, Type type)
name - name of the input parametertype - type of the input parameterpublic IdExpr createVarOutput(java.lang.String name, Type type)
name - name of the output parametertype - type of the output parameterpublic void setContractBody(ContractBodyBuilder contractBodyBuilder)
contractBodyBuilder - a builder for the contract body