Expression
data class Expression
Fields
| Name | Description |
|---|---|
val instructions: List<Instruction>
|
Constructors
<init>
constructor(instructions: List<Instruction>)
Representation of an "expression" in WASM.
According to the docs, an Expression is a possibly-empty list of Instructions.
Parameters
| Name | Description |
|---|---|
instructions: List<Instruction>
|
Extensions
validate
fun Expression.validate(expectedResult: ValueType?, context: FunctionBody): FunctionBody
Validates a non-constant Expression node.
Receiver
| Name | Description |
|---|---|
Expression
|
Parameters
| Name | Description |
|---|---|
expectedResult: ValueType?
|
|
context: FunctionBody
|
ReturnValue
| Name | Description |
|---|---|
FunctionBody
|
validateConstant
fun Expression.validateConstant(expectedResult: ValueType?, context: FunctionBody): FunctionBody
Validates a constant Expression node.
Receiver
| Name | Description |
|---|---|
Expression
|
Parameters
| Name | Description |
|---|---|
expectedResult: ValueType?
|
|
context: FunctionBody
|
ReturnValue
| Name | Description |
|---|---|
FunctionBody
|
Representation of an "expression" in WASM.
According to the docs, an Expression is a possibly-empty list of Instructions.