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