Lines Matching defs:interpreter
148 UScriptStatementResult UScriptStatementCtrl::Execute(ScriptInterpreter &interpreter, UScriptContextPtr context)
166 INTERPRETER_LOGI(interpreter, context, "UScriptStatementList::statement result :%s",
171 UScriptStatementResult UScriptExpressionStatement::Execute(ScriptInterpreter &interpreter,
175 INTERPRETER_LOGD(interpreter, context, "UScriptExpressionStatement::statement ");
176 UScriptValuePtr value = expression_->Execute(interpreter, context);
178 INTERPRETER_LOGD(interpreter, context, "UScriptExpressionStatement::Execute result: %s",
183 UScriptStatementResult UScriptForStatement::Execute(ScriptInterpreter &interpreter, UScriptContextPtr context)
185 INTERPRETER_LOGI(interpreter, context, "UScriptForStatement::statement ");
188 INTERPRETER_LOGE(interpreter, context, "Execute before");
189 before_->Execute(interpreter, context);
194 UScriptValuePtr v = condition_->Execute(interpreter, context);
196 INTERPRETER_LOGE(interpreter, context, "Execute for condition failed: %s",
206 UScriptStatementResult centerResult = statements_->Execute(interpreter, context);
207 INTERPRETER_LOGI(interpreter, context, "Execute statements result %s ",
218 INTERPRETER_LOGI(interpreter, context, "Execute after");
219 after_->Execute(interpreter, context);
225 UScriptStatementResult UScriptWhileStatement::Execute(ScriptInterpreter &interpreter, UScriptContextPtr context)
227 INTERPRETER_LOGI(interpreter, context, "UScriptStatementResult::statement ");
231 UScriptValuePtr v = condition_->Execute(interpreter, context);
233 INTERPRETER_LOGE(interpreter, context, "Execute while condition failed: %s",
243 UScriptStatementResult centerResult = statements_->Execute(interpreter, context);
244 INTERPRETER_LOGI(interpreter, context, "Execute statements result %s ",
260 UScriptStatementResult UScriptIfStatement::Execute(ScriptInterpreter &interpreter, UScriptContextPtr context)
263 UScriptValuePtr v = expression_->Execute(interpreter, context);
265 INTERPRETER_LOGE(interpreter, context, "Execute for condition failed: %s",
277 return trueStatements_->Execute(interpreter, local);
280 return falseStatements_->Execute(interpreter, local);
282 return nextStatement_->Execute(interpreter, context);
287 UScriptStatementResult UScriptStatementList::Execute(ScriptInterpreter &interpreter, UScriptContextPtr context)
289 INTERPRETER_LOGD(interpreter, context, "UScriptStatementList::Execute ");
290 interpreter.ContextPush(context);
293 result = statement->Execute(interpreter, context);
304 interpreter.ContextPop();
305 INTERPRETER_LOGD(interpreter, context, "UScriptStatementList finish %s",
356 UScriptStatementResult UScriptReturnStatement::Execute(ScriptInterpreter &interpreter, UScriptContextPtr context)
370 UScriptValuePtr var = id->Execute(interpreter, context);
371 INTERPRETER_LOGI(interpreter, context, "params result: %s", UScriptValue::ScriptToString(var).c_str());