Microsoft.JScript.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:377k
源码类别:

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File Microsoft.JScript.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class Microsoft.JScript.BuildVersionInfo : System.Object
  13.     {
  14.      I4 MajorVersion;
  15.      I4 MinorVersion;
  16.      I4 Revision;
  17.      I4 Build;
  18.      Void Microsoft.JScript.BuildVersionInfo();
  19.     }
  20. class Microsoft.JScript.ScriptObject : System.Object
  21.     {
  22.      Class Microsoft.JScript.ScriptObject parent;
  23.      Class Microsoft.JScript.SimpleHashtable wrappedMemberCache;
  24.      Class Microsoft.JScript.Vsa.VsaEngine engine;
  25.      Void Microsoft.JScript.ScriptObject( Class Microsoft.JScript.ScriptObject parent);
  26.      Boolean DeleteMember( String name);
  27.      Object GetDefaultValue( ValueClass Microsoft.JScript.PreferredType preferred_type);
  28.      Class System.Reflection.FieldInfo GetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  29.      SZArray Class System.Reflection.FieldInfo GetFields( ValueClass System.Reflection.BindingFlags bindingAttr);
  30.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  31.      Object GetMemberValue( String name);
  32.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  33.      Class System.Reflection.MethodInfo GetMethod( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  34.      Class System.Reflection.MethodInfo GetMethod( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  35.      SZArray Class System.Reflection.MethodInfo GetMethods( ValueClass System.Reflection.BindingFlags bindingAttr);
  36.      Class Microsoft.JScript.ScriptObject GetParent();
  37.      Void GetPropertyEnumerator( Class System.Collections.ArrayList enums,  Class System.Collections.ArrayList objects);
  38.      Class System.Reflection.PropertyInfo GetProperty( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  39.      Class System.Reflection.PropertyInfo GetProperty( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  Class System.Type returnType,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  40.      SZArray Class System.Reflection.PropertyInfo GetProperties( ValueClass System.Reflection.BindingFlags bindingAttr);
  41.      Object GetValueAtIndex( UI4 index);
  42.      Object InvokeMember( String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args,  SZArray ValueClass System.Reflection.ParameterModifier modifiers,  Class System.Globalization.CultureInfo locale,  SZArray String namedParameters);
  43.      Void SetMemberValue( String name,  Object value);
  44.      Void SetParent( Class Microsoft.JScript.ScriptObject parent);
  45.      Void SetValueAtIndex( UI4 index,  Object value);
  46.      Object get_Item( R8 index);
  47.      Void set_Item( R8 index,  Object value);
  48.      Object get_Item( I4 index);
  49.      Void set_Item( I4 index,  Object value);
  50.      Object get_Item( String name);
  51.      Void set_Item( String name,  Object value);
  52.      Object get_Item( SZArray Object pars);
  53.      Void set_Item( SZArray Object pars,  Object value);
  54.      Class System.Type get_UnderlyingSystemType();
  55.      SZArray Class System.Reflection.MemberInfo WrapMembers( SZArray Class System.Reflection.MemberInfo members,  Object obj);
  56.      SZArray Class System.Reflection.MemberInfo WrapMembers( Class System.Reflection.MemberInfo member,  Object obj);
  57.      SZArray Class System.Reflection.MemberInfo WrapMembers( SZArray Class System.Reflection.MemberInfo members,  Object obj,  Class Microsoft.JScript.SimpleHashtable cache);
  58.      Class System.Reflection.MemberInfo WrapMember( Class System.Reflection.MemberInfo member,  Object obj);
  59.     property Item { get(){} set(){} };
  60.     property Item { get(){} set(){} };
  61.     property Item { get(){} set(){} };
  62.     property Item { get(){} set(){} };
  63.     property UnderlyingSystemType { get(){} set(){} };
  64.     }
  65. interface Microsoft.JScript.IActivationObject : 
  66.     {
  67.      Object GetDefaultThisObject();
  68.      Class Microsoft.JScript.GlobalScope GetGlobalScope();
  69.      Class System.Reflection.FieldInfo GetLocalField( String name);
  70.      Object GetMemberValue( String name,  I4 lexlevel);
  71.      Class System.Reflection.FieldInfo GetField( String name,  I4 lexLevel);
  72.     }
  73. class Microsoft.JScript.ActivationObject : Microsoft.JScript.ScriptObject
  74.     {
  75.      Boolean isKnownAtCompileTime;
  76.      Boolean fast;
  77.      Class Microsoft.JScript.SimpleHashtable name_table;
  78.      Class System.Collections.ArrayList field_table;
  79.      Void Microsoft.JScript.ActivationObject( Class Microsoft.JScript.ScriptObject parent);
  80.      Class Microsoft.JScript.JSVariableField AddFieldOrUseExistingField( String name,  Object value,  ValueClass System.Reflection.FieldAttributes attributeFlags);
  81.      Void AddClassesExcluding( Class Microsoft.JScript.ClassScope excludedClass,  String name,  Class System.Collections.ArrayList result);
  82.      Class Microsoft.JScript.JSVariableField AddNewField( String name,  Object value,  ValueClass System.Reflection.FieldAttributes attributeFlags);
  83.      Class Microsoft.JScript.JSVariableField CreateField( String name,  ValueClass System.Reflection.FieldAttributes attributeFlags,  Object value);
  84.      Class System.Reflection.FieldInfo GetField( String name,  I4 lexLevel);
  85.      String GetName();
  86.      Object GetDefaultThisObject();
  87.      Class Microsoft.JScript.GlobalScope GetGlobalScope();
  88.      Class System.Reflection.FieldInfo GetLocalField( String name);
  89.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  90.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  91.      Object GetMemberValue( String name,  I4 lexlevel);
  92.     }
  93. class Microsoft.JScript.JSObject : Microsoft.JScript.ScriptObject
  94.     {
  95.      Boolean isASubClass;
  96.      Class System.Reflection.IReflect subClassIR;
  97.      Class Microsoft.JScript.SimpleHashtable memberCache;
  98.      Boolean noExpando;
  99.      Class Microsoft.JScript.SimpleHashtable name_table;
  100.      Class System.Collections.ArrayList field_table;
  101.      Class Microsoft.JScript.JSObject outer_class_instance;
  102.      Void Microsoft.JScript.JSObject();
  103.      Void Microsoft.JScript.JSObject( Class Microsoft.JScript.ScriptObject parent);
  104.      Void Microsoft.JScript.JSObject( Class Microsoft.JScript.ScriptObject parent,  Boolean checkSubType);
  105.      Void Microsoft.JScript.JSObject( Class Microsoft.JScript.ScriptObject parent,  Class System.Type subType);
  106.      Class System.Reflection.FieldInfo AddField( String name);
  107.      Class System.Reflection.MethodInfo System.Runtime.InteropServices.Expando.IExpando.AddMethod( String name,  Class System.Delegate method);
  108.      Class System.Reflection.PropertyInfo System.Runtime.InteropServices.Expando.IExpando.AddProperty( String name);
  109.      Boolean DeleteMember( String name);
  110.      String GetClassName();
  111.      Object GetDefaultValue( ValueClass Microsoft.JScript.PreferredType preferred_type);
  112.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  113.      SZArray Class System.Reflection.MemberInfo GetLocalMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Boolean wrapMembers);
  114.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  115.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Boolean wrapMembers);
  116.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  117.      Void GetPropertyEnumerator( Class System.Collections.ArrayList enums,  Class System.Collections.ArrayList objects);
  118.      Object GetValueAtIndex( UI4 index);
  119.      Object GetMemberValue( String name);
  120.      Class Microsoft.JScript.SimpleHashtable get_NameTable();
  121.      Void System.Runtime.InteropServices.Expando.IExpando.RemoveMember( Class System.Reflection.MemberInfo m);
  122.      Void SetMemberValue( String name,  Object value);
  123.      Void SetMemberValue2( String name,  Object value);
  124.      Void SetValueAtIndex( UI4 index,  Object value);
  125.      Void SwapValues( UI4 left,  UI4 right);
  126.      String ToString();
  127.     property NameTable { get(){} set(){} };
  128.     }
  129. class Microsoft.JScript.ScriptFunction : Microsoft.JScript.JSObject
  130.     {
  131.      I4 ilength;
  132.      String name;
  133.      Object proto;
  134.      Void Microsoft.JScript.ScriptFunction( Class Microsoft.JScript.ScriptObject parent);
  135.      Void Microsoft.JScript.ScriptFunction( Class Microsoft.JScript.ScriptObject parent,  String name);
  136.      Void Microsoft.JScript.ScriptFunction( Class Microsoft.JScript.ScriptObject parent,  String name,  I4 length);
  137.      Object Call( SZArray Object args,  Object thisob);
  138.      Object Call( SZArray Object args,  Object thisob,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  139.      Object Call( SZArray Object args,  Object thisob,  Class Microsoft.JScript.ScriptObject enclosing_scope,  Class Microsoft.JScript.Closure calleeClosure,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  140.      Object Construct( SZArray Object args);
  141.      Object CreateInstance( SZArray Object args);
  142.      String GetClassName();
  143.      I4 GetNumberOfFormalParameters();
  144.      Class Microsoft.JScript.ScriptObject GetPrototypeForConstructedObject();
  145.      Boolean HasInstance( Object ob);
  146.      Object Invoke( Object thisob,  SZArray Object args);
  147.      Object InvokeMember( String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args,  SZArray ValueClass System.Reflection.ParameterModifier modifiers,  Class System.Globalization.CultureInfo culture,  SZArray String namedParameters);
  148.      I4 get_length();
  149.      Void set_length( I4 value);
  150.      String ToString();
  151.      Object get_prototype();
  152.      Void set_prototype( Object value);
  153.     property length { get(){} set(){} };
  154.     property prototype { get(){} set(){} };
  155.     }
  156. class Microsoft.JScript.ActiveXObjectConstructor : Microsoft.JScript.ScriptFunction
  157.     {
  158.      Class Microsoft.JScript.ActiveXObjectConstructor ob;
  159.      Void Microsoft.JScript.ActiveXObjectConstructor();
  160.      Void Microsoft.JScript.ActiveXObjectConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent);
  161.      Object Call( SZArray Object args,  Object thisob);
  162.      Object Construct( SZArray Object args);
  163.      Object CreateInstance( SZArray Object args);
  164.      Object Invoke();
  165.      Boolean HasInstance( Object ob);
  166.      Void Microsoft.JScript.ActiveXObjectConstructor();
  167.     }
  168. class Microsoft.JScript.AST : System.Object
  169.     {
  170.      Class Microsoft.JScript.Context context;
  171.      Void Microsoft.JScript.AST( Class Microsoft.JScript.Context context);
  172.      Void CheckIfOKToUseInSuperConstructorCall();
  173.      Class Microsoft.JScript.CompilerGlobals get_compilerGlobals();
  174.      Boolean Delete();
  175.      Void EmitILToLoadEngine( Class System.Reflection.Emit.ILGenerator il);
  176.      Class Microsoft.JScript.Vsa.VsaEngine get_Engine();
  177.      Object Evaluate();
  178.      Class Microsoft.JScript.LateBinding EvaluateAsLateBinding();
  179.      Class Microsoft.JScript.WrappedNamespace EvaluateAsWrappedNamespace( Boolean giveErrorIfNameInUse);
  180.      Class Microsoft.JScript.Globals get_Globals();
  181.      Boolean HasReturn();
  182.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  183.      Void InvalidateInferredTypes();
  184.      Boolean OkToUseAsType();
  185.      Class Microsoft.JScript.AST PartiallyEvaluate();
  186.      Class Microsoft.JScript.AST PartiallyEvaluateAsCallable();
  187.      Class Microsoft.JScript.AST PartiallyEvaluateAsReference();
  188.      Void ResolveCall( Class Microsoft.JScript.ASTList args,  SZArray Class System.Reflection.IReflect argIRs,  Boolean constructor,  Boolean brackets);
  189.      Object ResolveCustomAttribute( Class Microsoft.JScript.ASTList args,  SZArray Class System.Reflection.IReflect argIRs,  Class Microsoft.JScript.AST target);
  190.      Void SetPartialValue( Class Microsoft.JScript.AST partial_value);
  191.      Void SetValue( Object value);
  192.      Void TranslateToConditionalBranch( Class System.Reflection.Emit.ILGenerator il,  Boolean branchIfTrue,  ValueClass System.Reflection.Emit.Label label,  Boolean shortForm);
  193.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  194.      Void TranslateToILCall( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Class Microsoft.JScript.ASTList args,  Boolean construct,  Boolean brackets);
  195.      Void TranslateToILDelete( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  196.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  197.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il);
  198.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.ASTList args);
  199.      Void TranslateToILPreSetPlusGet( Class System.Reflection.Emit.ILGenerator il);
  200.      Void TranslateToILPreSetPlusGet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.ASTList args,  Boolean inBrackets);
  201.      Void TranslateToILSet( Class System.Reflection.Emit.ILGenerator il);
  202.      Void TranslateToILSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.AST rhvalue);
  203.      Object TranslateToILReference( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  204.      Class Microsoft.JScript.Context GetFirstExecutableContext();
  205.     property compilerGlobals { get(){} set(){} };
  206.     property Engine { get(){} set(){} };
  207.     property Globals { get(){} set(){} };
  208.     }
  209. class Microsoft.JScript.UnaryOp : Microsoft.JScript.AST
  210.     {
  211.      Class Microsoft.JScript.AST operand;
  212.      Void Microsoft.JScript.UnaryOp( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand);
  213.      Void CheckIfOKToUseInSuperConstructorCall();
  214.      Class Microsoft.JScript.AST PartiallyEvaluate();
  215.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  216.     }
  217. class Microsoft.JScript.AddressOf : Microsoft.JScript.UnaryOp
  218.     {
  219.      Void Microsoft.JScript.AddressOf( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand);
  220.      Object Evaluate();
  221.      Class System.Reflection.FieldInfo GetField();
  222.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  223.      Class Microsoft.JScript.AST PartiallyEvaluate();
  224.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  225.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il);
  226.      Object TranslateToILReference( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  227.      Void TranslateToILSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.AST rhvalue);
  228.     }
  229. class Microsoft.JScript.ArgumentsObject : Microsoft.JScript.JSObject
  230.     {
  231.      SZArray Object arguments;
  232.      SZArray String formal_names;
  233.      Class Microsoft.JScript.ScriptObject scope;
  234.      Object callee;
  235.      Object caller;
  236.      Object length;
  237.      Void Microsoft.JScript.ArgumentsObject( Class Microsoft.JScript.ScriptObject parent,  SZArray Object arguments,  Class Microsoft.JScript.FunctionObject function,  Class Microsoft.JScript.Closure callee,  Class Microsoft.JScript.ScriptObject scope,  Class Microsoft.JScript.ArgumentsObject caller);
  238.      Object GetValueAtIndex( UI4 index);
  239.      Object GetMemberValue( String name);
  240.      Void SetValueAtIndex( UI4 index,  Object value);
  241.      SZArray Object ToArray();
  242.     }
  243. class Microsoft.JScript.ArrayConstructor : Microsoft.JScript.ScriptFunction
  244.     {
  245.      Class Microsoft.JScript.ArrayConstructor ob;
  246.      Class Microsoft.JScript.ArrayPrototype originalPrototype;
  247.      Void Microsoft.JScript.ArrayConstructor();
  248.      Void Microsoft.JScript.ArrayConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientArrayPrototype prototypeProp);
  249.      Object Call( SZArray Object args,  Object thisob);
  250.      Class Microsoft.JScript.ArrayObject Construct();
  251.      Object Construct( SZArray Object args);
  252.      Class Microsoft.JScript.ArrayObject ConstructArray( SZArray Object args);
  253.      Class Microsoft.JScript.ArrayObject ConstructWrapper();
  254.      Class Microsoft.JScript.ArrayObject ConstructWrapper( Class System.Array arr);
  255.      Class Microsoft.JScript.ArrayObject ConstructImplicitWrapper( Class System.Array arr);
  256.      Class Microsoft.JScript.ArrayObject CreateInstance( SZArray Object args);
  257.      Class Microsoft.JScript.ArrayObject Invoke( SZArray Object args);
  258.      Void Microsoft.JScript.ArrayConstructor();
  259.     }
  260. class Microsoft.JScript.ArrayEnumerator : System.Object
  261.     {
  262.      I4 curr;
  263.      Boolean doDenseEnum;
  264.      Boolean didDenseEnum;
  265.      Class Microsoft.JScript.ArrayObject arrayOb;
  266.      Class System.Collections.IEnumerator denseEnum;
  267.      Void Microsoft.JScript.ArrayEnumerator( Class Microsoft.JScript.ArrayObject arrayOb,  Class System.Collections.IEnumerator denseEnum);
  268.      Boolean MoveNext();
  269.      Object get_Current();
  270.      Void Reset();
  271.     property Current { get(){} set(){} };
  272.     }
  273. class Microsoft.JScript.ArrayLiteral : Microsoft.JScript.AST
  274.     {
  275.      Class Microsoft.JScript.ASTList elements;
  276.      Void Microsoft.JScript.ArrayLiteral( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.ASTList elements);
  277.      Boolean AssignmentCompatible( Class System.Reflection.IReflect lhir,  Boolean reportError);
  278.      Void CheckIfOKToUseInSuperConstructorCall();
  279.      Object Evaluate();
  280.      Boolean IsOkToUseInCustomAttribute();
  281.      Class Microsoft.JScript.AST PartiallyEvaluate();
  282.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  283.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  284.      Void TranslateToILArray( Class System.Reflection.Emit.ILGenerator il,  Class System.Type etype);
  285.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  286.     }
  287. class Microsoft.JScript.ArrayObject : Microsoft.JScript.JSObject
  288.     {
  289.      I4 MaxIndex;
  290.      I4 MinDenseSize;
  291.      UI4 len;
  292.      SZArray Object denseArray;
  293.      UI4 denseArrayLength;
  294.      Void Microsoft.JScript.ArrayObject( Class Microsoft.JScript.ScriptObject prototype);
  295.      Void Microsoft.JScript.ArrayObject( Class Microsoft.JScript.ScriptObject prototype,  Class System.Type subType);
  296.      I8 Array_index_for( Object index);
  297.      I8 Array_index_for( String name);
  298.      Void Concat( Class Microsoft.JScript.ArrayObject source);
  299.      Void Concat( Object value);
  300.      Boolean DeleteMember( String name);
  301.      Boolean DeleteValueAtIndex( UI4 index);
  302.      Void DeleteRange( UI4 start,  UI4 end);
  303.      String GetClassName();
  304.      Object GetDefaultValue( ValueClass Microsoft.JScript.PreferredType preferred_type);
  305.      Void GetPropertyEnumerator( Class System.Collections.ArrayList enums,  Class System.Collections.ArrayList objects);
  306.      Object GetValueAtIndex( UI4 index);
  307.      Object GetMemberValue( String name);
  308.      Object get_length();
  309.      Void set_length( Object value);
  310.      Void Realloc( UI4 newLength);
  311.      Void SetLength( UI8 newLength);
  312.      Void SetMemberValue( String name,  Object value);
  313.      Void SetValueAtIndex( UI4 index,  Object value);
  314.      Object Shift();
  315.      Void Sort( Class Microsoft.JScript.ScriptFunction compareFn);
  316.      Void Splice( UI4 start,  UI4 deleteCount,  SZArray Object args,  Class Microsoft.JScript.ArrayObject outArray,  UI4 oldLength,  UI4 newLength);
  317.      Void SpliceSlowly( UI4 start,  UI4 deleteCount,  SZArray Object args,  Class Microsoft.JScript.ArrayObject outArray,  UI4 oldLength,  UI4 newLength);
  318.      Void SwapValues( UI4 pi,  UI4 qi);
  319.      SZArray Object ToArray();
  320.      Class System.Array ToNativeArray( Class System.Type elementType);
  321.      Void Copy( SZArray Object source,  SZArray Object target,  I4 n);
  322.      Void Copy( SZArray Object source,  I4 i,  SZArray Object target,  I4 j,  I4 n);
  323.      Class Microsoft.JScript.ArrayObject Unshift( SZArray Object args);
  324.      Class Microsoft.JScript.DebugArrayFieldEnumerator DebugGetEnumerator();
  325.      Object DebugGetValueAtIndex( I4 index);
  326.      Void DebugSetValueAtIndex( I4 index,  Object value);
  327.     property length { get(){} set(){} };
  328.     }
  329. class Microsoft.JScript.QuickSort : System.Object
  330.     {
  331.      Class Microsoft.JScript.ScriptFunction compareFn;
  332.      Object obj;
  333.      Void Microsoft.JScript.QuickSort( Object obj,  Class Microsoft.JScript.ScriptFunction compareFn);
  334.      I4 Compare( Object x,  Object y);
  335.      Void SortObject( I8 left,  I8 right);
  336.      Void SortArray( I4 left,  I4 right);
  337.      Void Swap( SZArray Object array,  I4 i,  I4 j);
  338.     }
  339. class Microsoft.JScript.ArrayPrototype : Microsoft.JScript.ArrayObject
  340.     {
  341.      Class Microsoft.JScript.ArrayPrototype ob;
  342.      Class Microsoft.JScript.ArrayConstructor _constructor;
  343.      Void Microsoft.JScript.ArrayPrototype( Class Microsoft.JScript.ObjectPrototype parent);
  344.      Class Microsoft.JScript.ArrayObject concat( Object thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine,  SZArray Object args);
  345.      Class Microsoft.JScript.ArrayConstructor get_constructor();
  346.      String join( Object thisob,  Object separator);
  347.      String Join( Object thisob,  String separator,  Boolean localize);
  348.      Object pop( Object thisob);
  349.      I8 push( Object thisob,  SZArray Object args);
  350.      Object reverse( Object thisob);
  351.      Void SetMemberValue( String name,  Object value);
  352.      Void SetValueAtIndex( UI4 index,  Object value);
  353.      Object shift( Object thisob);
  354.      Class Microsoft.JScript.ArrayObject slice( Object thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine,  R8 start,  Object end);
  355.      Object sort( Object thisob,  Object function);
  356.      Class Microsoft.JScript.ArrayObject splice( Object thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine,  R8 start,  R8 deleteCnt,  SZArray Object args);
  357.      String toLocaleString( Object thisob);
  358.      String toString( Object thisob);
  359.      Object unshift( Object thisob,  SZArray Object args);
  360.      Void Microsoft.JScript.ArrayPrototype();
  361.     property constructor { get(){} set(){} };
  362.     }
  363. class Microsoft.JScript.ArrayWrapper : Microsoft.JScript.ArrayObject
  364.     {
  365.      Class System.Array value;
  366.      Boolean implicitWrapper;
  367.      Void Microsoft.JScript.ArrayWrapper( Class Microsoft.JScript.ScriptObject prototype,  Class System.Array value,  Boolean implicitWrapper);
  368.      Void Concat( Class Microsoft.JScript.ArrayObject source);
  369.      Void Concat( Object value);
  370.      Void GetPropertyEnumerator( Class System.Collections.ArrayList enums,  Class System.Collections.ArrayList objects);
  371.      Class System.Type GetType();
  372.      Object GetValueAtIndex( UI4 index);
  373.      Object get_length();
  374.      Void set_length( Object value);
  375.      Void SetMemberValue( String name,  Object val);
  376.      Void SetValueAtIndex( UI4 index,  Object val);
  377.      Object Shift();
  378.      Void Splice( UI4 start,  UI4 deleteCount,  SZArray Object args,  Class Microsoft.JScript.ArrayObject outArray,  UI4 oldLength,  UI4 newLength);
  379.      Void Sort( Class Microsoft.JScript.ScriptFunction compareFn);
  380.      Void SwapValues( UI4 pi,  UI4 qi);
  381.      Class System.Array ToNativeArray( Class System.Type elementType);
  382.      SZArray Object ToArray();
  383.      Class Microsoft.JScript.ArrayObject Unshift( SZArray Object args);
  384.     property length { get(){} set(){} };
  385.     }
  386. class SortComparer : System.Object
  387.     {
  388.      Class Microsoft.JScript.ScriptFunction compareFn;
  389.      Void SortComparer( Class Microsoft.JScript.ScriptFunction compareFn);
  390.      I4 Compare( Object x,  Object y);
  391.     }
  392. class Microsoft.JScript.AssemblyCustomAttributeList : Microsoft.JScript.AST
  393.     {
  394.      Class Microsoft.JScript.CustomAttributeList list;
  395.      Boolean okToUse;
  396.      Void Microsoft.JScript.AssemblyCustomAttributeList( Class Microsoft.JScript.CustomAttributeList list);
  397.      Object Evaluate();
  398.      Void Process();
  399.      Class Microsoft.JScript.AST PartiallyEvaluate();
  400.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  401.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  402.     }
  403. class Microsoft.JScript.Assign : Microsoft.JScript.AST
  404.     {
  405.      Class Microsoft.JScript.AST lhside;
  406.      Class Microsoft.JScript.AST rhside;
  407.      Void Microsoft.JScript.Assign( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST lhside,  Class Microsoft.JScript.AST rhside);
  408.      Object Evaluate();
  409.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  410.      Class Microsoft.JScript.AST PartiallyEvaluate();
  411.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  412.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  413.     }
  414. class Microsoft.JScript.ASTList : Microsoft.JScript.AST
  415.     {
  416.      I4 count;
  417.      SZArray Class Microsoft.JScript.AST list;
  418.      SZArray Object array;
  419.      Void Microsoft.JScript.ASTList( Class Microsoft.JScript.Context context);
  420.      Class Microsoft.JScript.ASTList Append( Class Microsoft.JScript.AST elem);
  421.      Object Evaluate();
  422.      SZArray Object EvaluateAsArray();
  423.      Void Grow();
  424.      Class Microsoft.JScript.AST PartiallyEvaluate();
  425.      Class Microsoft.JScript.AST get_Item( I4 i);
  426.      Void set_Item( I4 i,  Class Microsoft.JScript.AST value);
  427.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  428.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  429.     property Item { get(){} set(){} };
  430.     }
  431. interface Microsoft.JScript.IAuthorServices : 
  432.     {
  433.      Class Microsoft.JScript.IColorizeText GetColorizer();
  434.      Class Microsoft.JScript.IParseText GetCodeSense();
  435.     }
  436. interface Microsoft.JScript.IColorizeText : 
  437.     {
  438.      Class Microsoft.JScript.ITokenEnumerator Colorize( String sourceCode,  ValueClass Microsoft.JScript.SourceState state);
  439.      ValueClass Microsoft.JScript.SourceState GetStateForText( String sourceCode,  ValueClass Microsoft.JScript.SourceState currentState);
  440.     }
  441. class Microsoft.JScript.SourceState : System.Enum
  442.     {
  443.      I4 value__;
  444.      ValueClass Microsoft.JScript.SourceState STATE_COLOR_NORMAL;
  445.      ValueClass Microsoft.JScript.SourceState STATE_COLOR_COMMENT;
  446.      ValueClass Microsoft.JScript.SourceState STATE_COLOR_STRING;
  447.     }
  448. class Microsoft.JScript.TokenColor : System.Enum
  449.     {
  450.      I4 value__;
  451.      ValueClass Microsoft.JScript.TokenColor COLOR_TEXT;
  452.      ValueClass Microsoft.JScript.TokenColor COLOR_IDENTIFIER;
  453.      ValueClass Microsoft.JScript.TokenColor COLOR_KEYWORD;
  454.      ValueClass Microsoft.JScript.TokenColor COLOR_COMMENT;
  455.      ValueClass Microsoft.JScript.TokenColor COLOR_OPERATOR;
  456.      ValueClass Microsoft.JScript.TokenColor COLOR_NUMBER;
  457.      ValueClass Microsoft.JScript.TokenColor COLOR_STRING;
  458.      ValueClass Microsoft.JScript.TokenColor COLOR_CONDITIONAL_COMP;
  459.     }
  460. interface Microsoft.JScript.ITokenEnumerator : 
  461.     {
  462.      Class Microsoft.JScript.ITokenColorInfo GetNext();
  463.      Void Reset();
  464.     }
  465. interface Microsoft.JScript.ITokenColorInfo : 
  466.     {
  467.      I4 get_StartPosition();
  468.      I4 get_EndPosition();
  469.      ValueClass Microsoft.JScript.TokenColor get_Color();
  470.     property StartPosition { get(){} set(){} };
  471.     property EndPosition { get(){} set(){} };
  472.     property Color { get(){} set(){} };
  473.     }
  474. interface Microsoft.JScript.IParseText : 
  475.     {
  476.      Void Parse( String code,  Class Microsoft.JScript.IErrorHandler error);
  477.     }
  478. interface Microsoft.JScript.IErrorHandler : 
  479.     {
  480.      Boolean OnCompilerError( Class Microsoft.JScript.IVsaFullErrorInfo error);
  481.     }
  482. interface Microsoft.JScript.IObjectCompletionInfo : 
  483.     {
  484.     }
  485. interface Microsoft.JScript.IMethodsCompletionInfo : 
  486.     {
  487.     }
  488. class Microsoft.Vsa.BaseVsaEngine : System.Object
  489.     {
  490.      String applicationPath;
  491.      Class System.Reflection.Assembly loadedAssembly;
  492.      String compiledRootNamespace;
  493.      Class Microsoft.Vsa.IVsaSite engineSite;
  494.      Boolean genDebugInfo;
  495.      Boolean haveCompiledState;
  496.      Boolean failedCompilation;
  497.      Boolean isClosed;
  498.      Boolean isEngineCompiled;
  499.      Boolean isDebugInfoSupported;
  500.      Boolean isEngineDirty;
  501.      Boolean isEngineInitialized;
  502.      Boolean isEngineRunning;
  503.      Class Microsoft.Vsa.IVsaItems vsaItems;
  504.      String scriptLanguage;
  505.      I4 errorLocale;
  506.      Class System.Collections.Hashtable nameTable;
  507.      String engineName;
  508.      String engineMoniker;
  509.      String rootNamespace;
  510.      Class System.Type startupClass;
  511.      Class Microsoft.Vsa.BaseVsaStartup startupInstance;
  512.      String assemblyVersion;
  513.      Class System.Security.Policy.Evidence executionEvidence;
  514.      Void Microsoft.Vsa.BaseVsaEngine( String language,  String version,  Boolean supportDebug);
  515.      Class Microsoft.Vsa.VsaException Error( ValueClass Microsoft.Vsa.VsaError vsaErrorNumber);
  516.      Void TryObtainLock();
  517.      Void ReleaseLock();
  518.      Boolean IsCondition( ValueClass Pre flag,  ValueClass Pre test);
  519.      Void Preconditions( ValueClass Pre flags);
  520.      Class System._AppDomain get_AppDomain();
  521.      Void set_AppDomain( Class System._AppDomain value);
  522.      Class System.Security.Policy.Evidence get_Evidence();
  523.      Void set_Evidence( Class System.Security.Policy.Evidence value);
  524.      String get_ApplicationBase();
  525.      Void set_ApplicationBase( String value);
  526.      Class System.Reflection.Assembly get_Assembly();
  527.      Boolean get_GenerateDebugInfo();
  528.      Void set_GenerateDebugInfo( Boolean value);
  529.      Boolean get_IsCompiled();
  530.      Boolean get_IsDirty();
  531.      Void set_IsDirty( Boolean value);
  532.      Boolean get_IsRunning();
  533.      Class Microsoft.Vsa.IVsaItems get_Items();
  534.      String get_Language();
  535.      I4 get_LCID();
  536.      Void set_LCID( I4 value);
  537.      String get_Name();
  538.      Void set_Name( String value);
  539.      String get_RootMoniker();
  540.      Void set_RootMoniker( String value);
  541.      String get_RootNamespace();
  542.      Void set_RootNamespace( String value);
  543.      Class Microsoft.Vsa.IVsaSite get_Site();
  544.      Void set_Site( Class Microsoft.Vsa.IVsaSite value);
  545.      String get_Version();
  546.      Void Close();
  547.      Boolean Compile();
  548.      Object GetOption( String name);
  549.      Void InitNew();
  550.      Class System.Reflection.Assembly LoadCompiledState();
  551.      Void LoadSourceState( Class Microsoft.Vsa.IVsaPersistSite site);
  552.      Void Reset();
  553.      Void RevokeCache();
  554.      Void Run();
  555.      Void SetOption( String name,  Object value);
  556.      Void SaveCompiledState( ByRef SZArray UI1 pe,  ByRef SZArray UI1 debugInfo);
  557.      Void SaveSourceState( Class Microsoft.Vsa.IVsaPersistSite site);
  558.      Void ValidateRootMoniker( String rootMoniker);
  559.      Void DoClose();
  560.      Boolean DoCompile();
  561.      Void DoLoadSourceState( Class Microsoft.Vsa.IVsaPersistSite site);
  562.      Void DoSaveCompiledState( ByRef SZArray UI1 pe,  ByRef SZArray UI1 debugInfo);
  563.      Void DoSaveSourceState( Class Microsoft.Vsa.IVsaPersistSite site);
  564.      Object GetCustomOption( String name);
  565.      Boolean IsValidNamespaceName( String name);
  566.      Boolean IsValidIdentifier( String ident);
  567.      Void ResetCompiledState();
  568.      Void SetCustomOption( String name,  Object value);
  569.      Void Microsoft.Vsa.BaseVsaEngine();
  570.     property AppDomain { get(){} set(){} };
  571.     property Evidence { get(){} set(){} };
  572.     property ApplicationBase { get(){} set(){} };
  573.     property Assembly { get(){} set(){} };
  574.     property GenerateDebugInfo { get(){} set(){} };
  575.     property IsCompiled { get(){} set(){} };
  576.     property IsDirty { get(){} set(){} };
  577.     property IsRunning { get(){} set(){} };
  578.     property Items { get(){} set(){} };
  579.     property Language { get(){} set(){} };
  580.     property LCID { get(){} set(){} };
  581.     property Name { get(){} set(){} };
  582.     property RootMoniker { get(){} set(){} };
  583.     property RootNamespace { get(){} set(){} };
  584.     property Site { get(){} set(){} };
  585.     property Version { get(){} set(){} };
  586.     }
  587. class Pre : System.Enum
  588.     {
  589.      I4 value__;
  590.      ValueClass Pre None;
  591.      ValueClass Pre EngineNotClosed;
  592.      ValueClass Pre SupportForDebug;
  593.      ValueClass Pre EngineCompiled;
  594.      ValueClass Pre EngineRunning;
  595.      ValueClass Pre EngineNotRunning;
  596.      ValueClass Pre RootMonikerSet;
  597.      ValueClass Pre RootMonikerNotSet;
  598.      ValueClass Pre RootNamespaceSet;
  599.      ValueClass Pre SiteSet;
  600.      ValueClass Pre SiteNotSet;
  601.      ValueClass Pre EngineInitialised;
  602.      ValueClass Pre EngineNotInitialised;
  603.     }
  604. class Microsoft.Vsa.BaseVsaSite : System.Object
  605.     {
  606.      SZArray UI1 get_Assembly();
  607.      SZArray UI1 get_DebugInfo();
  608.      Void GetCompiledState( ByRef SZArray UI1 pe,  ByRef SZArray UI1 debugInfo);
  609.      Object GetEventSourceInstance( String itemName,  String eventSourceName);
  610.      Object GetGlobalInstance( String name);
  611.      Void Notify( String notify,  Object optional);
  612.      Boolean OnCompilerError( Class Microsoft.Vsa.IVsaError error);
  613.      Void Microsoft.Vsa.BaseVsaSite();
  614.     property Assembly { get(){} set(){} };
  615.     property DebugInfo { get(){} set(){} };
  616.     }
  617. class Microsoft.Vsa.BaseVsaStartup : System.Object
  618.     {
  619.      Class Microsoft.Vsa.IVsaSite site;
  620.      Void SetSite( Class Microsoft.Vsa.IVsaSite site);
  621.      Void Startup();
  622.      Void Shutdown();
  623.      Void Microsoft.Vsa.BaseVsaStartup();
  624.     }
  625. class Microsoft.JScript.BinaryOp : Microsoft.JScript.AST
  626.     {
  627.      Class Microsoft.JScript.AST operand1;
  628.      Class Microsoft.JScript.AST operand2;
  629.      ValueClass Microsoft.JScript.JSToken operatorTok;
  630.      Class System.Type type1;
  631.      Class System.Type type2;
  632.      Class System.Reflection.MethodInfo operatorMeth;
  633.      Void Microsoft.JScript.BinaryOp( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2);
  634.      Void Microsoft.JScript.BinaryOp( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  635.      Void CheckIfOKToUseInSuperConstructorCall();
  636.      Class System.Reflection.MethodInfo GetOperator( Class System.Reflection.IReflect ir1,  Class System.Reflection.IReflect ir2);
  637.      Class Microsoft.JScript.AST PartiallyEvaluate();
  638.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  639.     }
  640. class Microsoft.JScript.Binding : Microsoft.JScript.AST
  641.     {
  642.      SZArray Class System.Reflection.IReflect argIRs;
  643.      Class System.Reflection.MemberInfo defaultMember;
  644.      Class System.Reflection.IReflect defaultMemberReturnIR;
  645.      Boolean isArrayElementAccess;
  646.      Boolean isArrayConstructor;
  647.      Boolean isAssignmentToDefaultIndexedProperty;
  648.      Boolean isFullyResolved;
  649.      Boolean isNonVirtual;
  650.      SZArray Class System.Reflection.MemberInfo members;
  651.      Class System.Reflection.MemberInfo member;
  652.      String name;
  653.      Boolean giveErrors;
  654.      Class Microsoft.JScript.ConstantWrapper ReflectionMissingCW;
  655.      Class Microsoft.JScript.ConstantWrapper JScriptMissingCW;
  656.      Void Microsoft.JScript.Binding( Class Microsoft.JScript.Context context,  String name);
  657.      Boolean Accessible( Boolean checkSetter);
  658.      Boolean AccessibleConstructor();
  659.      Boolean AccessibleField( Boolean checkWritable);
  660.      Boolean AccessibleMethod();
  661.      Boolean AccessibleMethod( Class System.Reflection.MethodInfo meth);
  662.      Boolean AccessibleProperty( Boolean checkSetter);
  663.      Boolean AssignmentCompatible( Class System.Reflection.IReflect lhir,  Class Microsoft.JScript.AST rhexpr,  Class System.Reflection.IReflect rhir,  Boolean reportError);
  664.      Boolean ArrayAssignmentCompatible( Class Microsoft.JScript.AST ast,  Class System.Reflection.IReflect lhir);
  665.      Void CheckIfDeletable();
  666.      Void CheckIfUseless();
  667.      Boolean CheckParameters( SZArray Class System.Reflection.ParameterInfo pars,  SZArray Class System.Reflection.IReflect argIRs,  Class Microsoft.JScript.ASTList argAST,  Class Microsoft.JScript.Context ctx);
  668.      Boolean CheckParameters( SZArray Class System.Reflection.ParameterInfo pars,  SZArray Class System.Reflection.IReflect argIRs,  Class Microsoft.JScript.ASTList argAST,  Class Microsoft.JScript.Context ctx,  I4 offset,  Boolean defaultIsUndefined,  Boolean reportError);
  669.      Boolean Delete();
  670.      Object Evaluate();
  671.      Class Microsoft.JScript.MemberInfoList GetAllKnownInstanceBindingsForThisName();
  672.      SZArray Class System.Reflection.IReflect GetAllEligibleClasses();
  673.      Object GetObject();
  674.      Void HandleNoSuchMemberError();
  675.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  676.      Class System.Reflection.IReflect InferTypeOfCall( Class Microsoft.JScript.JSField inference_target,  Boolean isConstructor);
  677.      Boolean InsideClassThatExtends( Class Microsoft.JScript.ScriptObject scope,  Class System.Type type);
  678.      Void InvalidateBinding();
  679.      Boolean IsCompatibleWithDelegate( Class System.Type delegateType);
  680.      Boolean IsMissing( Object value);
  681.      Boolean OkToUseAsType();
  682.      I4 PlaceValuesForHiddenParametersOnStack( Class System.Reflection.Emit.ILGenerator il,  Class System.Reflection.MethodInfo meth,  SZArray Class System.Reflection.ParameterInfo pars);
  683.      Void PlaceArgumentsOnStack( Class System.Reflection.Emit.ILGenerator il,  SZArray Class System.Reflection.ParameterInfo pars,  Class Microsoft.JScript.ASTList args,  I4 offset,  I4 rhoffset,  Class Microsoft.JScript.AST missing);
  684.      Boolean RefersToMemoryLocation();
  685.      Void ResolveCall( Class Microsoft.JScript.ASTList args,  SZArray Class System.Reflection.IReflect argIRs,  Boolean constructor,  Boolean brackets);
  686.      Object ResolveCustomAttribute( Class Microsoft.JScript.ASTList args,  SZArray Class System.Reflection.IReflect argIRs,  Class Microsoft.JScript.AST target);
  687.      Void ResolveLHValue();
  688.      Class System.Reflection.MemberInfo ResolveOtherKindOfCall( Class Microsoft.JScript.ASTList argList,  SZArray Class System.Reflection.IReflect argIRs,  Boolean constructor,  Boolean brackets);
  689.      Void ResolveRHValue();
  690.      Void SetPartialValue( Class Microsoft.JScript.AST partial_value);
  691.      Void SetPartialValue( Class Microsoft.JScript.ASTList argList,  SZArray Class System.Reflection.IReflect argIRs,  Class Microsoft.JScript.AST partial_value,  Boolean inBrackets);
  692.      Void SetValue( Object value);
  693.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  694.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Boolean calledFromDelete);
  695.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Boolean preSet,  Boolean preSetPlusGet);
  696.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Boolean preSet,  Boolean preSetPlusGet,  Boolean calledFromDelete);
  697.      Void TranslateToILCall( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Class Microsoft.JScript.ASTList argList,  Boolean construct,  Boolean brackets);
  698.      Void TranslateToILDelete( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  699.      Void TranslateToILObject( Class System.Reflection.Emit.ILGenerator il,  Class System.Type obtype,  Boolean noValue);
  700.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il);
  701.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.ASTList argList);
  702.      Void TranslateToILPreSetPlusGet( Class System.Reflection.Emit.ILGenerator il);
  703.      Void TranslateToILPreSetPlusGet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.ASTList argList,  Boolean inBrackets);
  704.      Object TranslateToILReference( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  705.      Void TranslateToILSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.AST rhvalue);
  706.      Void TranslateToILWithDupOfThisOb( Class System.Reflection.Emit.ILGenerator il);
  707.      Void TranslateToLdelem( Class System.Reflection.Emit.ILGenerator il,  Class System.Type etype);
  708.      Object TranslateToSpeculativeEarlyBoundSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.AST rhvalue);
  709.      Object TranslateToSpeculativeEarlyBindings( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Boolean getObjectFromLateBindingInstance);
  710.      Object TranslateToSpeculativeEarlyBoundCalls( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Class Microsoft.JScript.ASTList argList,  Boolean construct,  Boolean brackets);
  711.      Void TranslateToStelem( Class System.Reflection.Emit.ILGenerator il,  Class System.Type etype);
  712.      Void WarnIfNotFullyResolved();
  713.      Void WarnIfObsolete();
  714.      Void WarnIfObsolete( Class System.Reflection.MemberInfo member,  Class Microsoft.JScript.Context context);
  715.      Void Microsoft.JScript.Binding();
  716.     }
  717. class Microsoft.JScript.BitwiseBinary : Microsoft.JScript.BinaryOp
  718.     {
  719.      Object metaData;
  720.      Void Microsoft.JScript.BitwiseBinary( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  721.      Void Microsoft.JScript.BitwiseBinary( I4 operatorTok);
  722.      Object Evaluate();
  723.      Object EvaluateBitwiseBinary( Object v1,  Object v2);
  724.      Object EvaluateBitwiseBinary( Object v1,  Object v2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  725.      Object DoOp( I4 i,  I4 j,  ValueClass Microsoft.JScript.JSToken operatorTok);
  726.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  727.      Class System.Type Operand2Type( ValueClass Microsoft.JScript.JSToken operatorTok,  Class System.Type bbrType);
  728.      Class System.Type ResultType( Class System.Type type1,  Class System.Type type2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  729.      Void TranslateToBitCountMask( Class System.Reflection.Emit.ILGenerator il,  Class System.Type type,  Class Microsoft.JScript.AST operand2);
  730.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  731.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  732.     }
  733. class Microsoft.JScript.BitwiseBinaryAssign : Microsoft.JScript.BinaryOp
  734.     {
  735.      Class Microsoft.JScript.BitwiseBinary binOp;
  736.      Object metaData;
  737.      Void Microsoft.JScript.BitwiseBinaryAssign( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2,  ValueClass Microsoft.JScript.JSToken operatorTok);
  738.      Object Evaluate();
  739.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  740.      Class Microsoft.JScript.AST PartiallyEvaluate();
  741.      Void TranslateToILForNoOverloadCase( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  742.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  743.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  744.     }
  745. class Microsoft.JScript.Block : Microsoft.JScript.AST
  746.     {
  747.      Class Microsoft.JScript.Completion completion;
  748.      Class System.Collections.ArrayList list;
  749.      Void Microsoft.JScript.Block( Class Microsoft.JScript.Context context);
  750.      Void Append( Class Microsoft.JScript.AST elem);
  751.      Void ComplainAboutAnythingOtherThanClassOrPackage();
  752.      Object Evaluate();
  753.      Void EvaluateStaticVariableInitializers();
  754.      Void EvaluateInstanceVariableInitializers();
  755.      Boolean HasReturn();
  756.      Void ProcessAssemblyAttributeLists();
  757.      Void MarkSuperOKIfIsFirstStatement();
  758.      Class Microsoft.JScript.AST PartiallyEvaluate();
  759.      Class Microsoft.JScript.Expression ToExpression();
  760.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  761.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  762.      Void TranslateToILInitOnlyInitializers( Class System.Reflection.Emit.ILGenerator il);
  763.      Void TranslateToILInstanceInitializers( Class System.Reflection.Emit.ILGenerator il);
  764.      Void TranslateToILStaticInitializers( Class System.Reflection.Emit.ILGenerator il);
  765.      Class Microsoft.JScript.Context GetFirstExecutableContext();
  766.     }
  767. class Microsoft.JScript.BlockScope : Microsoft.JScript.ActivationObject
  768.     {
  769.      I4 counter;
  770.      Boolean catchHanderScope;
  771.      I4 scopeId;
  772.      Class System.Collections.ArrayList localFieldsForDebugInfo;
  773.      Void Microsoft.JScript.BlockScope( Class Microsoft.JScript.ScriptObject parent);
  774.      Void Microsoft.JScript.BlockScope( Class Microsoft.JScript.ScriptObject parent,  String name,  I4 scopeId);
  775.      Void AddFieldForLocalScopeDebugInfo( Class Microsoft.JScript.JSLocalField field);
  776.      Class Microsoft.JScript.JSVariableField CreateField( String name,  ValueClass System.Reflection.FieldAttributes attributeFlags,  Object value);
  777.      Void EmitLocalInfoForFields( Class System.Reflection.Emit.ILGenerator il);
  778.      Void Microsoft.JScript.BlockScope();
  779.     }
  780. class Microsoft.JScript.BooleanConstructor : Microsoft.JScript.ScriptFunction
  781.     {
  782.      Class Microsoft.JScript.BooleanConstructor ob;
  783.      Class Microsoft.JScript.BooleanPrototype originalPrototype;
  784.      Void Microsoft.JScript.BooleanConstructor();
  785.      Void Microsoft.JScript.BooleanConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientBooleanPrototype prototypeProp);
  786.      Object Call( SZArray Object args,  Object thisob);
  787.      Class Microsoft.JScript.BooleanObject Construct();
  788.      Object Construct( SZArray Object args);
  789.      Class Microsoft.JScript.BooleanObject ConstructImplicitWrapper( Boolean arg);
  790.      Class Microsoft.JScript.BooleanObject ConstructWrapper( Boolean arg);
  791.      Class Microsoft.JScript.BooleanObject CreateInstance( SZArray Object args);
  792.      Boolean Invoke( Object arg);
  793.      Void Microsoft.JScript.BooleanConstructor();
  794.     }
  795. class Microsoft.JScript.BooleanObject : Microsoft.JScript.JSObject
  796.     {
  797.      Boolean value;
  798.      Boolean implicitWrapper;
  799.      Void Microsoft.JScript.BooleanObject( Class Microsoft.JScript.ScriptObject prototype,  Class System.Type subType);
  800.      Void Microsoft.JScript.BooleanObject( Class Microsoft.JScript.ScriptObject prototype,  Boolean value,  Boolean implicitWrapper);
  801.      String GetClassName();
  802.      Object GetDefaultValue( ValueClass Microsoft.JScript.PreferredType preferred_type);
  803.      Class System.Type GetType();
  804.     }
  805. class Microsoft.JScript.BooleanPrototype : Microsoft.JScript.BooleanObject
  806.     {
  807.      Class Microsoft.JScript.BooleanPrototype ob;
  808.      Class Microsoft.JScript.BooleanConstructor _constructor;
  809.      Void Microsoft.JScript.BooleanPrototype( Class Microsoft.JScript.ObjectPrototype parent,  Class System.Type baseType);
  810.      Class Microsoft.JScript.BooleanConstructor get_constructor();
  811.      String toString( Object thisob);
  812.      Object valueOf( Object thisob);
  813.      Void Microsoft.JScript.BooleanPrototype();
  814.     property constructor { get(){} set(){} };
  815.     }
  816. class Microsoft.JScript.Break : Microsoft.JScript.AST
  817.     {
  818.      Class Microsoft.JScript.Completion completion;
  819.      Boolean leavesFinally;
  820.      Void Microsoft.JScript.Break( Class Microsoft.JScript.Context context,  I4 count,  Boolean leavesFinally);
  821.      Object Evaluate();
  822.      Class Microsoft.JScript.AST PartiallyEvaluate();
  823.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  824.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  825.     }
  826. class Microsoft.JScript.BreakOutOfFinally : System.ApplicationException
  827.     {
  828.      I4 target;
  829.      Void Microsoft.JScript.BreakOutOfFinally( I4 target);
  830.     }
  831. class Microsoft.JScript.JSBuiltin : System.Enum
  832.     {
  833.      I4 value__;
  834.      ValueClass Microsoft.JScript.JSBuiltin Array_concat;
  835.      ValueClass Microsoft.JScript.JSBuiltin Array_join;
  836.      ValueClass Microsoft.JScript.JSBuiltin Array_pop;
  837.      ValueClass Microsoft.JScript.JSBuiltin Array_push;
  838.      ValueClass Microsoft.JScript.JSBuiltin Array_reverse;
  839.      ValueClass Microsoft.JScript.JSBuiltin Array_shift;
  840.      ValueClass Microsoft.JScript.JSBuiltin Array_slice;
  841.      ValueClass Microsoft.JScript.JSBuiltin Array_sort;
  842.      ValueClass Microsoft.JScript.JSBuiltin Array_splice;
  843.      ValueClass Microsoft.JScript.JSBuiltin Array_toLocaleString;
  844.      ValueClass Microsoft.JScript.JSBuiltin Array_toString;
  845.      ValueClass Microsoft.JScript.JSBuiltin Array_unshift;
  846.      ValueClass Microsoft.JScript.JSBuiltin Boolean_toString;
  847.      ValueClass Microsoft.JScript.JSBuiltin Boolean_valueOf;
  848.      ValueClass Microsoft.JScript.JSBuiltin Date_getDate;
  849.      ValueClass Microsoft.JScript.JSBuiltin Date_getDay;
  850.      ValueClass Microsoft.JScript.JSBuiltin Date_getFullYear;
  851.      ValueClass Microsoft.JScript.JSBuiltin Date_getHours;
  852.      ValueClass Microsoft.JScript.JSBuiltin Date_getMilliseconds;
  853.      ValueClass Microsoft.JScript.JSBuiltin Date_getMinutes;
  854.      ValueClass Microsoft.JScript.JSBuiltin Date_getMonth;
  855.      ValueClass Microsoft.JScript.JSBuiltin Date_getSeconds;
  856.      ValueClass Microsoft.JScript.JSBuiltin Date_getTime;
  857.      ValueClass Microsoft.JScript.JSBuiltin Date_getTimezoneOffset;
  858.      ValueClass Microsoft.JScript.JSBuiltin Date_getUTCDate;
  859.      ValueClass Microsoft.JScript.JSBuiltin Date_getUTCDay;
  860.      ValueClass Microsoft.JScript.JSBuiltin Date_getUTCFullYear;
  861.      ValueClass Microsoft.JScript.JSBuiltin Date_getUTCHours;
  862.      ValueClass Microsoft.JScript.JSBuiltin Date_getUTCMilliseconds;
  863.      ValueClass Microsoft.JScript.JSBuiltin Date_getUTCMinutes;
  864.      ValueClass Microsoft.JScript.JSBuiltin Date_getUTCMonth;
  865.      ValueClass Microsoft.JScript.JSBuiltin Date_getUTCSeconds;
  866.      ValueClass Microsoft.JScript.JSBuiltin Date_getVarDate;
  867.      ValueClass Microsoft.JScript.JSBuiltin Date_getYear;
  868.      ValueClass Microsoft.JScript.JSBuiltin Date_parse;
  869.      ValueClass Microsoft.JScript.JSBuiltin Date_setDate;
  870.      ValueClass Microsoft.JScript.JSBuiltin Date_setFullYear;
  871.      ValueClass Microsoft.JScript.JSBuiltin Date_setHours;
  872.      ValueClass Microsoft.JScript.JSBuiltin Date_setMinutes;
  873.      ValueClass Microsoft.JScript.JSBuiltin Date_setMilliseconds;
  874.      ValueClass Microsoft.JScript.JSBuiltin Date_setMonth;
  875.      ValueClass Microsoft.JScript.JSBuiltin Date_setSeconds;
  876.      ValueClass Microsoft.JScript.JSBuiltin Date_setTime;
  877.      ValueClass Microsoft.JScript.JSBuiltin Date_setUTCDate;
  878.      ValueClass Microsoft.JScript.JSBuiltin Date_setUTCFullYear;
  879.      ValueClass Microsoft.JScript.JSBuiltin Date_setUTCHours;
  880.      ValueClass Microsoft.JScript.JSBuiltin Date_setUTCMinutes;
  881.      ValueClass Microsoft.JScript.JSBuiltin Date_setUTCMilliseconds;
  882.      ValueClass Microsoft.JScript.JSBuiltin Date_setUTCMonth;
  883.      ValueClass Microsoft.JScript.JSBuiltin Date_setUTCSeconds;
  884.      ValueClass Microsoft.JScript.JSBuiltin Date_setYear;
  885.      ValueClass Microsoft.JScript.JSBuiltin Date_toDateString;
  886.      ValueClass Microsoft.JScript.JSBuiltin Date_toGMTString;
  887.      ValueClass Microsoft.JScript.JSBuiltin Date_toLocaleDateString;
  888.      ValueClass Microsoft.JScript.JSBuiltin Date_toLocaleString;
  889.      ValueClass Microsoft.JScript.JSBuiltin Date_toLocaleTimeString;
  890.      ValueClass Microsoft.JScript.JSBuiltin Date_toString;
  891.      ValueClass Microsoft.JScript.JSBuiltin Date_toTimeString;
  892.      ValueClass Microsoft.JScript.JSBuiltin Date_toUTCString;
  893.      ValueClass Microsoft.JScript.JSBuiltin Date_UTC;
  894.      ValueClass Microsoft.JScript.JSBuiltin Date_valueOf;
  895.      ValueClass Microsoft.JScript.JSBuiltin Enumerator_atEnd;
  896.      ValueClass Microsoft.JScript.JSBuiltin Enumerator_item;
  897.      ValueClass Microsoft.JScript.JSBuiltin Enumerator_moveFirst;
  898.      ValueClass Microsoft.JScript.JSBuiltin Enumerator_moveNext;
  899.      ValueClass Microsoft.JScript.JSBuiltin Error_toString;
  900.      ValueClass Microsoft.JScript.JSBuiltin Function_apply;
  901.      ValueClass Microsoft.JScript.JSBuiltin Function_call;
  902.      ValueClass Microsoft.JScript.JSBuiltin Function_toString;
  903.      ValueClass Microsoft.JScript.JSBuiltin Global_CollectGarbage;
  904.      ValueClass Microsoft.JScript.JSBuiltin Global_decodeURI;
  905.      ValueClass Microsoft.JScript.JSBuiltin Global_decodeURIComponent;
  906.      ValueClass Microsoft.JScript.JSBuiltin Global_encodeURI;
  907.      ValueClass Microsoft.JScript.JSBuiltin Global_encodeURIComponent;
  908.      ValueClass Microsoft.JScript.JSBuiltin Global_escape;
  909.      ValueClass Microsoft.JScript.JSBuiltin Global_eval;
  910.      ValueClass Microsoft.JScript.JSBuiltin Global_GetObject;
  911.      ValueClass Microsoft.JScript.JSBuiltin Global_isNaN;
  912.      ValueClass Microsoft.JScript.JSBuiltin Global_isFinite;
  913.      ValueClass Microsoft.JScript.JSBuiltin Global_parseFloat;
  914.      ValueClass Microsoft.JScript.JSBuiltin Global_parseInt;
  915.      ValueClass Microsoft.JScript.JSBuiltin Global_ScriptEngine;
  916.      ValueClass Microsoft.JScript.JSBuiltin Global_ScriptEngineBuildVersion;
  917.      ValueClass Microsoft.JScript.JSBuiltin Global_ScriptEngineMajorVersion;
  918.      ValueClass Microsoft.JScript.JSBuiltin Global_ScriptEngineMinorVersion;
  919.      ValueClass Microsoft.JScript.JSBuiltin Global_unescape;
  920.      ValueClass Microsoft.JScript.JSBuiltin Math_abs;
  921.      ValueClass Microsoft.JScript.JSBuiltin Math_acos;
  922.      ValueClass Microsoft.JScript.JSBuiltin Math_asin;
  923.      ValueClass Microsoft.JScript.JSBuiltin Math_atan;
  924.      ValueClass Microsoft.JScript.JSBuiltin Math_atan2;
  925.      ValueClass Microsoft.JScript.JSBuiltin Math_ceil;
  926.      ValueClass Microsoft.JScript.JSBuiltin Math_cos;
  927.      ValueClass Microsoft.JScript.JSBuiltin Math_exp;
  928.      ValueClass Microsoft.JScript.JSBuiltin Math_floor;
  929.      ValueClass Microsoft.JScript.JSBuiltin Math_log;
  930.      ValueClass Microsoft.JScript.JSBuiltin Math_max;
  931.      ValueClass Microsoft.JScript.JSBuiltin Math_min;
  932.      ValueClass Microsoft.JScript.JSBuiltin Math_pow;
  933.      ValueClass Microsoft.JScript.JSBuiltin Math_random;
  934.      ValueClass Microsoft.JScript.JSBuiltin Math_round;
  935.      ValueClass Microsoft.JScript.JSBuiltin Math_sin;
  936.      ValueClass Microsoft.JScript.JSBuiltin Math_sqrt;
  937.      ValueClass Microsoft.JScript.JSBuiltin Math_tan;
  938.      ValueClass Microsoft.JScript.JSBuiltin Number_toExponential;
  939.      ValueClass Microsoft.JScript.JSBuiltin Number_toFixed;
  940.      ValueClass Microsoft.JScript.JSBuiltin Number_toLocaleString;
  941.      ValueClass Microsoft.JScript.JSBuiltin Number_toPrecision;
  942.      ValueClass Microsoft.JScript.JSBuiltin Number_toString;
  943.      ValueClass Microsoft.JScript.JSBuiltin Number_valueOf;
  944.      ValueClass Microsoft.JScript.JSBuiltin Object_hasOwnProperty;
  945.      ValueClass Microsoft.JScript.JSBuiltin Object_isPrototypeOf;
  946.      ValueClass Microsoft.JScript.JSBuiltin Object_propertyIsEnumerable;
  947.      ValueClass Microsoft.JScript.JSBuiltin Object_toLocaleString;
  948.      ValueClass Microsoft.JScript.JSBuiltin Object_toString;
  949.      ValueClass Microsoft.JScript.JSBuiltin Object_valueOf;
  950.      ValueClass Microsoft.JScript.JSBuiltin RegExp_compile;
  951.      ValueClass Microsoft.JScript.JSBuiltin RegExp_exec;
  952.      ValueClass Microsoft.JScript.JSBuiltin RegExp_test;
  953.      ValueClass Microsoft.JScript.JSBuiltin RegExp_toString;
  954.      ValueClass Microsoft.JScript.JSBuiltin String_anchor;
  955.      ValueClass Microsoft.JScript.JSBuiltin String_big;
  956.      ValueClass Microsoft.JScript.JSBuiltin String_blink;
  957.      ValueClass Microsoft.JScript.JSBuiltin String_bold;
  958.      ValueClass Microsoft.JScript.JSBuiltin String_charAt;
  959.      ValueClass Microsoft.JScript.JSBuiltin String_charCodeAt;
  960.      ValueClass Microsoft.JScript.JSBuiltin String_concat;
  961.      ValueClass Microsoft.JScript.JSBuiltin String_fixed;
  962.      ValueClass Microsoft.JScript.JSBuiltin String_fontcolor;
  963.      ValueClass Microsoft.JScript.JSBuiltin String_fontsize;
  964.      ValueClass Microsoft.JScript.JSBuiltin String_fromCharCode;
  965.      ValueClass Microsoft.JScript.JSBuiltin String_indexOf;
  966.      ValueClass Microsoft.JScript.JSBuiltin String_italics;
  967.      ValueClass Microsoft.JScript.JSBuiltin String_lastIndexOf;
  968.      ValueClass Microsoft.JScript.JSBuiltin String_link;
  969.      ValueClass Microsoft.JScript.JSBuiltin String_localeCompare;
  970.      ValueClass Microsoft.JScript.JSBuiltin String_match;
  971.      ValueClass Microsoft.JScript.JSBuiltin String_replace;
  972.      ValueClass Microsoft.JScript.JSBuiltin String_search;
  973.      ValueClass Microsoft.JScript.JSBuiltin String_slice;
  974.      ValueClass Microsoft.JScript.JSBuiltin String_small;
  975.      ValueClass Microsoft.JScript.JSBuiltin String_split;
  976.      ValueClass Microsoft.JScript.JSBuiltin String_strike;
  977.      ValueClass Microsoft.JScript.JSBuiltin String_sub;
  978.      ValueClass Microsoft.JScript.JSBuiltin String_substr;
  979.      ValueClass Microsoft.JScript.JSBuiltin String_substring;
  980.      ValueClass Microsoft.JScript.JSBuiltin String_sup;
  981.      ValueClass Microsoft.JScript.JSBuiltin String_toLocaleLowerCase;
  982.      ValueClass Microsoft.JScript.JSBuiltin String_toLocaleUpperCase;
  983.      ValueClass Microsoft.JScript.JSBuiltin String_toLowerCase;
  984.      ValueClass Microsoft.JScript.JSBuiltin String_toString;
  985.      ValueClass Microsoft.JScript.JSBuiltin String_toUpperCase;
  986.      ValueClass Microsoft.JScript.JSBuiltin String_valueOf;
  987.      ValueClass Microsoft.JScript.JSBuiltin VBArray_dimensions;
  988.      ValueClass Microsoft.JScript.JSBuiltin VBArray_getItem;
  989.      ValueClass Microsoft.JScript.JSBuiltin VBArray_lbound;
  990.      ValueClass Microsoft.JScript.JSBuiltin VBArray_toArray;
  991.      ValueClass Microsoft.JScript.JSBuiltin VBArray_ubound;
  992.     }
  993. class Microsoft.JScript.BuiltinFunction : Microsoft.JScript.ScriptFunction
  994.     {
  995.      Class System.Reflection.MethodInfo method;
  996.      ValueClass Microsoft.JScript.JSBuiltin biFunc;
  997.      Void Microsoft.JScript.BuiltinFunction( Object obj,  Class System.Reflection.MethodInfo method);
  998.      Void Microsoft.JScript.BuiltinFunction( String name,  Object obj,  Class System.Reflection.MethodInfo method,  Class Microsoft.JScript.ScriptFunction parent);
  999.      Object Call( SZArray Object args,  Object thisob);
  1000.      Object QuickCall( SZArray Object args,  Object thisob,  ValueClass Microsoft.JScript.JSBuiltin biFunc,  Class System.Reflection.MethodInfo method,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1001.      Object GetArg( SZArray Object args,  I4 i,  I4 n);
  1002.      SZArray Object VarArgs( SZArray Object args,  I4 offset,  I4 n);
  1003.      String ToString();
  1004.     }
  1005. class Microsoft.JScript.Call : Microsoft.JScript.AST
  1006.     {
  1007.      Class Microsoft.JScript.AST func;
  1008.      Class Microsoft.JScript.ASTList args;
  1009.      SZArray Object argValues;
  1010.      I4 outParameterCount;
  1011.      Boolean isConstructor;
  1012.      Boolean inBrackets;
  1013.      Class Microsoft.JScript.FunctionScope enclosingFunctionScope;
  1014.      Boolean alreadyPartiallyEvaluated;
  1015.      Boolean isAssignmentToDefaultIndexedProperty;
  1016.      Void Microsoft.JScript.Call( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST func,  Class Microsoft.JScript.ASTList args,  Boolean inBrackets);
  1017.      Boolean AllParamsAreMissing();
  1018.      SZArray Class System.Reflection.IReflect ArgIRs();
  1019.      Boolean CanBeFunctionDeclaration();
  1020.      Void CheckIfOKToUseInSuperConstructorCall();
  1021.      Boolean Delete();
  1022.      Object Evaluate();
  1023.      Void EvaluateIndices();
  1024.      Class Microsoft.JScript.IdentifierLiteral GetName();
  1025.      Void GetParameters( Class System.Collections.ArrayList parameters);
  1026.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1027.      SZArray Class Microsoft.JScript.JSLocalField LocalsThatWereOutParameters();
  1028.      Void MakeDeletable();
  1029.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1030.      Class Microsoft.JScript.AST PartiallyEvaluateAsReference();
  1031.      Void SetPartialValue( Class Microsoft.JScript.AST partial_value);
  1032.      Void SetValue( Object value);
  1033.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1034.      Class Microsoft.JScript.CustomAttribute ToCustomAttribute();
  1035.      Void TranslateToILDelete( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1036.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1037.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il);
  1038.      Void TranslateToILPreSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.ASTList args);
  1039.      Void TranslateToILPreSetPlusGet( Class System.Reflection.Emit.ILGenerator il);
  1040.      Void TranslateToILSet( Class System.Reflection.Emit.ILGenerator il,  Class Microsoft.JScript.AST rhvalue);
  1041.     }
  1042. class Microsoft.JScript.CallableExpression : Microsoft.JScript.Binding
  1043.     {
  1044.      Class Microsoft.JScript.AST expression;
  1045.      Class System.Reflection.IReflect expressionInferredType;
  1046.      Void Microsoft.JScript.CallableExpression( Class Microsoft.JScript.AST expression);
  1047.      Class Microsoft.JScript.LateBinding EvaluateAsLateBinding();
  1048.      Object GetObject();
  1049.      Object GetObject2();
  1050.      Void HandleNoSuchMemberError();
  1051.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1052.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1053.      Void TranslateToILCall( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype,  Class Microsoft.JScript.ASTList argList,  Boolean construct,  Boolean brackets);
  1054.      Void TranslateToILObject( Class System.Reflection.Emit.ILGenerator il,  Class System.Type obType,  Boolean noValue);
  1055.      Void TranslateToILWithDupOfThisOb( Class System.Reflection.Emit.ILGenerator il);
  1056.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1057.     }
  1058. class Microsoft.JScript.CallContext : System.Object
  1059.     {
  1060.      Class Microsoft.JScript.Context sourceContext;
  1061.      Class Microsoft.JScript.LateBinding callee;
  1062.      SZArray Object actual_parameters;
  1063.      Void Microsoft.JScript.CallContext( Class Microsoft.JScript.Context sourceContext,  Object evalParam);
  1064.      Void Microsoft.JScript.CallContext( Class Microsoft.JScript.Context sourceContext,  Class Microsoft.JScript.LateBinding callee,  SZArray Object actual_parameters);
  1065.      String FunctionName();
  1066.     }
  1067. class Microsoft.JScript.Class : Microsoft.JScript.AST
  1068.     {
  1069.      String name;
  1070.      Class Microsoft.JScript.TypeExpression superTypeExpression;
  1071.      SZArray Class Microsoft.JScript.TypeExpression interfaces;
  1072.      Class Microsoft.JScript.Block body;
  1073.      Class Microsoft.JScript.ScriptObject enclosingScope;
  1074.      ValueClass System.Reflection.TypeAttributes attributes;
  1075.      Boolean hasAlreadyBeenAskedAboutExpando;
  1076.      Boolean isAbstract;
  1077.      Boolean isAlreadyPartiallyEvaluated;
  1078.      Boolean isCooked;
  1079.      Class System.Type cookedType;
  1080.      Boolean isExpando;
  1081.      Boolean isInterface;
  1082.      Boolean isStatic;
  1083.      Boolean needsEngine;
  1084.      ValueClass System.AttributeTargets validOn;
  1085.      Boolean allowMultiple;
  1086.      Class Microsoft.JScript.ClassScope classob;
  1087.      Class Microsoft.JScript.FunctionObject implicitDefaultConstructor;
  1088.      Class Microsoft.JScript.JSVariableField ownField;
  1089.      SZArray Class Microsoft.JScript.JSMemberField fields;
  1090.      Class Microsoft.JScript.Class superClass;
  1091.      Class System.Reflection.IReflect superIR;
  1092.      SZArray Object superMembers;
  1093.      Class Microsoft.JScript.SimpleHashtable firstIndex;
  1094.      Class System.Reflection.MethodInfo fieldInitializer;
  1095.      Class Microsoft.JScript.CustomAttributeList customAttributes;
  1096.      ValueClass Microsoft.JScript.CLSComplianceSpec clsCompliance;
  1097.      Boolean generateCodeForExpando;
  1098.      Class System.Reflection.Emit.PropertyBuilder expandoItemProp;
  1099.      Class System.Reflection.Emit.MethodBuilder getHashTableMethod;
  1100.      Class System.Reflection.Emit.MethodBuilder getItem;
  1101.      Class System.Reflection.Emit.MethodBuilder setItem;
  1102.      Class System.Reflection.Emit.MethodBuilder deleteOpMethod;
  1103.      Void Microsoft.JScript.Class( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST id,  Class Microsoft.JScript.TypeExpression superTypeExpression,  SZArray Class Microsoft.JScript.TypeExpression interfaces,  Class Microsoft.JScript.Block body,  ValueClass System.Reflection.FieldAttributes attributes,  Boolean isAbstract,  Boolean isFinal,  Boolean isStatic,  Boolean isInterface customAttributes);
  1104.      Void AddImplicitInterfaces( Class System.Reflection.IReflect iface,  SZArray Class System.Reflection.IReflect explicitInterfaces,  Class System.Collections.ArrayList implicitInterfaces);
  1105.      Void AllocateImplicitDefaultConstructor();
  1106.      Boolean CanSee( Class System.Reflection.MemberInfo member);
  1107.      Void CheckFieldDeclarationConsistency( Class Microsoft.JScript.JSMemberField field);
  1108.      Void CheckIfOKToGenerateCodeForExpando( Boolean superClassIsExpando);
  1109.      String GetFullName();
  1110.      Void CheckMemberNamesForCLSCompliance();
  1111.      Void CheckIfValidExtensionOfSuperType();
  1112.      Void CheckMethodDeclarationConsistency( Class Microsoft.JScript.FunctionObject func);
  1113.      Void CheckMatchingMethodForConsistency( Class System.Reflection.MethodInfo matchingMethod,  Class Microsoft.JScript.FunctionObject func,  I4 i,  I4 n);
  1114.      Void CheckThatAllAbstractSuperClassMethodsAreImplemented();
  1115.      Void CheckThatMethodIsNotMarkedWithOverrideOrHide( Class Microsoft.JScript.FunctionObject func);
  1116.      Boolean DefinedOnInterface( Class System.Reflection.MethodInfo meth);
  1117.      Void EmitILForINeedEngineMethods();
  1118.      Void EmitInitialCalls( Class System.Reflection.Emit.ILGenerator il,  Class System.Reflection.MethodBase supcons,  SZArray Class System.Reflection.ParameterInfo pars,  Class Microsoft.JScript.ASTList argAST,  I4 callerParameterCount);
  1119.      Void EnterNameIntoEnclosingScopeAndGetOwnField( Class Microsoft.JScript.AST id,  Boolean isStatic);
  1120.      Object Evaluate();
  1121.      Void GenerateGetEnumerator();
  1122.      Void GetExpandoFieldGetter( Class System.Reflection.Emit.TypeBuilder classwriter);
  1123.      Class System.Reflection.MethodInfo GetExpandoIndexerGetter();
  1124.      Class System.Reflection.MethodInfo GetExpandoIndexerSetter();
  1125.      Void GetExpandoDeleteMethod();
  1126.      String GetFullNameFor( Class System.Reflection.MemberInfo supMem);
  1127.      SZArray Class System.Reflection.MemberInfo GetInterfaceMember( String name);
  1128.      Void GetIRForSuperType();
  1129.      Void GetStartIndexForEachName();
  1130.      Class System.Reflection.ConstructorInfo GetSuperConstructor( SZArray Class System.Reflection.IReflect argIRs);
  1131.      Void GetSuperTypeMembers();
  1132.      Class System.Reflection.Emit.TypeBuilder GetTypeBuilder();
  1133.      Class System.Type GetTypeBuilderOrEnumBuilder();
  1134.      Void GetUnimplementedInferfaceMembers( Class Microsoft.JScript.SuperTypeMembersSorter sorter);
  1135.      Void GetUnimplementedInferfaceMembersFor( Class System.Type type,  Class Microsoft.JScript.SuperTypeMembersSorter sorter);
  1136.      Boolean ImplementsInterface( Class System.Reflection.IReflect iface);
  1137.      Boolean IsASubClassOf( Class Microsoft.JScript.Class cl);
  1138.      Boolean IsCustomAttribute();
  1139.      Boolean IsExpando();
  1140.      Boolean IsInTheSameCompilationUnit( Class System.Reflection.MemberInfo member);
  1141.      Boolean IsInTheSamePackage( Class System.Reflection.MemberInfo member);
  1142.      Boolean get_IsStatic();
  1143.      Boolean NeedsToBeCheckedForCLSCompliance();
  1144.      Boolean ParametersMatch( SZArray Class System.Reflection.ParameterInfo suppars,  SZArray Class System.Reflection.ParameterInfo pars);
  1145.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1146.      Void SetAccessibility( ValueClass System.Reflection.FieldAttributes attributes);
  1147.      Void SetupConstructors();
  1148.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1149.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1150.      Void EmitUsingNamespaces( Class System.Reflection.Emit.ILGenerator il);
  1151.      Void TranslateToCOMPlusClass();
  1152.      Void TranslateToCreateTypeCall();
  1153.      Class System.Reflection.Assembly ResolveEnum( Object sender,  Class System.ResolveEventArgs args);
  1154.      Class Microsoft.JScript.Context GetFirstExecutableContext();
  1155.     property IsStatic { get(){} set(){} };
  1156.     }
  1157. class Microsoft.JScript.ClassScope : Microsoft.JScript.ActivationObject
  1158.     {
  1159.      String name;
  1160.      Class System.Type classwriter;
  1161.      Class Microsoft.JScript.Class owner;
  1162.      SZArray Class System.Reflection.ConstructorInfo constructors;
  1163.      Boolean noExpando;
  1164.      Class Microsoft.JScript.PackageScope package;
  1165.      Class Microsoft.JScript.JSProperty itemProp;
  1166.      Class System.Reflection.FieldInfo outerClassField;
  1167.      Boolean inStaticInitializerCode;
  1168.      Void Microsoft.JScript.ClassScope( Class Microsoft.JScript.AST name,  Class Microsoft.JScript.GlobalScope scope);
  1169.      Void AddClassesFromInheritanceChain( String name,  Class System.Collections.ArrayList result);
  1170.      I4 CompareTo( Object ob);
  1171.      Class Microsoft.JScript.JSVariableField CreateField( String name,  ValueClass System.Reflection.FieldAttributes attributeFlags,  Object value);
  1172.      Object FakeCallToTypeMethod( Class System.Reflection.MethodInfo method,  SZArray Object arguments,  Class System.Exception e);
  1173.      SZArray Object GetCustomAttributes( Boolean inherit);
  1174.      SZArray Class System.Reflection.ConstructorInfo GetConstructors();
  1175.      Class System.Reflection.FieldInfo GetField( String name);
  1176.      Class System.Reflection.MethodInfo GetMethod( String name);
  1177.      Class System.Reflection.PropertyInfo GetProperty( String name);
  1178.      Object GetDefaultValue( ValueClass Microsoft.JScript.PreferredType preferred_type);
  1179.      Void GetPropertyEnumerator( Class System.Collections.ArrayList enums,  Class System.Collections.ArrayList objects);
  1180.      String GetFullName();
  1181.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1182.      Boolean HasInstance( Object ob);
  1183.      SZArray Class Microsoft.JScript.JSMemberField GetMemberFields();
  1184.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1185.      String GetName();
  1186.      Class System.Type GetBakedSuperType();
  1187.      Class Microsoft.JScript.PackageScope GetPackage();
  1188.      Class System.Reflection.IReflect GetSuperType();
  1189.      Class System.Type GetTypeBuilderOrEnumBuilder();
  1190.      Class System.Reflection.Emit.TypeBuilder GetTypeBuilder();
  1191.      Class System.Reflection.IReflect GetUnderlyingTypeIfEnum();
  1192.      Boolean ImplementsInterface( Class System.Reflection.IReflect iface);
  1193.      Boolean IsCLSCompliant();
  1194.      Boolean IsNestedIn( Class Microsoft.JScript.ClassScope other,  Boolean isStatic);
  1195.      Boolean IsSameOrDerivedFrom( Class Microsoft.JScript.ClassScope other);
  1196.      Boolean IsSameOrDerivedFrom( Class System.Type other);
  1197.      Boolean IsPromotableTo( Class System.Type other);
  1198.      Boolean ParentIsInSamePackage();
  1199.     }
  1200. class Microsoft.JScript.Closure : Microsoft.JScript.ScriptFunction
  1201.     {
  1202.      Class Microsoft.JScript.FunctionObject func;
  1203.      Class Microsoft.JScript.ScriptObject enclosing_scope;
  1204.      Object declaringObject;
  1205.      Object arguments;
  1206.      Object caller;
  1207.      Void Microsoft.JScript.Closure( Class Microsoft.JScript.FunctionObject func);
  1208.      Void Microsoft.JScript.Closure( Class Microsoft.JScript.FunctionObject func,  Object declaringObject);
  1209.      Object Call( SZArray Object args,  Object thisob);
  1210.      Object Call( SZArray Object args,  Object thisob,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  1211.      Class System.Delegate ConvertToDelegate( Class System.Type delegateType);
  1212.      String ToString();
  1213.     }
  1214. class Microsoft.JScript.CLSComplianceSpec : System.Enum
  1215.     {
  1216.      I4 value__;
  1217.      ValueClass Microsoft.JScript.CLSComplianceSpec NotAttributed;
  1218.      ValueClass Microsoft.JScript.CLSComplianceSpec CLSCompliant;
  1219.      ValueClass Microsoft.JScript.CLSComplianceSpec NonCLSCompliant;
  1220.     }
  1221. class Microsoft.JScript.CmdLineError : System.Enum
  1222.     {
  1223.      I4 value__;
  1224.      ValueClass Microsoft.JScript.CmdLineError AssemblyNotFound;
  1225.      ValueClass Microsoft.JScript.CmdLineError CannotCreateEngine;
  1226.      ValueClass Microsoft.JScript.CmdLineError CompilerConstant;
  1227.      ValueClass Microsoft.JScript.CmdLineError DuplicateFileAsSourceAndAssembly;
  1228.      ValueClass Microsoft.JScript.CmdLineError DuplicateResourceFile;
  1229.      ValueClass Microsoft.JScript.CmdLineError DuplicateResourceName;
  1230.      ValueClass Microsoft.JScript.CmdLineError DuplicateSourceFile;
  1231.      ValueClass Microsoft.JScript.CmdLineError ErrorSavingCompiledState;
  1232.      ValueClass Microsoft.JScript.CmdLineError IncompatibleTargets;
  1233.      ValueClass Microsoft.JScript.CmdLineError InvalidAssembly;
  1234.      ValueClass Microsoft.JScript.CmdLineError InvalidCharacters;
  1235.      ValueClass Microsoft.JScript.CmdLineError InvalidCodePage;
  1236.      ValueClass Microsoft.JScript.CmdLineError InvalidDefinition;
  1237.      ValueClass Microsoft.JScript.CmdLineError InvalidForCompilerOptions;
  1238.      ValueClass Microsoft.JScript.CmdLineError InvalidLocaleID;
  1239.      ValueClass Microsoft.JScript.CmdLineError InvalidTarget;
  1240.      ValueClass Microsoft.JScript.CmdLineError InvalidSourceFile;
  1241.      ValueClass Microsoft.JScript.CmdLineError InvalidVersion;
  1242.      ValueClass Microsoft.JScript.CmdLineError InvalidWarningLevel;
  1243.      ValueClass Microsoft.JScript.CmdLineError ManagedResourceNotFound;
  1244.      ValueClass Microsoft.JScript.CmdLineError MissingDefineArgument;
  1245.      ValueClass Microsoft.JScript.CmdLineError MissingExtension;
  1246.      ValueClass Microsoft.JScript.CmdLineError MissingLibArgument;
  1247.      ValueClass Microsoft.JScript.CmdLineError MissingReference;
  1248.      ValueClass Microsoft.JScript.CmdLineError MissingVersionInfo;
  1249.      ValueClass Microsoft.JScript.CmdLineError MultipleOutputNames;
  1250.      ValueClass Microsoft.JScript.CmdLineError MultipleTargets;
  1251.      ValueClass Microsoft.JScript.CmdLineError MultipleWin32Resources;
  1252.      ValueClass Microsoft.JScript.CmdLineError NestedResponseFiles;
  1253.      ValueClass Microsoft.JScript.CmdLineError NoCodePage;
  1254.      ValueClass Microsoft.JScript.CmdLineError NoFileName;
  1255.      ValueClass Microsoft.JScript.CmdLineError NoInputSourcesSpecified;
  1256.      ValueClass Microsoft.JScript.CmdLineError NoLocaleID;
  1257.      ValueClass Microsoft.JScript.CmdLineError NoWarningLevel;
  1258.      ValueClass Microsoft.JScript.CmdLineError ResourceNotFound;
  1259.      ValueClass Microsoft.JScript.CmdLineError SourceFileTooBig;
  1260.      ValueClass Microsoft.JScript.CmdLineError SourceNotFound;
  1261.      ValueClass Microsoft.JScript.CmdLineError UnknownOption;
  1262.      ValueClass Microsoft.JScript.CmdLineError Unspecified;
  1263.      ValueClass Microsoft.JScript.CmdLineError LAST;
  1264.     }
  1265. class Microsoft.JScript.CmdLineException : System.Exception
  1266.     {
  1267.      ValueClass Microsoft.JScript.CmdLineError errorCode;
  1268.      String context;
  1269.      Class System.Globalization.CultureInfo culture;
  1270.      Void Microsoft.JScript.CmdLineException( ValueClass Microsoft.JScript.CmdLineError errorCode,  Class System.Globalization.CultureInfo culture);
  1271.      Void Microsoft.JScript.CmdLineException( ValueClass Microsoft.JScript.CmdLineError errorCode,  String context,  Class System.Globalization.CultureInfo culture);
  1272.      String get_Message();
  1273.      String ResourceKey( ValueClass Microsoft.JScript.CmdLineError errorCode);
  1274.     property Message { get(){} set(){} };
  1275.     }
  1276. class Microsoft.JScript.CmdLineOptionParser : System.Object
  1277.     {
  1278.      Boolean IsSimpleOption( String option,  String prefix);
  1279.      String IsArgumentOption( String option,  String prefix);
  1280.      String IsArgumentOption( String option,  String shortPrefix,  String longPrefix);
  1281.      Object IsBooleanOption( String option,  String prefix);
  1282.      Object IsBooleanOption( String option,  String shortPrefix,  String longPrefix);
  1283.      Void Microsoft.JScript.CmdLineOptionParser();
  1284.     }
  1285. interface Microsoft.JScript.MemberInfoInitializer : 
  1286.     {
  1287.      Void Initialize( String name,  Class Microsoft.JScript.COMMemberInfo dispatch);
  1288.      Class Microsoft.JScript.COMMemberInfo GetCOMMemberInfo();
  1289.     }
  1290. interface Microsoft.JScript.COMMemberInfo : 
  1291.     {
  1292.      Object Call( ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object arguments,  Class System.Globalization.CultureInfo culture);
  1293.      Object GetValue( ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  1294.      Void SetValue( Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  1295.     }
  1296. class Microsoft.JScript.COMFieldInfo : System.Reflection.FieldInfo
  1297.     {
  1298.      Class Microsoft.JScript.COMMemberInfo _comObject;
  1299.      String _name;
  1300.      Void Microsoft.JScript.COMFieldInfo();
  1301.      ValueClass System.Reflection.FieldAttributes get_Attributes();
  1302.      Class System.Type get_DeclaringType();
  1303.      ValueClass System.RuntimeFieldHandle get_FieldHandle();
  1304.      Class System.Type get_FieldType();
  1305.      Object GetValue( Object obj);
  1306.      Void Initialize( String name,  Class Microsoft.JScript.COMMemberInfo dispatch);
  1307.      Class Microsoft.JScript.COMMemberInfo GetCOMMemberInfo();
  1308.      ValueClass System.Reflection.MemberTypes get_MemberType();
  1309.      String get_Name();
  1310.      Class System.Type get_ReflectedType();
  1311.      Void SetValue( Object obj,  Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  1312.      SZArray Object GetCustomAttributes( Class System.Type t,  Boolean inherit);
  1313.      SZArray Object GetCustomAttributes( Boolean inherit);
  1314.      Boolean IsDefined( Class System.Type t,  Boolean inherit);
  1315.     property Attributes { get(){} set(){} };
  1316.     property DeclaringType { get(){} set(){} };
  1317.     property FieldHandle { get(){} set(){} };
  1318.     property FieldType { get(){} set(){} };
  1319.     property MemberType { get(){} set(){} };
  1320.     property Name { get(){} set(){} };
  1321.     property ReflectedType { get(){} set(){} };
  1322.     }
  1323. class Microsoft.JScript.COMPropertyInfo : System.Reflection.PropertyInfo
  1324.     {
  1325.      Class Microsoft.JScript.COMMemberInfo _comObject;
  1326.      String _name;
  1327.      Void Microsoft.JScript.COMPropertyInfo();
  1328.      ValueClass System.Reflection.PropertyAttributes get_Attributes();
  1329.      Boolean get_CanRead();
  1330.      Boolean get_CanWrite();
  1331.      Class System.Type get_DeclaringType();
  1332.      SZArray Class System.Reflection.MethodInfo GetAccessors( Boolean nonPublic);
  1333.      SZArray Object GetCustomAttributes( Class System.Type t,  Boolean inherit);
  1334.      SZArray Object GetCustomAttributes( Boolean inherit);
  1335.      Class System.Reflection.MethodInfo GetGetMethod( Boolean nonPublic);
  1336.      SZArray Class System.Reflection.ParameterInfo GetIndexParameters();
  1337.      Class System.Reflection.MethodInfo GetSetMethod( Boolean nonPublic);
  1338.      Object GetValue( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  1339.      Void Initialize( String name,  Class Microsoft.JScript.COMMemberInfo dispatch);
  1340.      Class Microsoft.JScript.COMMemberInfo GetCOMMemberInfo();
  1341.      ValueClass System.Reflection.MemberTypes get_MemberType();
  1342.      String get_Name();
  1343.      Class System.Type get_ReflectedType();
  1344.      Void SetValue( Object obj,  Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  1345.      Class System.Type get_PropertyType();
  1346.      Boolean IsDefined( Class System.Type t,  Boolean inherit);
  1347.     property Attributes { get(){} set(){} };
  1348.     property CanRead { get(){} set(){} };
  1349.     property CanWrite { get(){} set(){} };
  1350.     property DeclaringType { get(){} set(){} };
  1351.     property MemberType { get(){} set(){} };
  1352.     property Name { get(){} set(){} };
  1353.     property ReflectedType { get(){} set(){} };
  1354.     property PropertyType { get(){} set(){} };
  1355.     }
  1356. class Microsoft.JScript.JSMethod : System.Reflection.MethodInfo
  1357.     {
  1358.      Object obj;
  1359.      Void Microsoft.JScript.JSMethod( Object obj);
  1360.      Object Construct( SZArray Object args);
  1361.      Class System.Reflection.MethodInfo GetBaseDefinition();
  1362.      String GetClassFullName();
  1363.      SZArray Object GetCustomAttributes( Class System.Type t,  Boolean inherit);
  1364.      SZArray Object GetCustomAttributes( Boolean inherit);
  1365.      ValueClass System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
  1366.      Class System.Reflection.MethodInfo GetMethodInfo( Class Microsoft.JScript.CompilerGlobals compilerGlobals);
  1367.      Class Microsoft.JScript.PackageScope GetPackage();
  1368.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags options,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  1369.      Object Invoke( Object obj,  Object thisob,  ValueClass System.Reflection.BindingFlags options,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  1370.      Boolean IsDefined( Class System.Type type,  Boolean inherit);
  1371.      ValueClass System.Reflection.MemberTypes get_MemberType();
  1372.      ValueClass System.RuntimeMethodHandle get_MethodHandle();
  1373.      Class System.Type get_ReflectedType();
  1374.      Class System.Reflection.ICustomAttributeProvider get_ReturnTypeCustomAttributes();
  1375.     property MemberType { get(){} set(){} };
  1376.     property MethodHandle { get(){} set(){} };
  1377.     property ReflectedType { get(){} set(){} };
  1378.     property ReturnTypeCustomAttributes { get(){} set(){} };
  1379.     }
  1380. class Microsoft.JScript.COMMethodInfo : Microsoft.JScript.JSMethod
  1381.     {
  1382.      SZArray Class System.Reflection.ParameterInfo EmptyParams;
  1383.      Class Microsoft.JScript.COMMemberInfo _comObject;
  1384.      String _name;
  1385.      Void Microsoft.JScript.COMMethodInfo();
  1386.      ValueClass System.Reflection.MethodAttributes get_Attributes();
  1387.      Void Initialize( String name,  Class Microsoft.JScript.COMMemberInfo dispatch);
  1388.      Class Microsoft.JScript.COMMemberInfo GetCOMMemberInfo();
  1389.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  1390.      Class System.Type get_DeclaringType();
  1391.      Class System.Reflection.MethodInfo GetBaseDefinition();
  1392.      ValueClass System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
  1393.      SZArray Class System.Reflection.ParameterInfo GetParameters();
  1394.      ValueClass System.Reflection.MemberTypes get_MemberType();
  1395.      ValueClass System.RuntimeMethodHandle get_MethodHandle();
  1396.      String get_Name();
  1397.      Class System.Type get_ReflectedType();
  1398.      Class System.Type get_ReturnType();
  1399.      Class System.Reflection.ICustomAttributeProvider get_ReturnTypeCustomAttributes();
  1400.      Object Construct( SZArray Object args);
  1401.      Class System.Reflection.MethodInfo GetMethodInfo( Class Microsoft.JScript.CompilerGlobals compilerGlobals);
  1402.      Object Invoke( Object obj,  Object thisob,  ValueClass System.Reflection.BindingFlags options,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  1403.      String ToString();
  1404.      Void Microsoft.JScript.COMMethodInfo();
  1405.     property Attributes { get(){} set(){} };
  1406.     property DeclaringType { get(){} set(){} };
  1407.     property MemberType { get(){} set(){} };
  1408.     property MethodHandle { get(){} set(){} };
  1409.     property Name { get(){} set(){} };
  1410.     property ReflectedType { get(){} set(){} };
  1411.     property ReturnType { get(){} set(){} };
  1412.     property ReturnTypeCustomAttributes { get(){} set(){} };
  1413.     }
  1414. class Microsoft.JScript.COMGetterMethod : Microsoft.JScript.COMMethodInfo
  1415.     {
  1416.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  1417.      Void Microsoft.JScript.COMGetterMethod();
  1418.     }
  1419. class Microsoft.JScript.COMSetterMethod : Microsoft.JScript.COMMethodInfo
  1420.     {
  1421.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  1422.      Void Microsoft.JScript.COMSetterMethod();
  1423.     }
  1424. class Microsoft.JScript.Comma : Microsoft.JScript.BinaryOp
  1425.     {
  1426.      Void Microsoft.JScript.Comma( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2);
  1427.      Object Evaluate();
  1428.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1429.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1430.     }
  1431. class Microsoft.JScript.CompilerGlobals : System.Object
  1432.     {
  1433.      Class System.Type iActivationObjectClass;
  1434.      Class System.Type jsLocalFieldClass;
  1435.      Class System.Type stackFrameClass;
  1436.      Class System.Reflection.FieldInfo closureInstanceField;
  1437.      Class System.Reflection.FieldInfo contextEngineField;
  1438.      Class System.Reflection.FieldInfo engineField;
  1439.      Class System.Reflection.FieldInfo localVarsField;
  1440.      Class System.Reflection.FieldInfo missingField;
  1441.      Class System.Reflection.FieldInfo objectField;
  1442.      Class System.Reflection.FieldInfo undefinedField;
  1443.      Class System.Reflection.FieldInfo systemReflectionMissingField;
  1444.      Class System.Reflection.ConstructorInfo bitwiseBinaryConstructor;
  1445.      Class System.Reflection.ConstructorInfo breakOutOfFinallyConstructor;
  1446.      Class System.Reflection.MethodInfo callValueMethod;
  1447.      Class System.Reflection.MethodInfo callValue2Method;
  1448.      Class System.Reflection.MethodInfo callMethod;
  1449.      Class System.Reflection.MethodInfo changeTypeMethod;
  1450.      Class System.Reflection.MethodInfo checkIfDoubleIsIntegerMethod;
  1451.      Class System.Reflection.MethodInfo checkIfSingleIsIntegerMethod;
  1452.      Class System.Reflection.ConstructorInfo clsCompliantAttributeCtor;
  1453.      Class System.Reflection.ConstructorInfo closureConstructor;
  1454.      Class System.Reflection.MethodInfo coerceTMethod;
  1455.      Class System.Reflection.MethodInfo coerce2Method;
  1456.      Class System.Reflection.ConstructorInfo contextStaticAttributeCtor;
  1457.      Class System.Reflection.MethodInfo constructArrayMethod;
  1458.      Class System.Reflection.MethodInfo constructObjectMethod;
  1459.      Class System.Reflection.ConstructorInfo continueOutOfFinallyConstructor;
  1460.      Class System.Reflection.MethodInfo convertCharToStringMethod;
  1461.      Class System.Reflection.MethodInfo createVsaEngine;
  1462.      Class System.Reflection.MethodInfo createVsaEngineWithType;
  1463.      Class System.Reflection.ConstructorInfo dateTimeConstructor;
  1464.      Class System.Reflection.MethodInfo dateTimeToInt64Method;
  1465.      Class System.Reflection.MethodInfo dateTimeToStringMethod;
  1466.      Class System.Reflection.ConstructorInfo debuggerStepThroughAttributeCtor;
  1467.      Class System.Reflection.ConstructorInfo debuggerHiddenAttributeCtor;
  1468.      Class System.Reflection.ConstructorInfo decimalConstructor;
  1469.      Class System.Reflection.MethodInfo decimalToDoubleMethod;
  1470.      Class System.Reflection.MethodInfo decimalToInt32Method;
  1471.      Class System.Reflection.MethodInfo decimalToInt64Method;
  1472.      Class System.Reflection.MethodInfo decimalToStringMethod;
  1473.      Class System.Reflection.MethodInfo decimalToUInt32Method;
  1474.      Class System.Reflection.MethodInfo decimalToUInt64Method;
  1475.      Class System.Reflection.ConstructorInfo defaultMemberAttributeCtor;
  1476.      Class System.Reflection.MethodInfo deleteMethod;
  1477.      Class System.Reflection.MethodInfo deleteMemberMethod;
  1478.      Class System.Reflection.MethodInfo doubleToBooleanMethod;
  1479.      Class System.Reflection.MethodInfo doubleToDecimalMethod;
  1480.      Class System.Reflection.MethodInfo doubleToStringMethod;
  1481.      Class System.Reflection.ConstructorInfo equalityConstructor;
  1482.      Class System.Reflection.MethodInfo equalsMethod;
  1483.      Class System.Reflection.MethodInfo evaluateBitwiseBinaryMethod;
  1484.      Class System.Reflection.MethodInfo evaluateEqualityMethod;
  1485.      Class System.Reflection.MethodInfo evaluateNumericBinaryMethod;
  1486.      Class System.Reflection.MethodInfo evaluatePlusMethod;
  1487.      Class System.Reflection.MethodInfo evaluatePostOrPrefixOperatorMethod;
  1488.      Class System.Reflection.MethodInfo evaluateRelationalMethod;
  1489.      Class System.Reflection.MethodInfo evaluateUnaryMethod;
  1490.      Class System.Reflection.MethodInfo fastConstructArrayLiteralMethod;
  1491.      Class System.Reflection.MethodInfo getCurrentMethod;
  1492.      Class System.Reflection.MethodInfo getDefaultThisObjectMethod;
  1493.      Class System.Reflection.MethodInfo getEngineMethod;
  1494.      Class System.Reflection.MethodInfo getEnumeratorMethod;
  1495.      Class System.Reflection.MethodInfo getFieldMethod;
  1496.      Class System.Reflection.MethodInfo getFieldValueMethod;
  1497.      Class System.Reflection.MethodInfo getGlobalScopeMethod;
  1498.      Class System.Reflection.MethodInfo getLenientGlobalObjectMethod;
  1499.      Class System.Reflection.MethodInfo getMemberValueMethod;
  1500.      Class System.Reflection.MethodInfo getMethodMethod;
  1501.      Class System.Reflection.MethodInfo getNamespaceMethod;
  1502.      Class System.Reflection.MethodInfo getNonMissingValueMethod;
  1503.      Class System.Reflection.MethodInfo getOriginalArrayConstructorMethod;
  1504.      Class System.Reflection.MethodInfo getOriginalObjectConstructorMethod;
  1505.      Class System.Reflection.MethodInfo getOriginalRegExpConstructorMethod;
  1506.      Class System.Reflection.MethodInfo getParentMethod;
  1507.      Class System.Reflection.MethodInfo getTypeMethod;
  1508.      Class System.Reflection.MethodInfo getTypeFromHandleMethod;
  1509.      Class System.Reflection.MethodInfo getValue2Method;
  1510.      Class System.Reflection.ConstructorInfo GlobalScopeConstructor;
  1511.      Class System.Reflection.ConstructorInfo hashtableCtor;
  1512.      Class System.Reflection.MethodInfo hashTableGetEnumerator;
  1513.      Class System.Reflection.MethodInfo hashtableGetItem;
  1514.      Class System.Reflection.MethodInfo hashtableRemove;
  1515.      Class System.Reflection.MethodInfo hashtableSetItem;
  1516.      Class System.Reflection.MethodInfo isMissingMethod;
  1517.      Class System.Reflection.MethodInfo int32ToDecimalMethod;
  1518.      Class System.Reflection.MethodInfo int32ToStringMethod;
  1519.      Class System.Reflection.MethodInfo int64ToDecimalMethod;
  1520.      Class System.Reflection.MethodInfo int64ToStringMethod;
  1521.      Class System.Reflection.MethodInfo jScriptCompareMethod;
  1522.      Class System.Reflection.MethodInfo jScriptEvaluateMethod;
  1523.      Class System.Reflection.MethodInfo jScriptEqualsMethod;
  1524.      Class System.Reflection.MethodInfo jScriptGetEnumeratorMethod;
  1525.      Class System.Reflection.MethodInfo jScriptFunctionDeclarationMethod;
  1526.      Class System.Reflection.MethodInfo jScriptFunctionExpressionMethod;
  1527.      Class System.Reflection.MethodInfo jScriptInMethod;
  1528.      Class System.Reflection.MethodInfo jScriptImportMethod;
  1529.      Class System.Reflection.MethodInfo jScriptInstanceofMethod;
  1530.      Class System.Reflection.MethodInfo jScriptExceptionValueMethod;
  1531.      Class System.Reflection.MethodInfo jScriptPackageMethod;
  1532.      Class System.Reflection.MethodInfo jScriptStrictEqualsMethod;
  1533.      Class System.Reflection.MethodInfo jScriptThrowMethod;
  1534.      Class System.Reflection.MethodInfo jScriptTypeofMethod;
  1535.      Class System.Reflection.MethodInfo jScriptWithMethod;
  1536.      Class System.Reflection.ConstructorInfo jsFunctionAttributeConstructor;
  1537.      Class System.Reflection.ConstructorInfo jsLocalFieldConstructor;
  1538.      Class System.Reflection.ConstructorInfo lateBindingConstructor;
  1539.      Class System.Reflection.ConstructorInfo lateBindingConstructor2;
  1540.      Class System.Reflection.MethodInfo moveNextMethod;
  1541.      Class System.Reflection.ConstructorInfo numericBinaryConstructor;
  1542.      Class System.Reflection.ConstructorInfo numericUnaryConstructor;
  1543.      Class System.Reflection.ConstructorInfo plusConstructor;
  1544.      Class System.Reflection.MethodInfo plusDoOpMethod;
  1545.      Class System.Reflection.MethodInfo numericbinaryDoOpMethod;
  1546.      Class System.Reflection.ConstructorInfo postOrPrefixConstructor;
  1547.      Class System.Reflection.MethodInfo popScriptObjectMethod;
  1548.      Class System.Reflection.MethodInfo pushScriptObjectMethod;
  1549.      Class System.Reflection.MethodInfo pushStackFrameForMethod;
  1550.      Class System.Reflection.MethodInfo pushStackFrameForStaticMethod;
  1551.      Class System.Reflection.ConstructorInfo referenceAttributeConstructor;
  1552.      Class System.Reflection.MethodInfo regExpConstructMethod;
  1553.      Class System.Reflection.ConstructorInfo relationalConstructor;
  1554.      Class System.Reflection.ConstructorInfo returnOutOfFinallyConstructor;
  1555.      Class System.Reflection.ConstructorInfo scriptExceptionConstructor;
  1556.      Class System.Reflection.MethodInfo scriptObjectStackTopMethod;
  1557.      Class System.Reflection.MethodInfo setEngineMethod;
  1558.      Class System.Reflection.MethodInfo setFieldValueMethod;
  1559.      Class System.Reflection.MethodInfo setIndexedPropertyValueStaticMethod;
  1560.      Class System.Reflection.MethodInfo setMemberValue2Method;
  1561.      Class System.Reflection.MethodInfo setValueMethod;
  1562.      Class System.Reflection.MethodInfo stringConcat2Method;
  1563.      Class System.Reflection.MethodInfo stringConcat3Method;
  1564.      Class System.Reflection.MethodInfo stringConcat4Method;
  1565.      Class System.Reflection.MethodInfo stringConcatArrMethod;
  1566.      Class System.Reflection.MethodInfo stringEqualsMethod;
  1567.      Class System.Reflection.MethodInfo stringLengthMethod;
  1568.      Class System.Reflection.MethodInfo toBooleanMethod;
  1569.      Class System.Reflection.MethodInfo toForInObjectMethod;
  1570.      Class System.Reflection.MethodInfo toInt32Method;
  1571.      Class System.Reflection.MethodInfo toNumberMethod;
  1572.      Class System.Reflection.MethodInfo toNativeArrayMethod;
  1573.      Class System.Reflection.MethodInfo toObjectMethod;
  1574.      Class System.Reflection.MethodInfo toObject2Method;
  1575.      Class System.Reflection.MethodInfo toStringMethod;
  1576.      Class System.Reflection.MethodInfo uint32ToDecimalMethod;
  1577.      Class System.Reflection.MethodInfo uint32ToStringMethod;
  1578.      Class System.Reflection.MethodInfo uint64ToDecimalMethod;
  1579.      Class System.Reflection.MethodInfo uint64ToStringMethod;
  1580.      Class System.Reflection.ConstructorInfo vsaEngineConstructor;
  1581.      Class System.Reflection.MethodInfo writeMethod;
  1582.      Class System.Reflection.MethodInfo writeLineMethod;
  1583.      Class System.Reflection.MethodInfo throwTypeMismatch;
  1584.      Class System.Reflection.ConstructorInfo compilerGlobalScopeAttributeCtor;
  1585.      I4 idCount;
  1586.      Class Microsoft.JScript.Stack BreakLabelStack;
  1587.      Class Microsoft.JScript.Stack ContinueLabelStack;
  1588.      Boolean InsideProtectedRegion;
  1589.      Boolean InsideFinally;
  1590.      I4 FinallyStackTop;
  1591.      Class System.Reflection.Emit.ModuleBuilder module;
  1592.      Class System.Reflection.Emit.AssemblyBuilder assemblyBuilder;
  1593.      Class System.Reflection.Emit.TypeBuilder classwriter;
  1594.      Class Microsoft.JScript.SimpleHashtable documents;
  1595.      Class Microsoft.JScript.SimpleHashtable usedNames;
  1596.      Void Microsoft.JScript.CompilerGlobals( String assemName,  String assemblyFileName,  ValueClass System.Reflection.Emit.PEFileKinds PEFileKind,  Boolean save,  Boolean run,  Boolean debugOn,  Boolean isCLSCompliant,  Class System.Version version,  Class Microsoft.JScript.Globals globals);
  1597.      String GetId();
  1598.      String GetId( String name);
  1599.      Void Microsoft.JScript.CompilerGlobals();
  1600.     }
  1601. class Microsoft.JScript.Completion : System.Object
  1602.     {
  1603.      I4 Continue;
  1604.      I4 Exit;
  1605.      Boolean Return;
  1606.      Object value;
  1607.      Void Microsoft.JScript.Completion();
  1608.     }
  1609. class Microsoft.JScript.ConcatString : System.Object
  1610.     {
  1611.      Class System.Text.StringBuilder buf;
  1612.      Boolean isOwner;
  1613.      I4 length;
  1614.      Void Microsoft.JScript.ConcatString( String str1,  String str2);
  1615.      Void Microsoft.JScript.ConcatString( Class Microsoft.JScript.ConcatString str1,  String str2);
  1616.      ValueClass System.TypeCode System.IConvertible.GetTypeCode();
  1617.      Boolean System.IConvertible.ToBoolean( Class System.IFormatProvider provider);
  1618.      Char System.IConvertible.ToChar( Class System.IFormatProvider provider);
  1619.      I1 System.IConvertible.ToSByte( Class System.IFormatProvider provider);
  1620.      UI1 System.IConvertible.ToByte( Class System.IFormatProvider provider);
  1621.      I2 System.IConvertible.ToInt16( Class System.IFormatProvider provider);
  1622.      UI2 System.IConvertible.ToUInt16( Class System.IFormatProvider provider);
  1623.      Class System.IConvertible ToIConvertible();
  1624.      I4 System.IConvertible.ToInt32( Class System.IFormatProvider provider);
  1625.      UI4 System.IConvertible.ToUInt32( Class System.IFormatProvider provider);
  1626.      I8 System.IConvertible.ToInt64( Class System.IFormatProvider provider);
  1627.      UI8 System.IConvertible.ToUInt64( Class System.IFormatProvider provider);
  1628.      R4 System.IConvertible.ToSingle( Class System.IFormatProvider provider);
  1629.      R8 System.IConvertible.ToDouble( Class System.IFormatProvider provider);
  1630.      ValueClass System.Decimal System.IConvertible.ToDecimal( Class System.IFormatProvider provider);
  1631.      ValueClass System.DateTime System.IConvertible.ToDateTime( Class System.IFormatProvider provider);
  1632.      String System.IConvertible.ToString( Class System.IFormatProvider provider);
  1633.      Object System.IConvertible.ToType( Class System.Type conversionType,  Class System.IFormatProvider provider);
  1634.      String ToString();
  1635.     }
  1636. class Microsoft.JScript.Conditional : Microsoft.JScript.AST
  1637.     {
  1638.      Class Microsoft.JScript.AST condition;
  1639.      Class Microsoft.JScript.AST operand1;
  1640.      Class Microsoft.JScript.AST operand2;
  1641.      Void Microsoft.JScript.Conditional( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST condition,  Class Microsoft.JScript.AST operand1,  Class Microsoft.JScript.AST operand2);
  1642.      Object Evaluate();
  1643.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1644.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1645.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1646.     }
  1647. class Microsoft.JScript.Constant : Microsoft.JScript.AST
  1648.     {
  1649.      ValueClass System.Reflection.FieldAttributes attributes;
  1650.      Class Microsoft.JScript.Completion completion;
  1651.      Class Microsoft.JScript.CustomAttributeList customAttributes;
  1652.      Class Microsoft.JScript.JSVariableField field;
  1653.      Class System.Reflection.Emit.FieldBuilder valueField;
  1654.      Class Microsoft.JScript.Lookup identifier;
  1655.      String name;
  1656.      Class Microsoft.JScript.AST value;
  1657.      Void Microsoft.JScript.Constant( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.Lookup identifier,  Class Microsoft.JScript.TypeExpression type,  Class Microsoft.JScript.AST value,  ValueClass System.Reflection.FieldAttributes attributes,  Class Microsoft.JScript.CustomAttributeList customAttributes);
  1658.      Object Evaluate();
  1659.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1660.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1661.      Void TranslateToILInitOnlyInitializers( Class System.Reflection.Emit.ILGenerator il);
  1662.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1663.     }
  1664. class Microsoft.JScript.ConstantListItem : System.Object
  1665.     {
  1666.      Class Microsoft.JScript.ConstantListItem prev;
  1667.      Object term;
  1668.      Void Microsoft.JScript.ConstantListItem( Object term,  Class Microsoft.JScript.ConstantListItem prev);
  1669.     }
  1670. class Microsoft.JScript.ConstantWrapper : Microsoft.JScript.AST
  1671.     {
  1672.      Object value;
  1673.      Boolean isNumericLiteral;
  1674.      Void Microsoft.JScript.ConstantWrapper( Object value,  Class Microsoft.JScript.Context context);
  1675.      Object Evaluate();
  1676.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  1677.      Boolean IsAssignableTo( Class System.Type rtype);
  1678.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1679.      String ToString();
  1680.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1681.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Object val,  Class System.Type rtype);
  1682.      Void TranslateToILInt( Class System.Reflection.Emit.ILGenerator il,  I4 i);
  1683.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1684.     }
  1685. class Microsoft.JScript.ConstructorCall : Microsoft.JScript.AST
  1686.     {
  1687.      Boolean isOK;
  1688.      Boolean isSuperConstructorCall;
  1689.      Class Microsoft.JScript.ASTList arguments;
  1690.      Void Microsoft.JScript.ConstructorCall( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.ASTList arguments,  Boolean isSuperConstructorCall);
  1691.      Object Evaluate();
  1692.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1693.      Class Microsoft.JScript.AST PartiallyEvaluateAsReference();
  1694.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1695.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1696.     }
  1697. class Microsoft.JScript.Context : System.Object
  1698.     {
  1699.      Class Microsoft.JScript.DocumentContext document;
  1700.      String source_string;
  1701.      I4 lineNumber;
  1702.      I4 startLinePos;
  1703.      I4 startPos;
  1704.      I4 endLineNumber;
  1705.      I4 endLinePos;
  1706.      I4 endPos;
  1707.      ValueClass Microsoft.JScript.JSToken token;
  1708.      I4 errorReported;
  1709.      Void Microsoft.JScript.Context( Class Microsoft.JScript.DocumentContext document,  String source_string);
  1710.      Void Microsoft.JScript.Context( Class Microsoft.JScript.DocumentContext document,  String source_string,  I4 lineNumber,  I4 startLinePos,  I4 startPos,  I4 endLineNumber,  I4 endLinePos,  I4 endPos,  ValueClass Microsoft.JScript.JSToken token);
  1711.      Class Microsoft.JScript.Context Clone();
  1712.      Class Microsoft.JScript.Context CombineWith( Class Microsoft.JScript.Context other);
  1713.      Void EmitLineInfo( Class System.Reflection.Emit.ILGenerator ilgen);
  1714.      Void EmitFirstLineInfo( Class System.Reflection.Emit.ILGenerator ilgen);
  1715.      I4 get_EndColumn();
  1716.      I4 get_EndLine();
  1717.      I4 get_EndPosition();
  1718.      Boolean Equals( String str);
  1719.      Boolean Equals( Class Microsoft.JScript.Context ctx);
  1720.      String GetCode();
  1721.      ValueClass Microsoft.JScript.JSToken GetToken();
  1722.      Void HandleError( ValueClass Microsoft.JScript.JSError errorId);
  1723.      Void HandleError( ValueClass Microsoft.JScript.JSError errorId,  Boolean treatAsError);
  1724.      Void HandleError( ValueClass Microsoft.JScript.JSError errorId,  String message);
  1725.      Void HandleError( ValueClass Microsoft.JScript.JSError errorId,  String message,  Boolean treatAsError);
  1726.      Void SetSourceContext( Class Microsoft.JScript.DocumentContext document,  String source);
  1727.      I4 get_StartColumn();
  1728.      I4 get_StartLine();
  1729.      I4 get_StartPosition();
  1730.      Void UpdateWith( Class Microsoft.JScript.Context other);
  1731.     property EndColumn { get(){} set(){} };
  1732.     property EndLine { get(){} set(){} };
  1733.     property EndPosition { get(){} set(){} };
  1734.     property StartColumn { get(){} set(){} };
  1735.     property StartLine { get(){} set(){} };
  1736.     property StartPosition { get(){} set(){} };
  1737.     }
  1738. class Microsoft.JScript.Continue : Microsoft.JScript.AST
  1739.     {
  1740.      Class Microsoft.JScript.Completion completion;
  1741.      Boolean leavesFinally;
  1742.      Void Microsoft.JScript.Continue( Class Microsoft.JScript.Context context,  I4 count,  Boolean leavesFinally);
  1743.      Object Evaluate();
  1744.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1745.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1746.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1747.     }
  1748. class Microsoft.JScript.ContinueOutOfFinally : System.ApplicationException
  1749.     {
  1750.      I4 target;
  1751.      Void Microsoft.JScript.ContinueOutOfFinally( I4 target);
  1752.     }
  1753. class Microsoft.JScript.PreferredType : System.Enum
  1754.     {
  1755.      I4 value__;
  1756.      ValueClass Microsoft.JScript.PreferredType Either;
  1757.      ValueClass Microsoft.JScript.PreferredType Number;
  1758.      ValueClass Microsoft.JScript.PreferredType String;
  1759.      ValueClass Microsoft.JScript.PreferredType LocaleString;
  1760.     }
  1761. class Microsoft.JScript.Convert : System.Object
  1762.     {
  1763.      MDArray Boolean 2 0 2 0 0 promotable;
  1764.      SZArray I4 rgcchSig;
  1765.      Boolean IsBadIndex( Class Microsoft.JScript.AST ast);
  1766.      R8 CheckIfDoubleIsInteger( R8 d);
  1767.      R4 CheckIfSingleIsInteger( R4 s);
  1768.      Object Coerce( Object value,  Object type);
  1769.      Object Coerce( Object value,  Object type,  Boolean explicitOK);
  1770.      Object CoerceT( Object value,  Class System.Type type);
  1771.      Object CoerceT( Object value,  Class System.Type t,  Boolean explicitOK);
  1772.      Object Coerce2( Object value,  ValueClass System.TypeCode target,  Boolean truncationPermitted);
  1773.      Object Coerce2WithNoTrunctation( Object value,  ValueClass System.TypeCode target);
  1774.      Object Coerce2WithTruncationPermitted( Object value,  ValueClass System.TypeCode target);
  1775.      Void Emit( Class Microsoft.JScript.AST ast,  Class System.Reflection.Emit.ILGenerator il,  Class System.Type source_type,  Class System.Type target_type);
  1776.      Void Emit( Class Microsoft.JScript.AST ast,  Class System.Reflection.Emit.ILGenerator il,  Class System.Type source_type,  Class System.Type target_type,  Boolean truncationPermitted);
  1777.      Void EmitUnbox( Class System.Reflection.Emit.ILGenerator il,  Class System.Type target_type,  ValueClass System.TypeCode target);
  1778.      Boolean EmittedCallToConversionMethod( Class Microsoft.JScript.AST ast,  Class System.Reflection.Emit.ILGenerator il,  Class System.Type source_type,  Class System.Type target_type);
  1779.      Void EmitLdarg( Class System.Reflection.Emit.ILGenerator il,  I2 argNum);
  1780.      Void EmitLdloca( Class System.Reflection.Emit.ILGenerator il,  Class System.Type source_type);
  1781.      Class System.Reflection.IReflect GetArrayElementType( Class System.Reflection.IReflect ir);
  1782.      I4 GetArrayRank( Class System.Reflection.IReflect ir);
  1783.      Class System.IConvertible GetIConvertible( Object ob);
  1784.      Class System.Reflection.MethodInfo GetToXXXXMethod( Class System.Reflection.IReflect ir,  Class System.Type desiredType,  Boolean explicitOK);
  1785.      ValueClass System.TypeCode GetTypeCode( Object ob,  Class System.IConvertible ic);
  1786.      ValueClass System.TypeCode GetTypeCode( Object ob);
  1787.      Class System.Type GetUnderlyingType( Class System.Type type);
  1788.      Boolean IsArray( Class System.Reflection.IReflect ir);
  1789.      Boolean IsArrayElementTypeKnown( Class System.Reflection.IReflect ir);
  1790.      Boolean IsArrayRankKnown( Class System.Reflection.IReflect ir);
  1791.      Boolean IsArrayType( Class System.Reflection.IReflect ir);
  1792.      Boolean IsJScriptArray( Class System.Reflection.IReflect ir);
  1793.      Boolean IsPrimitiveSignedNumericType( Class System.Type t);
  1794.      Boolean IsPrimitiveSignedIntegerType( Class System.Type t);
  1795.      Boolean IsPrimitiveUnsignedIntegerType( Class System.Type t);
  1796.      Boolean IsPrimitiveIntegerType( Class System.Type t);
  1797.      Boolean IsPrimitiveNumericTypeCode( ValueClass System.TypeCode tc);
  1798.      Boolean IsPrimitiveNumericType( Class System.Reflection.IReflect ir);
  1799.      Boolean IsPrimitiveNumericTypeFitForDouble( Class System.Reflection.IReflect ir);
  1800.      Boolean IsPromotableTo( Class System.Type source_type,  Class System.Type target_type);
  1801.      Boolean IsPromotableTo( Class System.Reflection.IReflect source_ir,  Class System.Reflection.IReflect target_ir);
  1802.      Boolean IsPromotableToArray( Class System.Reflection.IReflect source_ir,  Class System.Reflection.IReflect target_ir);
  1803.      Boolean IsWhiteSpace( Char c);
  1804.      Boolean IsWhiteSpaceTrailer( SZArray Char s,  I4 i,  I4 max);
  1805.      Object LiteralToNumber( String str);
  1806.      Object LiteralToNumber( String str,  Class Microsoft.JScript.Context context);
  1807.      Boolean NeedsWrapper( ValueClass System.TypeCode code);
  1808.      R8 DoubleParse( String str);
  1809.      Object parseRadix( SZArray Char s,  UI4 rdx,  I4 i,  I4 sign,  Boolean ignoreTrailers);
  1810.      I4 RadixDigit( Char c,  UI4 r);
  1811.      Void ThrowTypeMismatch( Object val);
  1812.      Boolean ToBoolean( R8 d);
  1813.      Boolean ToBoolean( Object value);
  1814.      Boolean ToBoolean( Object value,  Boolean explicitConversion);
  1815.      Boolean ToBoolean( Object value,  Class System.IConvertible ic);
  1816.      Char ToChar( Object value);
  1817.      Char ToDigit( I4 digit);
  1818.      Object ToForInObject( Object value,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1819.      R8 ToInteger( R8 number);
  1820.      R8 ToInteger( Object value);
  1821.      R8 ToInteger( Object value,  Class System.IConvertible ic);
  1822.      I4 ToInt32( Object value);
  1823.      I4 ToInt32( Object value,  Class System.IConvertible ic);
  1824.      Class System.Reflection.IReflect ToIReflect( Class System.Type t,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1825.      R8 ToNumber( Object value);
  1826.      R8 ToNumber( Object value,  Class System.IConvertible ic);
  1827.      R8 ToNumber( String str);
  1828.      R8 ToNumber( String str,  Boolean hexOK,  Boolean octalOK,  Object radix);
  1829.      String ToLocaleString( Object value);
  1830.      Object ToNativeArray( Object value,  ValueClass System.RuntimeTypeHandle handle);
  1831.      Object ToObject( Object value,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1832.      Object ToObject2( Object value,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1833.      Object ToObject3( Object value,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  1834.      Object ToPrimitive( Object value,  ValueClass Microsoft.JScript.PreferredType preferredType);
  1835.      Object ToPrimitive( Object value,  ValueClass Microsoft.JScript.PreferredType preferredType,  ByRef Class System.IConvertible ic);
  1836.      Object ToPrimitive( Object value,  ValueClass Microsoft.JScript.PreferredType preferredType,  Class System.IConvertible ic,  ValueClass System.TypeCode tcode);
  1837.      String ToString( Object value);
  1838.      String ToString( Object value,  Boolean explicitOK);
  1839.      String ToString( Object value,  Class System.IConvertible ic);
  1840.      String ToString( Object value,  ValueClass Microsoft.JScript.PreferredType pref,  Boolean explicitOK);
  1841.      String ToString( Object value,  ValueClass Microsoft.JScript.PreferredType pref,  Class System.IConvertible ic,  Boolean explicitOK);
  1842.      String ToString( Boolean b);
  1843.      String ToString( R8 d);
  1844.      String ToString( Object value,  I4 radix);
  1845.      Class System.Type ToType( Class System.Reflection.IReflect ir);
  1846.      Class System.Type ToType( String descriptor,  Class System.Type elementType);
  1847.      String ToTypeName( Class System.Reflection.IReflect ir);
  1848.      UI4 ToUint32( Object value);
  1849.      UI4 ToUint32( Object value,  Class System.IConvertible ic);
  1850.      Void Microsoft.JScript.Convert();
  1851.      Void Microsoft.JScript.Convert();
  1852.     }
  1853. class Microsoft.JScript.CustomAttribute : Microsoft.JScript.AST
  1854.     {
  1855.      Class Microsoft.JScript.AST ctor;
  1856.      Class Microsoft.JScript.ASTList args;
  1857.      Class Microsoft.JScript.AST target;
  1858.      Object type;
  1859.      Class System.Collections.ArrayList positionalArgValues;
  1860.      Class System.Collections.ArrayList namedArgFields;
  1861.      Class System.Collections.ArrayList namedArgFieldValues;
  1862.      Class System.Collections.ArrayList namedArgProperties;
  1863.      Class System.Collections.ArrayList namedArgPropertyValues;
  1864.      Boolean raiseToPropertyLevel;
  1865.      Void Microsoft.JScript.CustomAttribute( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST func,  Class Microsoft.JScript.ASTList args);
  1866.      Boolean CheckIfTargetOK( Object caType);
  1867.      UI2 DaysSince2000();
  1868.      Object Evaluate();
  1869.      ValueClass Microsoft.JScript.CLSComplianceSpec GetCLSComplianceValue();
  1870.      Void ConvertClassScopesAndEnumWrappers( Class System.Collections.ArrayList vals);
  1871.      Void ConvertFieldAndPropertyInfos( Class System.Collections.ArrayList vals);
  1872.      Class System.Reflection.Emit.CustomAttributeBuilder GetCustomAttribute();
  1873.      Object GetTypeIfAttributeHasToBeUnique();
  1874.      String GetTypeName( Object t);
  1875.      Boolean IsExpandoAttribute();
  1876.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1877.      Class System.Version ParseVersion( String vString);
  1878.      UI2 SecondsSinceMidnight();
  1879.      Void SetTarget( Class Microsoft.JScript.AST target);
  1880.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1881.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1882.      Class System.Reflection.IReflect TypeOfArgument( Object argument);
  1883.     }
  1884. class Microsoft.JScript.CustomAttributeList : Microsoft.JScript.AST
  1885.     {
  1886.      Class System.Collections.ArrayList list;
  1887.      Class System.Collections.ArrayList customAttributes;
  1888.      Boolean alreadyPartiallyEvaluated;
  1889.      Void Microsoft.JScript.CustomAttributeList( Class Microsoft.JScript.Context context);
  1890.      Void Append( Class Microsoft.JScript.CustomAttribute elem);
  1891.      Boolean ContainsExpandoAttribute();
  1892.      Class Microsoft.JScript.CustomAttribute GetAttribute( Class System.Type attributeClass);
  1893.      Object Evaluate();
  1894.      Object Evaluate( Boolean getForProperty);
  1895.      SZArray Class System.Reflection.Emit.CustomAttributeBuilder GetCustomAttributeBuilders( Boolean getForProperty);
  1896.      Class Microsoft.JScript.AST PartiallyEvaluate();
  1897.      Void Remove( Class Microsoft.JScript.CustomAttribute elem);
  1898.      Void SetTarget( Class Microsoft.JScript.AST target);
  1899.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  1900.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  1901.     }
  1902. class Microsoft.JScript.DateConstructor : Microsoft.JScript.ScriptFunction
  1903.     {
  1904.      Class Microsoft.JScript.DateConstructor ob;
  1905.      Class Microsoft.JScript.DatePrototype originalPrototype;
  1906.      Void Microsoft.JScript.DateConstructor();
  1907.      Void Microsoft.JScript.DateConstructor( Class Microsoft.JScript.LenientFunctionPrototype parent,  Class Microsoft.JScript.LenientDatePrototype prototypeProp);
  1908.      Object Call( SZArray Object args,  Object thisob);
  1909.      Class Microsoft.JScript.DateObject Construct( ValueClass System.DateTime dt);
  1910.      Object Construct( SZArray Object args);
  1911.      Class Microsoft.JScript.DateObject CreateInstance( SZArray Object args);
  1912.      String Invoke();
  1913.      R8 parse( String str);
  1914.      R8 UTC( Object year,  Object month,  Object date,  Object hours,  Object minutes,  Object seconds,  Object ms);
  1915.      Void Microsoft.JScript.DateConstructor();
  1916.     }
  1917. class Microsoft.JScript.DateObject : Microsoft.JScript.JSObject
  1918.     {
  1919.      R8 value;
  1920.      Void Microsoft.JScript.DateObject( Class Microsoft.JScript.ScriptObject parent,  R8 value);
  1921.      String GetClassName();
  1922.      Object GetDefaultValue( ValueClass Microsoft.JScript.PreferredType preferred_type);
  1923.     }
  1924. class Microsoft.JScript.Ps : System.Enum
  1925.     {
  1926.      I4 value__;
  1927.      ValueClass Microsoft.JScript.Ps Initial;
  1928.      ValueClass Microsoft.JScript.Ps Minutes;
  1929.      ValueClass Microsoft.JScript.Ps Seconds;
  1930.      ValueClass Microsoft.JScript.Ps AddOffset;
  1931.      ValueClass Microsoft.JScript.Ps SubOffset;
  1932.      ValueClass Microsoft.JScript.Ps Date;
  1933.      ValueClass Microsoft.JScript.Ps Year;
  1934.     }
  1935. class Microsoft.JScript.Tk : System.Enum
  1936.     {
  1937.      I4 value__;
  1938.      ValueClass Microsoft.JScript.Tk Dummy;
  1939.      ValueClass Microsoft.JScript.Tk BcAd;
  1940.      ValueClass Microsoft.JScript.Tk AmPm;
  1941.      ValueClass Microsoft.JScript.Tk Zone;
  1942.      ValueClass Microsoft.JScript.Tk Day;
  1943.      ValueClass Microsoft.JScript.Tk Month;
  1944.     }
  1945. class Microsoft.JScript.DatePrototype : Microsoft.JScript.DateObject
  1946.     {
  1947.      R8 HoursPerDay;
  1948.      R8 MinutesPerHour;
  1949.      R8 SecondsPerMinute;
  1950.      R8 msPerSecond;
  1951.      R8 msPerMinute;
  1952.      R8 msPerHour;
  1953.      R8 msPerDay;
  1954.      R8 msTo1970;
  1955.      R8 ticksPerMillisecond;
  1956.      R8 maxDate;
  1957.      R8 minDate;
  1958.      Class Microsoft.JScript.DatePrototype ob;
  1959.      Class Microsoft.JScript.DateConstructor _constructor;
  1960.      SZArray I4 daysToMonthEnd;
  1961.      SZArray I4 leapDaysToMonthEnd;
  1962.      R8 localStandardTZA;
  1963.      R8 localDaylightTZA;
  1964.      Boolean useDST;
  1965.      SZArray String WeekDayName;
  1966.      SZArray String MonthName;
  1967.      SZArray String Strings;
  1968.      SZArray ValueClass Microsoft.JScript.Tk Tokens;
  1969.      SZArray I4 Values;
  1970.      Void Microsoft.JScript.DatePrototype( Class Microsoft.JScript.ObjectPrototype parent);
  1971.      R8 Day( R8 time);
  1972.      R8 TimeWithinDay( R8 time);
  1973.      I4 DaysInYear( R8 year);
  1974.      R8 DayFromYear( R8 year);
  1975.      R8 TimeFromYear( R8 year);
  1976.      R8 YearFromTime( R8 time);
  1977.      Boolean InLeapYear( R8 year);
  1978.      I4 MonthFromTime( R8 time);
  1979.      I4 DayWithinYear( R8 time);
  1980.      I4 DateFromTime( R8 time);
  1981.      I4 WeekDay( R8 time);
  1982.      Boolean DaylightSavingsTime( R8 localTime);
  1983.      Void Microsoft.JScript.DatePrototype();
  1984.      R8 LocalTime( R8 utcTime);
  1985.      R8 UTC( R8 localTime);
  1986.      I4 HourFromTime( R8 time);
  1987.      I4 MinFromTime( R8 time);
  1988.      I4 SecFromTime( R8 time);
  1989.      I4 msFromTime( R8 time);
  1990.      R8 MakeTime( R8 hour,  R8 min,  R8 sec,  R8 ms);
  1991.      R8 MakeDay( R8 year,  R8 month,  R8 date);
  1992.      R8 MakeDate( R8 day,  R8 time);
  1993.      R8 TimeClip( R8 time);
  1994.      String DateToLocaleDateString( R8 time);
  1995.      String DateToLocaleString( R8 time);
  1996.      String DateToLocaleTimeString( R8 time);
  1997.      Void AppendTime( R8 time,  Class System.Text.StringBuilder sb);
  1998.      String TimeZoneID( R8 utcTime);
  1999.      String YearString( R8 time);
  2000.      String DateToDateString( R8 utcTime);
  2001.      String DateToString( R8 utcTime);
  2002.      String DateToTimeString( R8 utcTime);
  2003.      String UTCDateToString( R8 utcTime);
  2004.      Boolean NotSpecified( Object value);
  2005.      Boolean isASCII( Char ch);
  2006.      Boolean isalpha( Char ch);
  2007.      Boolean isdigit( Char ch);
  2008.      R8 ParseDate( String str);
  2009.      Class Microsoft.JScript.DateConstructor get_constructor();
  2010.      R8 getDate( Object thisob);
  2011.      R8 getDay( Object thisob);
  2012.      R8 getFullYear( Object thisob);
  2013.      R8 getHours( Object thisob);
  2014.      R8 getMilliseconds( Object thisob);
  2015.      R8 getMinutes( Object thisob);
  2016.      R8 getMonth( Object thisob);
  2017.      R8 getSeconds( Object thisob);
  2018.      R8 getTime( Object thisob);
  2019.      R8 getTimezoneOffset( Object thisob);
  2020.      R8 getUTCDate( Object thisob);
  2021.      R8 getUTCDay( Object thisob);
  2022.      R8 getUTCFullYear( Object thisob);
  2023.      R8 getUTCHours( Object thisob);
  2024.      R8 getUTCMilliseconds( Object thisob);
  2025.      R8 getUTCMinutes( Object thisob);
  2026.      R8 getUTCMonth( Object thisob);
  2027.      R8 getUTCSeconds( Object thisob);
  2028.      Object getVarDate( Object thisob);
  2029.      R8 getYear( Object thisob);
  2030.      R8 setDate( Object thisob,  R8 ddate);
  2031.      R8 setFullYear( Object thisob,  R8 dyear,  Object month,  Object date);
  2032.      R8 setHours( Object thisob,  R8 dhour,  Object min,  Object sec,  Object msec);
  2033.      R8 setMinutes( Object thisob,  R8 dmin,  Object sec,  Object msec);
  2034.      R8 setMilliseconds( Object thisob,  R8 dmsec);
  2035.      R8 setMonth( Object thisob,  R8 dmonth,  Object date);
  2036.      R8 setSeconds( Object thisob,  R8 dsec,  Object msec);
  2037.      R8 setTime( Object thisob,  R8 time);
  2038.      R8 setUTCDate( Object thisob,  R8 ddate);
  2039.      R8 setUTCFullYear( Object thisob,  R8 dyear,  Object month,  Object date);
  2040.      R8 setUTCHours( Object thisob,  R8 dhour,  Object min,  Object sec,  Object msec);
  2041.      R8 setUTCMinutes( Object thisob,  R8 dmin,  Object sec,  Object msec);
  2042.      R8 setUTCMilliseconds( Object thisob,  R8 dmsec);
  2043.      R8 setUTCMonth( Object thisob,  R8 dmonth,  Object date);
  2044.      R8 setUTCSeconds( Object thisob,  R8 dsec,  Object msec);
  2045.      R8 setYear( Object thisob,  R8 dyear);
  2046.      String toDateString( Object thisob);
  2047.      String toGMTString( Object thisob);
  2048.      String toLocaleDateString( Object thisob);
  2049.      String toLocaleString( Object thisob);
  2050.      String toLocaleTimeString( Object thisob);
  2051.      String toString( Object thisob);
  2052.      String toTimeString( Object thisob);
  2053.      String toUTCString( Object thisob);
  2054.      R8 valueOf( Object thisob);
  2055.     property constructor { get(){} set(){} };
  2056.     }
  2057. class Microsoft.JScript.Debug : System.Object
  2058.     {
  2059.      Void Assert( Boolean condition);
  2060.      Void Assert( Boolean condition,  String message);
  2061.      Void NotImplemented( String message);
  2062.      Void PostCondition( Boolean condition);
  2063.      Void PostCondition( Boolean condition,  String message);
  2064.      Void PreCondition( Boolean condition);
  2065.      Void PreCondition( Boolean condition,  String message);
  2066.      Void Print( String str);
  2067.      Void PrintLine( String message);
  2068.      Void PrintStack();
  2069.      Void PrintStack( Class System.Exception e);
  2070.      Void Microsoft.JScript.Debug();
  2071.     }
  2072. class Microsoft.JScript.AssertException : System.Exception
  2073.     {
  2074.      Void Microsoft.JScript.AssertException( String message);
  2075.     }
  2076. class Microsoft.JScript.PreConditionException : Microsoft.JScript.AssertException
  2077.     {
  2078.      Void Microsoft.JScript.PreConditionException( String message);
  2079.     }
  2080. class Microsoft.JScript.PostConditionException : Microsoft.JScript.AssertException
  2081.     {
  2082.      Void Microsoft.JScript.PostConditionException( String message);
  2083.     }
  2084. class Microsoft.JScript.DebugArrayFieldEnumerator : System.Object
  2085.     {
  2086.      Class Microsoft.JScript.ScriptObjectPropertyEnumerator enumerator;
  2087.      I4 count;
  2088.      Class Microsoft.JScript.ArrayObject arrayObject;
  2089.      Void Microsoft.JScript.DebugArrayFieldEnumerator( Class Microsoft.JScript.ScriptObjectPropertyEnumerator enumerator,  Class Microsoft.JScript.ArrayObject arrayObject);
  2090.      SZArray Class Microsoft.JScript.DynamicFieldInfo Next( I4 count);
  2091.      I4 GetCount();
  2092.      Void Skip( I4 count);
  2093.      Void Reset();
  2094.      Void EnsureCount();
  2095.     }
  2096. class Microsoft.JScript.DebugBreak : Microsoft.JScript.AST
  2097.     {
  2098.      Void Microsoft.JScript.DebugBreak( Class Microsoft.JScript.Context context);
  2099.      Object Evaluate();
  2100.      Class Microsoft.JScript.AST PartiallyEvaluate();
  2101.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  2102.      Void TranslateToILInitializer( Class System.Reflection.Emit.ILGenerator il);
  2103.     }
  2104. interface Microsoft.JScript.IDebugConvert : 
  2105.     {
  2106.      Object ToPrimitive( Object value,  ValueClass System.TypeCode typeCode,  Boolean truncationPermitted);
  2107.      String ByteToString( UI1 value,  I4 radix);
  2108.      String SByteToString( I1 value,  I4 radix);
  2109.      String Int16ToString( I2 value,  I4 radix);
  2110.      String UInt16ToString( UI2 value,  I4 radix);
  2111.      String Int32ToString( I4 value,  I4 radix);
  2112.      String UInt32ToString( UI4 value,  I4 radix);
  2113.      String Int64ToString( I8 value,  I4 radix);
  2114.      String UInt64ToString( UI8 value,  I4 radix);
  2115.      String SingleToString( R4 value);
  2116.      String DoubleToString( R8 value);
  2117.      String BooleanToString( Boolean value);
  2118.      String DoubleToDateString( R8 value);
  2119.      String RegexpToString( String source,  Boolean ignoreCase,  Boolean global,  Boolean multiline);
  2120.      String StringToPrintable( String source);
  2121.      Object GetManagedObject( Object ,  value);
  2122.      Object GetManagedInt64Object( I8 ,  i);
  2123.      Object GetManagedUInt64Object( UI8 ,  i);
  2124.      Object GetManagedCharObject( UI2 ,  i);
  2125.      String GetErrorMessageForHR( I4 hr,  Class Microsoft.Vsa.IVsaEngine engine);
  2126.     }
  2127. class Microsoft.JScript.DebugConvert : System.Object
  2128.     {
  2129.      Object ToPrimitive( Object value,  ValueClass System.TypeCode typeCode,  Boolean truncationPermitted);
  2130.      String ByteToString( UI1 value,  I4 radix);
  2131.      String SByteToString( I1 value,  I4 radix);
  2132.      String Int16ToString( I2 value,  I4 radix);
  2133.      String UInt16ToString( UI2 value,  I4 radix);
  2134.      String Int32ToString( I4 value,  I4 radix);
  2135.      String UInt32ToString( UI4 value,  I4 radix);
  2136.      String Int64ToString( I8 value,  I4 radix);
  2137.      String UInt64ToString( UI8 value,  I4 radix);
  2138.      String SingleToString( R4 value);
  2139.      String DoubleToString( R8 value);
  2140.      String BooleanToString( Boolean value);
  2141.      String DoubleToDateString( R8 value);
  2142.      String RegexpToString( String source,  Boolean ignoreCase,  Boolean global,  Boolean multiline);
  2143.      String StringToPrintable( String source);
  2144.      Object GetManagedObject( Object ,  value);
  2145.      Object GetManagedInt64Object( I8 ,  i);
  2146.      Object GetManagedUInt64Object( UI8 ,  i);
  2147.      Object GetManagedCharObject( UI2 ,  i);
  2148.      String GetErrorMessageForHR( I4 hr,  Class Microsoft.Vsa.IVsaEngine engine);
  2149.      Void Microsoft.JScript.DebugConvert();
  2150.     }
  2151. interface Microsoft.JScript.IDebugType : 
  2152.     {
  2153.      Boolean HasInstance( Object o);
  2154.     }
  2155. interface Microsoft.JScript.IDebuggerObject : 
  2156.     {
  2157.      Boolean IsCOMObject();
  2158.      Boolean IsEqual( Class Microsoft.JScript.IDebuggerObject o);
  2159.      Boolean HasEnumerableMember( String name);
  2160.      Boolean IsScriptFunction();
  2161.      Boolean IsScriptObject();
  2162.     }
  2163. class Microsoft.JScript.DynamicFieldInfo : System.Object
  2164.     {
  2165.      String name;
  2166.      Object value;
  2167.      String fieldTypeName;
  2168.      Void Microsoft.JScript.DynamicFieldInfo( String name,  Object value);
  2169.      Void Microsoft.JScript.DynamicFieldInfo( String name,  Object value,  String fieldTypeName);
  2170.     }
  2171. class Microsoft.JScript.DebuggingHelper : System.Object
  2172.     {
  2173.      SZArray Class Microsoft.JScript.DynamicFieldInfo GetHashTableFields( Class Microsoft.JScript.SimpleHashtable h);
  2174.      SZArray Class Microsoft.JScript.DynamicFieldInfo GetExpandoObjectFields( Object o,  Boolean hideNamespaces);
  2175.      Object CallMethod( String name,  Object thisob,  SZArray Object arguments,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2176.      Object CallStaticMethod( String name,  String typename,  SZArray Object arguments,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2177.      Object CallConstructor( String typename,  SZArray Object arguments,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2178.      Class System.Type GetTypeInCurrentAppDomain( String typename);
  2179.      Class System.Type GetType( String typename);
  2180.      Void SetIndexedPropertyValue( String name,  Object thisob,  SZArray Object arguments,  Object value,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2181.      Void SetStaticIndexedPropertyValue( String name,  String typename,  SZArray Object arguments,  Object value,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2182.      Void SetDefaultIndexedPropertyValue( Object thisob,  SZArray Object arguments,  Class Microsoft.JScript.Vsa.VsaEngine engine,  SZArray String namedParameters);
  2183.      Object GetDefaultIndexedPropertyValue( Object thisob,  SZArray Object arguments,  Class Microsoft.JScript.Vsa.VsaEngine engine,  SZArray String namedParameters);
  2184.      Object InvokeCOMObject( String name,  Object obj,  SZArray Object arguments,  ValueClass System.Reflection.BindingFlags invokeAttr);
  2185.      Void Print( String message,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2186.      Object GetClosureInstance( Class Microsoft.JScript.Vsa.VsaEngine engine);
  2187.      Object InvokeMethodInfo( Class System.Reflection.MethodInfo m,  SZArray Object arguments,  Boolean construct,  Object thisob,  Class Microsoft.JScript.Vsa.VsaEngine engine);
  2188.      Class Microsoft.JScript.Vsa.VsaEngine CreateEngine();
  2189.      Object ToNativeArray( String elementTypename,  Object arrayObject);
  2190.      SZArray Object CreateArray( I4 length);
  2191.      SZArray String CreateStringArray( String s);
  2192.      Object StringToObject( String s);
  2193.      Object BooleanToObject( Boolean i);
  2194.      Object SByteToObject( I1 i);
  2195.      Object ByteToObject( UI1 i);
  2196.      Object Int16ToObject( I2 i);
  2197.      Object UInt16ToObject( UI2 i);
  2198.      Object Int32ToObject( I4 i);
  2199.      Object UInt32ToObject( UI4 i);
  2200.      Object Int64ToObject( I8 i);
  2201.      Object UInt64ToObject( UI8 i);
  2202.      Object SingleToObject( R4 i);
  2203.      Object DoubleToObject( R8 i);
  2204.      Void Microsoft.JScript.DebuggingHelper();
  2205.     }
  2206. class Microsoft.JScript.Delete : Microsoft.JScript.UnaryOp
  2207.     {
  2208.      Void Microsoft.JScript.Delete( Class Microsoft.JScript.Context context,  Class Microsoft.JScript.AST operand);
  2209.      Void CheckIfOKToUseInSuperConstructorCall();
  2210.      Object Evaluate();
  2211.      Class System.Reflection.IReflect InferType( Class Microsoft.JScript.JSField inference_target);
  2212.      Class Microsoft.JScript.AST PartiallyEvaluate();
  2213.      Void TranslateToIL( Class System.Reflection.Emit.ILGenerator il,  Class System.Type rtype);
  2214.     }
  2215. class Microsoft.JScript.DocumentContext : System.Object
  2216.     {
  2217.      String documentName;
  2218.      Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter documentWriter;
  2219.      I4 startLine;
  2220.      I4 startCol;
  2221.      I4 lastLineInSource;
  2222.      Class Microsoft.JScript.VsaItem sourceItem;
  2223.      Class Microsoft.JScript.Vsa.VsaEngine engine;
  2224.      Boolean debugOn;
  2225.      Class Microsoft.JScript.CompilerGlobals _compilerGlobals;
  2226.      Class Microsoft.JScript.SimpleHashtable reportedVariables;
  2227.      Boolean checkForFirst;
  2228.      I4 firstStartLine;
  2229.      I4 firstStartCol;