these commits will add the full Microsoft.JScript public API. Now only last to fill...
authorCésar Natarén <cesar@mono-cvs.ximian.com>
Tue, 22 Jul 2003 00:38:42 +0000 (00:38 -0000)
committerCésar Natarén <cesar@mono-cvs.ximian.com>
Tue, 22 Jul 2003 00:38:42 +0000 (00:38 -0000)
svn path=/trunk/mcs/; revision=16506

31 files changed:
mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayPrototype.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayWrapper.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/BitwiseBinary.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/BlockScope.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/BooleanPrototype.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/BreakOutOfFinally.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/CmdLineException.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/CmdLineOptionParser.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/ContinueOutOfFinally.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/Convert.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/DatePrototype.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/DocumentContext.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/EnumeratorPrototype.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/Equality.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/ErrorPrototype.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/EvalErrorObject.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/Expando.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/FieldAccessor.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionPrototype.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionWrapper.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/Globals.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/In.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/InstanceOf.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/JSConstructor.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/JSFieldInfo.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/JSMethodInfo.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/JSParser.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/JSPrototypeObject.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/JSScanner.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/JScriptException.cs [new file with mode: 0644]
mcs/class/Microsoft.JScript/Microsoft.JScript/LateBinding.cs [new file with mode: 0644]

diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayPrototype.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayPrototype.cs
new file mode 100644 (file)
index 0000000..b03dc30
--- /dev/null
@@ -0,0 +1,96 @@
+//
+// ArrayPrototype.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class ArrayPrototype : ArrayObject
+       {
+               public static ArrayObject concat (object thisObj, VsaEngine engine,
+                                                 params object [] args)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static ArrayConstructor constructor {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public static string join (object thisObj, object separator)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object pop (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static long push (object thisObj, params object [] args)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object reverse (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object shift (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static ArrayObject slice (object thisObj, VsaEngine engine,
+                                                double start, object end)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object sort (object thisObj, object function)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static ArrayObject splice (object thisObj, VsaEngine engine,
+                                                 double start, double deleteCnt, 
+                                                 params object [] args)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toLocaleString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string ToString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object unshift (object thisObj, params object [] args)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayWrapper.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayWrapper.cs
new file mode 100644 (file)
index 0000000..ae83ba3
--- /dev/null
@@ -0,0 +1,33 @@
+//
+// ArrayWrapper.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class ArrayWrapper : ArrayObject
+       {
+               public new Type GetType ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+               
+               public override object length {
+                       get { throw new NotImplementedException (); }
+                       set {}
+               }
+
+
+               public int Compare (object x, object y)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/BitwiseBinary.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/BitwiseBinary.cs
new file mode 100644 (file)
index 0000000..5a51a40
--- /dev/null
@@ -0,0 +1,34 @@
+//
+// BitwiseBinary.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class BitwiseBinary : BinaryOp
+       {
+               public BitwiseBinary (Context context, AST operand1, AST operand2,
+                                     JSToken operatorTok)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public object EvaluateBitwiseBinary (object v1, object v2)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               
+               public override object Visit (Visitor v, object obj)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/BlockScope.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/BlockScope.cs
new file mode 100644 (file)
index 0000000..3b6a0fb
--- /dev/null
@@ -0,0 +1,21 @@
+//
+// BlockScope.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class BlockScope : ActivationObject
+       {
+               public BlockScope (ScriptObject parent, string name, int scopeId)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/BooleanPrototype.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/BooleanPrototype.cs
new file mode 100644 (file)
index 0000000..7174ac8
--- /dev/null
@@ -0,0 +1,32 @@
+//
+// BooleanPrototype.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class BooleanPrototype : BooleanObject
+       {
+               public static BooleanConstructor constructor {
+                       get { throw new NotImplementedException (); }
+               }
+
+       
+               public static string toString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object valueOf (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/BreakOutOfFinally.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/BreakOutOfFinally.cs
new file mode 100644 (file)
index 0000000..34fcb9b
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// BreakOutOfFinally.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class BreakOutOfFinally : ApplicationException
+       {
+               public int target;
+
+               public BreakOutOfFinally (int target)
+               {
+                       this.target = target;
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/CmdLineException.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/CmdLineException.cs
new file mode 100644 (file)
index 0000000..04dad74
--- /dev/null
@@ -0,0 +1,40 @@
+//
+// CmdLineException.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+       using System.Globalization;
+
+       public class CmdLineException : Exception
+       {
+               public CmdLineException (CmdLineError errorCode, CultureInfo culture)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public CmdLineException (CmdLineError errorCode, string context,
+                                        CultureInfo culture)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override string Message {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public string ResourceKey (CmdLineError errorCode)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/CmdLineOptionParser.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/CmdLineOptionParser.cs
new file mode 100644 (file)
index 0000000..7b97ea3
--- /dev/null
@@ -0,0 +1,47 @@
+//
+// CmdLineOptionParser.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class CmdLineOptionParser
+       {
+               public static bool IsSimpleOption (string option, string prefix)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string IsArgumentOption (string option, string prefix)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string IsArgumentOption (string option, string shortPrefix,
+                                                      string longPrefix)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object IsBooleanOption (string option, string prefix)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object IsBooleanOption (string option, string shortPrefix,
+                                                     string longPrefix)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}      
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/ContinueOutOfFinally.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/ContinueOutOfFinally.cs
new file mode 100644 (file)
index 0000000..2532c5b
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// ContinueOutOfFinally.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class ContinueOutOfFinally : ApplicationException
+       {
+               public int target;
+
+               public ContinueOutOfFinally (int target)
+               {
+                       this.target = target;
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/Convert.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/Convert.cs
new file mode 100644 (file)
index 0000000..0ce167a
--- /dev/null
@@ -0,0 +1,135 @@
+//
+// Convert.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class Convert
+       {
+               public static bool IsBadIndex (AST ast)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double CheckIfDoubleIsInteger (double d)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static Single CheckIfSingleIsInteger (Single s)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object Coerce (object value, object type)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object CoerceT (object value, Type t, bool explicitOK)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object Coerce2 (object value, TypeCode target, 
+                                             bool truncationPermitted)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public static void ThrowTypeMismatch (object val)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static bool ToBoolean (double d)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static bool ToBoolean (object value)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static bool ToBoolean (object value, bool explicitConversion)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object ToForInObject (object value, VsaEngine engine)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static int ToInt32 (object value)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double ToNumber (object value)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double ToNumber (string str)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object ToNativeArray (object value, RuntimeTypeHandle handle)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object ToObject (object value, VsaEngine engine)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object ToObject2 (object value, VsaEngine engine)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string ToString (object value, bool explicitOK)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string ToString (bool b)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string ToString (double d)
+               {       
+                       throw new NotImplementedException ();
+               }                       
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/DatePrototype.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/DatePrototype.cs
new file mode 100644 (file)
index 0000000..b72bc5e
--- /dev/null
@@ -0,0 +1,297 @@
+//
+// DataPrototype.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class DatePrototype : DateObject
+       {
+               public static DateConstructor constructor {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public static double getDate (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getDay (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+       
+               public static double getFullYear (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getHours (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getMilliseconds (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getMinutes (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getMonth (object thisObj)
+               {       
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getSeconds (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getTime (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getTimezoneOffset (object thisObj)
+               {       
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getUTCDate (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getUTCDay (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getUTCFullYear (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getUTCHours (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getUTCMilliseconds (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getUTCMinutes (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getUTCMonth (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getUTCSeconds (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object getVarDate (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double getYear (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setDate (object thisObj, double ddate)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setFullYear (object thisObj, double dyear,
+                                                 object month, object date)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setHours (object thisObj, double dhour, object min,
+                                              object sec, object msec)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setMinutes (object thisObj, double dmin,
+                                                object sec, object msec)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setMilliseconds (object thisObj, double dmsec)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setMonth (object thisObj, double dmonth,
+                                              object date)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setSeconds (object thisObj, double dsec, object msec)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setTime (object thisObj, double time)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setUTCDate (object thisObj, double ddate)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setUTCFullYear (object thisObj, double dyear,      
+                                                    object month, object date)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setUTCHours (object thisObj, double dhour,
+                                                 object min, object sec, object msec)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setUTCMinutes (object thisObj, double dmin,
+                                                   object sec, object msec)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setUTCMilliseconds (object thisObj, double msec)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setUTCMonth (object thisObj, double dmonth, object date)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setUTCSeconds (object thisObj, double dsec, object msec)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double setYear (object thisObj, double dyear)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toDateString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toGMTString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toLocaleDateString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toLocaleString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toLocaleTimeString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toTimeString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static string toUTCString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static double valueOf (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/DocumentContext.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/DocumentContext.cs
new file mode 100644 (file)
index 0000000..5516c63
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// DocumentContext.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       public class DocumentContext
+       {}
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/EnumeratorPrototype.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/EnumeratorPrototype.cs
new file mode 100644 (file)
index 0000000..4c24c85
--- /dev/null
@@ -0,0 +1,44 @@
+//
+// EnumeratorPrototype.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class EnumeratorPrototype : JSObject
+       {
+               public static bool atEnd (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static EnumeratorConstructor constructor {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public static object item (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static void moveFirst (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static void moveNext (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/Equality.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/Equality.cs
new file mode 100644 (file)
index 0000000..42b62ff
--- /dev/null
@@ -0,0 +1,39 @@
+//
+// Equality.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class Equality : BinaryOp
+       {
+               public Equality (Context context, AST oper1, AST oper2, JSToken operatorTok)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public bool EvaluateEquality (object v1, object v2)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static bool JScriptEquals (object v1, object v2)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override object Visit (Visitor v, object obj)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/ErrorPrototype.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/ErrorPrototype.cs
new file mode 100644 (file)
index 0000000..79f5820
--- /dev/null
@@ -0,0 +1,28 @@
+//
+// ErrorPrototype.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class ErrorPrototype : JSObject
+       {
+               public readonly string name;
+
+               public ErrorConstructor constructor {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public static string toString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/EvalErrorObject.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/EvalErrorObject.cs
new file mode 100644 (file)
index 0000000..7008652
--- /dev/null
@@ -0,0 +1,14 @@
+//
+// EvalErrorObject.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       public sealed class EvalErrorObject : ErrorObject
+       {}
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/Expando.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/Expando.cs
new file mode 100644 (file)
index 0000000..65ae690
--- /dev/null
@@ -0,0 +1,19 @@
+//
+// Expando.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class Expando : Attribute
+       {
+               public Expando ()
+               {}
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/FieldAccessor.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/FieldAccessor.cs
new file mode 100644 (file)
index 0000000..0c594c3
--- /dev/null
@@ -0,0 +1,20 @@
+//
+// FieldAccessor.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       public abstract class FieldAccessor
+       {
+               public abstract object GetValue (object thisObj);
+
+
+               public abstract void SetValue (object thisObj, object value);
+       }
+}
+               
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionPrototype.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionPrototype.cs
new file mode 100644 (file)
index 0000000..4014a9a
--- /dev/null
@@ -0,0 +1,38 @@
+//
+// FunctionPrototype.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class FunctionPrototype : ScriptFunction
+       {
+               public static object apply (object thisObj, object thisArg, object argArray)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object call (object thisObj, object thisArg, params object [] args)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static FunctionConstructor constructor {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public static string toString (object thisObj)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionWrapper.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionWrapper.cs
new file mode 100644 (file)
index 0000000..5b08eeb
--- /dev/null
@@ -0,0 +1,21 @@
+//
+// FunctionWrapper.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class FunctionWrapper : ScriptFunction
+       {
+               public override string ToString ()
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/Globals.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/Globals.cs
new file mode 100644 (file)
index 0000000..77500f3
--- /dev/null
@@ -0,0 +1,30 @@
+//
+// Globals.cs:
+// 
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class Globals
+       {
+               public static VsaEngine contextEngine;
+
+       
+               public static ArrayObject ConstructArray (params object [] args)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static ArrayObject ConstructArrayLiteral (object [] args)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/In.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/In.cs
new file mode 100644 (file)
index 0000000..13d462d
--- /dev/null
@@ -0,0 +1,27 @@
+//
+// In.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class In : BinaryOp
+       {
+               public static bool JScriptIn (object v1, object v2)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override object Visit (Visitor v, object o)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/InstanceOf.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/InstanceOf.cs
new file mode 100644 (file)
index 0000000..d713f39
--- /dev/null
@@ -0,0 +1,27 @@
+//
+// InstanceOf.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class InstanceOf : BinaryOp
+       {
+               public static bool JScriptInstanceOf (object v1, object v2)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override object Visit (Visitor v, object o)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/JSConstructor.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/JSConstructor.cs
new file mode 100644 (file)
index 0000000..b6905f6
--- /dev/null
@@ -0,0 +1,91 @@
+//
+// JSConstructor.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+       using System.Reflection;
+       using System.Globalization;
+
+       public sealed class JSConstructor : ConstructorInfo
+       {
+               public override MethodAttributes Attributes {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override string Name {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override Type DeclaringType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override object [] GetCustomAttributes (Type t, bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override object [] GetCustomAttributes (bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override MethodImplAttributes GetMethodImplementationFlags ()
+               {       
+                       throw new NotImplementedException ();
+               }
+
+
+               public override ParameterInfo [] GetParameters ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override object Invoke (BindingFlags options, Binder binder,
+                                              object [] parameters, CultureInfo culture)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override object Invoke (object obj, BindingFlags options, Binder binder,
+                                              object [] parameters, CultureInfo culture)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override bool IsDefined (Type type, bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override MemberTypes MemberType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override RuntimeMethodHandle MethodHandle {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override Type ReflectedType {
+                       get { throw new NotImplementedException (); }
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/JSFieldInfo.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/JSFieldInfo.cs
new file mode 100644 (file)
index 0000000..9d1cc92
--- /dev/null
@@ -0,0 +1,89 @@
+//
+// JSFieldInfo.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+       using System.Reflection;
+       using System.Globalization;
+
+       public sealed class JSFieldInfo : FieldInfo
+       {
+               public override FieldAttributes Attributes {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override Type DeclaringType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override RuntimeFieldHandle FieldHandle {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override Type FieldType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override object [] GetCustomAttributes (Type t, bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+       
+               public override object [] GetCustomAttributes (bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override object GetValue (object obj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override bool IsDefined (Type type, bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override MemberTypes MemberType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override string Name {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override Type ReflectedType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public new void SetValue (object obj, object value)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override void SetValue (object obj, object value, BindingFlags invokeAttr,
+                                              Binder binder, CultureInfo culture)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/JSMethodInfo.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/JSMethodInfo.cs
new file mode 100644 (file)
index 0000000..3026d0b
--- /dev/null
@@ -0,0 +1,107 @@
+//
+// JSMethodInfo.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+
+namespace Microsoft.JScript
+{
+       using System;
+       using System.Reflection;
+       using System.Globalization;
+       
+       public sealed class JSMethodInfo : MethodInfo
+       {
+               public override MethodAttributes Attributes {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override Type DeclaringType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override MethodInfo GetBaseDefinition ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+       
+               public sealed override object [] GetCustomAttributes (bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public sealed override object [] GetCustomAttributes (Type type, bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override MethodImplAttributes GetMethodImplementationFlags ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public override ParameterInfo [] GetParameters ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override object Invoke (object obj, BindingFlags options, Binder binder,
+                                              object [] parameters, CultureInfo culture)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public sealed override bool IsDefined (Type type, bool inherit)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public override MemberTypes MemberType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override RuntimeMethodHandle MethodHandle {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override string Name {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override Type ReflectedType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override Type ReturnType {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override ICustomAttributeProvider ReturnTypeCustomAttributes
+               {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override string ToString ()
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/JSParser.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/JSParser.cs
new file mode 100644 (file)
index 0000000..2b4cd4e
--- /dev/null
@@ -0,0 +1,47 @@
+//
+// JSParser.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class JSParser
+       {
+               public JSParser (Context context)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public ScriptBlock Parse ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public Block ParseEvalBody ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public void Tokenize ()
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+
+
+       public class ParserException : Exception 
+       {}
+
+       
+       public class EndOfFile : ParserException 
+       {}
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/JSPrototypeObject.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/JSPrototypeObject.cs
new file mode 100644 (file)
index 0000000..7e59ec8
--- /dev/null
@@ -0,0 +1,18 @@
+//
+// JSPrototypeObject.cs
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public class JSPrototypeObject : JSObject
+       {
+               public object constructor;
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/JSScanner.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/JSScanner.cs
new file mode 100644 (file)
index 0000000..78c59fe
--- /dev/null
@@ -0,0 +1,99 @@
+//
+// JSScanner.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class JSScanner
+       {
+               public JSScanner ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public JSScanner (Context sourceContext)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public void SetAuthoringMode (bool mode)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public void SetSource (Context sourceContext)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public void GetNextToken ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public int GetCurrentPosition (bool absolute)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public int GetCurrentLine ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public int GetStartLinePosition ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public string GetStringLiteral ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public string GetSourceCode ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public bool GetEndOfLine ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public int SkipMultiLineComment ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static bool IsOperator (JSToken token)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static bool IsKeyboard (JSToken token)
+               {
+                               throw new NotImplementedException ();
+               }
+       }
+}
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/JScriptException.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/JScriptException.cs
new file mode 100644 (file)
index 0000000..8ac58eb
--- /dev/null
@@ -0,0 +1,105 @@
+//
+// JScriptException.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+       using Microsoft.Vsa;
+       using System.Runtime.Serialization;
+
+       [Serializable]
+       public class JScriptException : ApplicationException, IVsaError
+       {
+               public JScriptException (JSError errorNumber)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public string SourceMoniker {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public int StartColumn {
+                       get { throw new NotImplementedException (); }
+               }
+
+       
+               public int Column {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public string Description {
+                       get { throw new NotImplementedException (); }
+               }
+
+               
+               public int EndLine {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public int EndColumn {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public int Number {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public int ErrorNumber {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override void GetObjectData (SerializationInfo info, StreamingContext context)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public int Line {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public string LineText {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override string Message {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public int Severity {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public IVsaItem SourceItem {
+                       get { throw new NotImplementedException (); }
+               }
+
+
+               public override string StackTrace {
+                       get { throw new NotImplementedException (); }
+               }
+       }
+
+       
+       public class NoContextException : ApplicationException 
+       {}
+}
+               
\ No newline at end of file
diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/LateBinding.cs b/mcs/class/Microsoft.JScript/Microsoft.JScript/LateBinding.cs
new file mode 100644 (file)
index 0000000..5e2a744
--- /dev/null
@@ -0,0 +1,87 @@
+//
+// LateBinding.cs:
+//
+// Author:
+//     Cesar Lopez Nataren (cesar@ciencias.unam.mx)
+//
+// (C) 2003, Cesar Lopez Nataren
+//
+
+namespace Microsoft.JScript
+{
+       using System;
+
+       public sealed class LateBinding
+       {
+               public object obj;
+
+               public LateBinding (string name)
+               {
+                       throw new NotImplementedException (); 
+               }
+
+
+               public LateBinding (string name, object obj)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public object Call (object [] arguments, bool construct, bool brackets,
+                                   VsaEngine engine)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object CallValue (object thisObj, object val, object [] arguments,
+                                               bool construct, bool brackets, VsaEngine engine)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static object CallValue2 (object val, object thisObj, object [] arguments,
+                                                bool construct, bool brackets, VsaEngine engine)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public bool Delete ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static bool DeleteMember (object obj, string name)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public object GetNonMissingValue ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public object GetValue2 ()
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public static void SetIndexedPropertyValueStatic (object obj, object [] arguments,
+                                                                 object value)
+               {
+                       throw new NotImplementedException ();
+               }
+
+
+               public void SetValue (object value)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
\ No newline at end of file