IndexCoreasmjit::Expression
asmjit::Expression Struct Reference

Expression node that can reference constants, labels, and another expressions.

Classes

Member Functions

Accessors

void Expression::reset()noexcept[¶]

Resets the whole expression.

Changes both values to ExpressionValueType::kNone.

void Expression::setValueAsConstant(
size_t index,
uint64_t constant
)noexcept[¶]

Sets the value type at index to ExpressionValueType::kConstant and its content to constant.

void Expression::setValueAsLabel(
size_t index,
LabelEntry* labelEntry
)noexcept[¶]

Sets the value type at index to ExpressionValueType::kLabel and its content to labelEntry.

void Expression::setValueAsExpression(
size_t index,
Expression* expression
)noexcept[¶]

Sets the value type at index to ExpressionValueType::kExpression and its content to expression.

ExpressionOpType Expression::opType[¶]

Operation type.

ExpressionValueType Expression::valueType[2][¶]

Value types of value.

uint8_t Expression::reserved[5][¶]

Reserved for future use, should be initialized to zero.

Value Expression::value[2][¶]

Expression left and right values.