ScriptObject ResolveOperand(CodeObject value)
{
m_script.SetStackInfo(value.StackInfo);
ScriptObject ret = ResolveOperand_impl(value);
if (value.Not) {
ret = m_script.CreateBool(!ret.LogicOperation());
} else if (value.Negative) {
ScriptNumber b = ret as ScriptNumber;
if (b == null) throw new ExecutionException(m_script, "Script Object Type [" + ret.Type + "] is cannot use [-] sign");
ret = b.Negative();
}
return ret;
}
ScriptObject ParseScriptObject(CodeScriptObject obj)