private ScriptObject ResolveOperand_impl(CodeObject value)
{
if (value is CodeScriptObject) {
return ParseScriptObject((CodeScriptObject)value);
} else if (value is CodeRegion) {
return ParseRegion((CodeRegion)value);
} else if (value is CodeFunction) {
return ParseFunction((CodeFunction)value);
} else if (value is CodeCallFunction) {
return ParseCall((CodeCallFunction)value, true);
} else if (value is CodeMember) {
return GetVariable((CodeMember)value);
} else if (value is CodeArray) {
return ParseArray((CodeArray)value);
} else if (value is CodeTable) {
return ParseTable((CodeTable)value);
} else if (value is CodeOperator) {
return ParseOperate((CodeOperator)value);
} else if (value is CodeTernary) {
return ParseTernary((CodeTernary)value);
} else if (value is CodeAssign) {
return ParseAssign((CodeAssign)value);
} else if (value is CodeEval) {
return ParseEval((CodeEval)value);
}
return m_script.Null;
}
ScriptObject ResolveOperand(CodeObject value)