Scorpio.Runtime.ScriptContext.ResolveOperand_impl C# (CSharp) Method

ResolveOperand_impl() private method

private ResolveOperand_impl ( CodeObject value ) : ScriptObject
value Scorpio.CodeDom.CodeObject
return Scorpio.ScriptObject
        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)