Lines Matching refs:execCtx
134 void ExpressionStatement::execute (ExecutionContext& execCtx) const
136 m_expression->evaluate(execCtx);
213 void BlockStatement::execute (ExecutionContext& execCtx) const
216 (*i)->execute(execCtx);
345 void DeclarationStatement::execute (ExecutionContext& execCtx) const
349 m_expression->evaluate(execCtx);
350 execCtx.getValue(m_variable) = m_expression->getValue().value();
496 void ConditionalStatement::execute (ExecutionContext& execCtx) const
499 m_condition->evaluate(execCtx);
507 execCtx.andExecutionMask(trueMask);
508 m_trueStatement->execute(execCtx);
509 execCtx.popExecutionMask();
520 execCtx.andExecutionMask(falseMask);
521 m_falseStatement->execute(execCtx);
522 execCtx.popExecutionMask();
562 void AssignStatement::execute (ExecutionContext& execCtx) const
564 m_valueExpr->evaluate(execCtx);
565 assignMasked(execCtx.getValue(m_variable), m_valueExpr->getValue(), execCtx.getExecutionMask());