public Enumerator(RuntimeVariables dictionary, int getEnumeratorRetType) { this.dictionary = dictionary; version = dictionary.version; index = 0; this.getEnumeratorRetType = getEnumeratorRetType; current = new KeyValuePair <string, object>(); }
/// <summary> /// New runtime evaluation with local values /// </summary> public RuntimeCompiler(object target, RuntimeVariables locals) { m_global = target; this.locals = locals; }
public RuntimeScope(RuntimeVariables locals) { this.locals = locals; locals.current = new VariableIndexList(locals.current, 0); }
/// <summary> /// New runtime evaluation /// </summary> /// <param name="target">Global target for execution</param> public RuntimeCompiler(object target) { m_global = target; locals = new RuntimeVariables(); }