public InterpretFunctionAction(VSMXInterpreter outerInstance, VSMXFunction function, VSMXBaseObject @object, VSMXBaseObject[] arguments) { this.outerInstance = outerInstance; this.function = function; this.@object = @object; this.arguments = arguments; }
public VSMXArray(VSMXInterpreter interpreter, int size) : base(interpreter, className) { if (size > 0) { Length = size; for (int i = 0; i < size; i++) { create(i); } } }
public VSMXNativeObject(VSMXInterpreter interpreter, BaseNativeObject @object) : base(interpreter, null) { this.@object = @object; }
public VSMXReference(VSMXInterpreter interpreter, VSMXObject refObject, int refIndex) : base(interpreter) { this.refObject = refObject; this.refIndex = refIndex; }
public VSMXReference(VSMXInterpreter interpreter, VSMXObject refObject, string refProperty) : base(interpreter) { this.refObject = refObject; this.refProperty = refProperty; }
public VSMXString(VSMXInterpreter interpreter, string value) : base(interpreter) { this.value = value; }
public VSMXArray(VSMXInterpreter interpreter) : base(interpreter, className) { }
public VSMXObject(VSMXInterpreter interpreter, string className) : base(interpreter) { this.className = className; properties = new Dictionary <string, VSMXBaseObject>(); sortedPropertyNames = new LinkedList <string>(); }
public VSMXMethod(VSMXInterpreter interpreter, VSMXBaseObject @object, string name) : base(interpreter) { this.@object = @object; this.name = name; }
public VSMXBaseObject(VSMXInterpreter interpreter) { Interpreter = interpreter; }