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

VC书籍

开发平台:

C/C++

  1.     {
  2.      I4 _count;
  3.      Class System.Xml.XPath.XPathNodeIterator _iterator;
  4.      Void System.Xml.XPath.ChildrenQuery( Class System.Xml.XPath.IQuery qyInput,  String name,  String prefix,  String urn,  ValueClass System.Xml.XPath.XPathNodeType type);
  5.      Void reset();
  6.      Class System.Xml.XPath.XPathNavigator advance();
  7.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator context);
  8.      ValueClass System.Xml.XPath.Querytype getName();
  9.      Class System.Xml.XPath.IQuery Clone();
  10.     }
  11. class System.Xml.XPath.CacheChildrenQuery : System.Xml.XPath.ChildrenQuery
  12.     {
  13.      Class System.Collections.Stack _ElementStk;
  14.      Class System.Xml.XPath.XPathNavigator _NextInput;
  15.      Class System.Collections.Stack _PositionStk;
  16.      Void System.Xml.XPath.CacheChildrenQuery( Class System.Xml.XPath.IQuery qyInput,  String name,  String prefix,  String urn,  ValueClass System.Xml.XPath.XPathNodeType type);
  17.      Void reset();
  18.      Class System.Xml.XPath.XPathNavigator advance();
  19.      Boolean DecideInput();
  20.      Void CompareNextInput();
  21.      Class System.Xml.XPath.IQuery Clone();
  22.     }
  23. class System.Xml.XPath.PositionQuery : System.Xml.XPath.BaseAxisQuery
  24.     {
  25.      Class System.Collections.ArrayList _Stk;
  26.      I4 _count;
  27.      Boolean _fillStk;
  28.      I4 NonWSCount;
  29.      Void System.Xml.XPath.PositionQuery();
  30.      Void System.Xml.XPath.PositionQuery( Class System.Xml.XPath.IQuery qyParent);
  31.      Void reset();
  32.      Void FillStk();
  33.      I4 getCount();
  34.      I4 getNonWSCount( Class System.Xml.Xsl.XsltContext context);
  35.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  36.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator context);
  37.      Class System.Xml.XPath.IQuery Clone();
  38.      Boolean get_Merge();
  39.     property Merge { get(){} set(){} };
  40.     }
  41. class System.Xml.XPath.CacheQuery : System.Xml.XPath.PositionQuery
  42.     {
  43.      Void System.Xml.XPath.CacheQuery();
  44.      Void System.Xml.XPath.CacheQuery( Class System.Xml.XPath.IQuery qyParent);
  45.      Class System.Xml.XPath.XPathNavigator advance();
  46.      Void FillStk();
  47.      Class System.Xml.XPath.IQuery Clone();
  48.     }
  49. class System.Xml.XPath.XPathExpression : System.Object
  50.     {
  51.      Void System.Xml.XPath.XPathExpression();
  52.      String get_Expression();
  53.      Void AddSort( Object expr,  Class System.Collections.IComparer comparer);
  54.      Void AddSort( Object expr,  ValueClass System.Xml.XPath.XmlSortOrder order,  ValueClass System.Xml.XPath.XmlCaseOrder caseOrder,  String lang,  ValueClass System.Xml.XPath.XmlDataType dataType);
  55.      Class System.Xml.XPath.XPathExpression Clone();
  56.      Void SetContext( Class System.Xml.XmlNamespaceManager nsManager);
  57.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  58.     property Expression { get(){} set(){} };
  59.     property ReturnType { get(){} set(){} };
  60.     }
  61. class System.Xml.XPath.CompiledXpathExpr : System.Xml.XPath.XPathExpression
  62.     {
  63.      Class System.Xml.XPath.IQuery _compiledQuery;
  64.      String _expr;
  65.      Class System.Xml.XPath.SortQuery _sortQuery;
  66.      Class System.Xml.XPath.QueryBuilder _builder;
  67.      Boolean _allowSort;
  68.      Boolean _hasUnresolvedPrefix;
  69.      Void System.Xml.XPath.CompiledXpathExpr( Class System.Xml.XPath.IQuery query,  String expression,  Boolean hasPrefix);
  70.      Class System.Xml.XPath.IQuery get_QueryTree();
  71.      String get_Expression();
  72.      Void AddSort( Object expr,  Class System.Collections.IComparer comparer);
  73.      Void AddSort( Object expr,  ValueClass System.Xml.XPath.XmlSortOrder order,  ValueClass System.Xml.XPath.XmlCaseOrder caseOrder,  String lang,  ValueClass System.Xml.XPath.XmlDataType dataType);
  74.      Class System.Xml.XPath.XPathExpression Clone();
  75.      Void SetContext( Class System.Xml.XmlNamespaceManager nsManager);
  76.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  77.     property QueryTree { get(){} set(){} };
  78.     property Expression { get(){} set(){} };
  79.     property ReturnType { get(){} set(){} };
  80.     }
  81. class System.Xml.Xsl.XsltContext : System.Xml.XmlNamespaceManager
  82.     {
  83.      Void System.Xml.Xsl.XsltContext( Class System.Xml.NameTable table);
  84.      Void System.Xml.Xsl.XsltContext();
  85.      Class System.Xml.Xsl.IXsltContextVariable ResolveVariable( String prefix,  String name);
  86.      Class System.Xml.Xsl.IXsltContextFunction ResolveFunction( String prefix,  String name,  SZArray ValueClass System.Xml.XPath.XPathResultType ArgTypes);
  87.      Boolean get_Whitespace();
  88.      Boolean PreserveWhitespace( Class System.Xml.XPath.XPathNavigator node);
  89.      I4 CompareDocument( String baseUri,  String nextbaseUri);
  90.     property Whitespace { get(){} set(){} };
  91.     }
  92. class UndefinedXsltContext : System.Xml.Xsl.XsltContext
  93.     {
  94.      Class System.Xml.XmlNamespaceManager nsManager;
  95.      Void UndefinedXsltContext( Class System.Xml.XmlNamespaceManager nsManager);
  96.      String get_DefaultNamespace();
  97.      String LookupNamespace( String prefix);
  98.      Class System.Xml.Xsl.IXsltContextVariable ResolveVariable( String prefix,  String name);
  99.      Class System.Xml.Xsl.IXsltContextFunction ResolveFunction( String prefix,  String name,  SZArray ValueClass System.Xml.XPath.XPathResultType ArgTypes);
  100.      Boolean get_Whitespace();
  101.      Boolean PreserveWhitespace( Class System.Xml.XPath.XPathNavigator node);
  102.      I4 CompareDocument( String baseUri,  String nextbaseUri);
  103.     property DefaultNamespace { get(){} set(){} };
  104.     property Whitespace { get(){} set(){} };
  105.     }
  106. class System.Xml.XPath.DocumentOrderQuery : System.Xml.XPath.CacheQuery
  107.     {
  108.      Void System.Xml.XPath.DocumentOrderQuery();
  109.      Void System.Xml.XPath.DocumentOrderQuery( Class System.Xml.XPath.IQuery qyParent);
  110.      Class System.Xml.XPath.XPathNavigator advance();
  111.      Void FillStk();
  112.      Class System.Xml.XPath.IQuery Clone();
  113.     }
  114. class System.Xml.XPath.IteratorFrame : System.Object
  115.     {
  116.      Class System.Xml.XPath.XPathNavigator _eParent;
  117.      Boolean _fNext;
  118.      Boolean _fIsAttribute;
  119.      I4 _index;
  120.      Void System.Xml.XPath.IteratorFrame();
  121.      Void init( Class System.Xml.XPath.XPathNavigator eParent);
  122.      Void init( Class System.Xml.XPath.XPathNavigator eParent,  Boolean fIsAttribute);
  123.      Class System.Xml.XPath.XPathNavigator getParent();
  124.     }
  125. class System.Xml.XPath.IteratorStack : System.Object
  126.     {
  127.      Class System.Collections.ArrayList _astkframe;
  128.      I4 _sp;
  129.      Void System.Xml.XPath.IteratorStack();
  130.      Boolean empty();
  131.      Void reset();
  132.      I4 sp();
  133.      Void anc_reset();
  134.      Class System.Xml.XPath.IteratorFrame item( I4 i);
  135.      Class System.Xml.XPath.IteratorFrame push( Class System.Xml.XPath.XPathNavigator eParent,  Boolean fIsAttribute);
  136.      Void pop();
  137.      Void stackdump();
  138.      Class System.Xml.XPath.IteratorFrame tos();
  139.     }
  140. class System.Xml.XPath.Filter : System.Xml.XPath.AstNode
  141.     {
  142.      Class System.Xml.XPath.AstNode _input;
  143.      Class System.Xml.XPath.AstNode _condition;
  144.      Void System.Xml.XPath.Filter( Class System.Xml.XPath.AstNode input,  Class System.Xml.XPath.AstNode condition);
  145.      ValueClass QueryType get_TypeOfAst();
  146.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  147.      Class System.Xml.XPath.AstNode get_Input();
  148.      Class System.Xml.XPath.AstNode get_Condition();
  149.     property TypeOfAst { get(){} set(){} };
  150.     property ReturnType { get(){} set(){} };
  151.     property Input { get(){} set(){} };
  152.     property Condition { get(){} set(){} };
  153.     }
  154. class System.Xml.XPath.FilterQuery : System.Xml.XPath.BaseAxisQuery
  155.     {
  156.      Class System.Xml.XPath.IQuery _opnd;
  157.      Boolean noPosition;
  158.      Void System.Xml.XPath.FilterQuery();
  159.      Void System.Xml.XPath.FilterQuery( Class System.Xml.XPath.IQuery qyParent,  Class System.Xml.XPath.IQuery opnd);
  160.      Void System.Xml.XPath.FilterQuery( Class System.Xml.XPath.IQuery qyParent,  Class System.Xml.XPath.IQuery opnd,  Boolean noPosition);
  161.      Void reset();
  162.      Void setContext( Class System.Xml.XPath.XPathNavigator input);
  163.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext input);
  164.      Class System.Xml.XPath.XPathNavigator advance();
  165.      Boolean matches( Class System.Xml.XPath.IQuery e,  Class System.Xml.XPath.XPathNavigator context);
  166.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  167.      Class System.Xml.XPath.IQuery Clone();
  168.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator current);
  169.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator current,  Class System.Xml.XPath.IQuery query);
  170.      Boolean get_Merge();
  171.     property Merge { get(){} set(){} };
  172.     }
  173. class System.Xml.XPath.FollowingQuery : System.Xml.XPath.BaseAxisQuery
  174.     {
  175.      Class System.Xml.XPath.XPathNavigator _eLast;
  176.      Class System.Xml.XPath.XPathNodeIterator _qy;
  177.      Boolean _first;
  178.      Void System.Xml.XPath.FollowingQuery( Class System.Xml.XPath.IQuery qyInput,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  179.      Void reset();
  180.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  181.      Class System.Xml.XPath.IQuery Clone();
  182.      Class System.Xml.XPath.XPathNavigator advance();
  183.     }
  184. class System.Xml.XPath.FollSiblingQuery : System.Xml.XPath.BaseAxisQuery
  185.     {
  186.      I4 _count;
  187.      Class System.Collections.Stack _ElementStk;
  188.      Class System.Collections.ArrayList _ParentStk;
  189.      Class System.Xml.XPath.XPathNavigator _NextInput;
  190.      Void System.Xml.XPath.FollSiblingQuery( Class System.Xml.XPath.IQuery qyInput,  String name,  String prefix,  String urn,  ValueClass System.Xml.XPath.XPathNodeType type);
  191.      Void reset();
  192.      Boolean NotVisited( Class System.Xml.XPath.XPathNavigator nav);
  193.      Class System.Xml.XPath.XPathNavigator advance();
  194.      Class System.Xml.XPath.IQuery Clone();
  195.     }
  196. class System.Xml.XPath.ForwardPositionQuery : System.Xml.XPath.PositionQuery
  197.     {
  198.      Void System.Xml.XPath.ForwardPositionQuery();
  199.      Void System.Xml.XPath.ForwardPositionQuery( Class System.Xml.XPath.IQuery qyParent);
  200.      Class System.Xml.XPath.XPathNavigator advance();
  201.      Class System.Xml.XPath.IQuery Clone();
  202.     }
  203. class System.Xml.XPath.Function : System.Xml.XPath.AstNode
  204.     {
  205.      ValueClass FunctionType _functionType;
  206.      Class System.Collections.ArrayList _argumentList;
  207.      SZArray String str;
  208.      String _Name;
  209.      String _Prefix;
  210.      Void System.Xml.XPath.Function( ValueClass FunctionType ftype,  Class System.Collections.ArrayList argumentList);
  211.      Void System.Xml.XPath.Function( String prefix,  String name,  Class System.Collections.ArrayList argumentList);
  212.      Void System.Xml.XPath.Function( ValueClass FunctionType ftype);
  213.      Void System.Xml.XPath.Function( ValueClass FunctionType ftype,  Class System.Xml.XPath.AstNode arg);
  214.      ValueClass QueryType get_TypeOfAst();
  215.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  216.      ValueClass FunctionType get_TypeOfFunction();
  217.      Class System.Collections.ArrayList get_ArgumentList();
  218.      String get_Prefix();
  219.      String get_Name();
  220.      Void System.Xml.XPath.Function();
  221.     property TypeOfAst { get(){} set(){} };
  222.     property ReturnType { get(){} set(){} };
  223.     property TypeOfFunction { get(){} set(){} };
  224.     property ArgumentList { get(){} set(){} };
  225.     property Prefix { get(){} set(){} };
  226.     property Name { get(){} set(){} };
  227.     }
  228. class FunctionType : System.Enum
  229.     {
  230.      I4 value__;
  231.      ValueClass FunctionType FuncLast;
  232.      ValueClass FunctionType FuncPosition;
  233.      ValueClass FunctionType FuncCount;
  234.      ValueClass FunctionType FuncLocalName;
  235.      ValueClass FunctionType FuncNameSpaceUri;
  236.      ValueClass FunctionType FuncName;
  237.      ValueClass FunctionType FuncString;
  238.      ValueClass FunctionType FuncBoolean;
  239.      ValueClass FunctionType FuncNumber;
  240.      ValueClass FunctionType FuncTrue;
  241.      ValueClass FunctionType FuncFalse;
  242.      ValueClass FunctionType FuncNot;
  243.      ValueClass FunctionType FuncID;
  244.      ValueClass FunctionType FuncConcat;
  245.      ValueClass FunctionType FuncStartsWith;
  246.      ValueClass FunctionType FuncContains;
  247.      ValueClass FunctionType FuncSubstringBefore;
  248.      ValueClass FunctionType FuncSubstringAfter;
  249.      ValueClass FunctionType FuncSubstring;
  250.      ValueClass FunctionType FuncStringLength;
  251.      ValueClass FunctionType FuncNormalize;
  252.      ValueClass FunctionType FuncTranslate;
  253.      ValueClass FunctionType FuncLang;
  254.      ValueClass FunctionType FuncSum;
  255.      ValueClass FunctionType FuncFloor;
  256.      ValueClass FunctionType FuncCeiling;
  257.      ValueClass FunctionType FuncRound;
  258.      ValueClass FunctionType FuncUserDefined;
  259.      ValueClass FunctionType Error;
  260.     }
  261. class System.Xml.XPath.Group : System.Xml.XPath.AstNode
  262.     {
  263.      Class System.Xml.XPath.AstNode _groupNode;
  264.      Void System.Xml.XPath.Group( Class System.Xml.XPath.AstNode groupNode);
  265.      ValueClass QueryType get_TypeOfAst();
  266.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  267.      Class System.Xml.XPath.AstNode get_GroupNode();
  268.      R8 get_DefaultPriority();
  269.     property TypeOfAst { get(){} set(){} };
  270.     property ReturnType { get(){} set(){} };
  271.     property GroupNode { get(){} set(){} };
  272.     property DefaultPriority { get(){} set(){} };
  273.     }
  274. class System.Xml.XPath.GroupQuery : System.Xml.XPath.BaseAxisQuery
  275.     {
  276.      Void System.Xml.XPath.GroupQuery( Class System.Xml.XPath.IQuery qy);
  277.      Class System.Xml.XPath.XPathNavigator advance();
  278.      Object getValue( Class System.Xml.XPath.IQuery qyContext);
  279.      Object getValue( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  280.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  281.      Class System.Xml.XPath.IQuery Clone();
  282.      Boolean get_Merge();
  283.     property Merge { get(){} set(){} };
  284.     }
  285. class System.Xml.XPath.IDQuery : System.Xml.XPath.BaseAxisQuery
  286.     {
  287.      Class System.Xml.XPath.XPathNavigator _context;
  288.      I4 strcount;
  289.      Class System.Collections.ArrayList ElementList;
  290.      Void System.Xml.XPath.IDQuery( Class System.Xml.XPath.IQuery qyInput);
  291.      Void reset();
  292.      Void setContext( Class System.Xml.XPath.XPathNavigator context);
  293.      Void AddToStack( Class System.Xml.XPath.XPathNavigator current);
  294.      Class System.Xml.XPath.XPathNavigator advance();
  295.      Class System.Xml.XPath.IQuery Clone();
  296.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator context);
  297.     }
  298. class System.Xml.XPath.Querytype : System.Enum
  299.     {
  300.      I4 value__;
  301.      ValueClass System.Xml.XPath.Querytype Constant;
  302.      ValueClass System.Xml.XPath.Querytype Child;
  303.      ValueClass System.Xml.XPath.Querytype Attribute;
  304.      ValueClass System.Xml.XPath.Querytype Root;
  305.      ValueClass System.Xml.XPath.Querytype Self;
  306.      ValueClass System.Xml.XPath.Querytype Descendant;
  307.      ValueClass System.Xml.XPath.Querytype Ancestor;
  308.      ValueClass System.Xml.XPath.Querytype Sort;
  309.      ValueClass System.Xml.XPath.Querytype None;
  310.     }
  311. class System.Xml.XPath.IteratorFilter : System.Xml.XPath.XPathNodeIterator
  312.     {
  313.      Class System.Xml.XPath.XPathNodeIterator innerIterator;
  314.      String name;
  315.      I4 position;
  316.      Void System.Xml.XPath.IteratorFilter( Class System.Xml.XPath.XPathNodeIterator innerIterator,  String name);
  317.      Void System.Xml.XPath.IteratorFilter( Class System.Xml.XPath.IteratorFilter it);
  318.      Class System.Xml.XPath.XPathNodeIterator Clone();
  319.      Class System.Xml.XPath.XPathNavigator get_Current();
  320.      I4 get_CurrentPosition();
  321.      Boolean MoveNext();
  322.     property Current { get(){} set(){} };
  323.     property CurrentPosition { get(){} set(){} };
  324.     }
  325. class System.Xml.XPath.LogicalExpr : System.Xml.XPath.IQuery
  326.     {
  327.      Class System.Xml.XPath.IQuery _opnd1;
  328.      Class System.Xml.XPath.IQuery _opnd2;
  329.      ValueClass Op _op;
  330.      MDArray Class compare 2 0 2 0 0 Comp_fn1;
  331.      MDArray Class compareforXslt 2 0 2 0 0 Comp_fn11;
  332.      MDArray Class compare 2 0 2 0 0 Comp_fn2;
  333.      MDArray Class compareforXslt 2 0 2 0 0 Comp_fn22;
  334.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  335.      Void System.Xml.XPath.LogicalExpr();
  336.      Void System.Xml.XPath.LogicalExpr( ValueClass Op op,  Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2);
  337.      Void reset();
  338.      Boolean compareQueryQuery1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  339.      Boolean compareQueryQuery1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  340.      Boolean compareQueryQuery2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  341.      Boolean compareQueryQuery2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  342.      Boolean compareQueryNumber( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  343.      Boolean compareQueryNumber( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  344.      Boolean compareNumberQuery( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  345.      Boolean compareNumberQuery( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  346.      Boolean compareQueryString1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  347.      Boolean compareQueryString1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  348.      Boolean compareQueryString2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  349.      Boolean compareQueryString2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  350.      Boolean compareStringQuery1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  351.      Boolean compareStringQuery1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  352.      Boolean compareStringQuery2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  353.      Boolean compareStringQuery2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  354.      Boolean compareQueryBool1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  355.      Boolean compareQueryBool1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  356.      Boolean compareQueryBool2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  357.      Boolean compareQueryBool2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  358.      Boolean compareBoolQuery1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  359.      Boolean compareBoolQuery1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  360.      Boolean compareBoolQuery2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  361.      Boolean compareBoolQuery2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  362.      Boolean compareBoolBool1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  363.      Boolean compareBoolBool1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  364.      Boolean compareBoolBool2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  365.      Boolean compareBoolBool2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  366.      Boolean compareBoolNumber1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  367.      Boolean compareBoolNumber1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  368.      Boolean compareBoolNumber2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  369.      Boolean compareBoolNumber2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  370.      Boolean compareBoolString1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  371.      Boolean compareBoolString1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  372.      Boolean compareBoolString2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  373.      Boolean compareBoolString2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  374.      Boolean compareNumberNumber( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  375.      Boolean compareNumberNumber( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  376.      Boolean compareNumberBool1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  377.      Boolean compareNumberBool1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  378.      Boolean compareNumberBool2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  379.      Boolean compareNumberBool2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  380.      Boolean compareNumberString( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  381.      Boolean compareNumberString( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  382.      Boolean compareStringNumber( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  383.      Boolean compareStringNumber( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  384.      Boolean compareStringBool1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  385.      Boolean compareStringBool1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  386.      Boolean compareStringBool2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  387.      Boolean compareStringBool2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  388.      Boolean compareStringString1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  389.      Boolean compareStringString1( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  390.      Boolean compareStringString2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  391.      Boolean compareStringString2( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  392.      Object getValue( Class System.Xml.XPath.IQuery qyContext);
  393.      Object getValue( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  394.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  395.      Class System.Xml.XPath.IQuery Clone();
  396.      Void System.Xml.XPath.LogicalExpr();
  397.     }
  398. class compare : System.MulticastDelegate
  399.     {
  400.      Void compare( Object object,  I method);
  401.      Boolean Invoke( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op);
  402.      Class System.IAsyncResult BeginInvoke( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.IQuery qyContext,  ValueClass Op op,  Class System.AsyncCallback callback,  Object object);
  403.      Boolean EndInvoke( Class System.IAsyncResult result);
  404.     }
  405. class compareforXslt : System.MulticastDelegate
  406.     {
  407.      Void compareforXslt( Object object,  I method);
  408.      Boolean Invoke( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator);
  409.      Class System.IAsyncResult BeginInvoke( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2,  Class System.Xml.XPath.XPathNavigator qyContext,  ValueClass Op op,  Class System.Xml.XPath.XPathNodeIterator iterator,  Class System.AsyncCallback callback,  Object object);
  410.      Boolean EndInvoke( Class System.IAsyncResult result);
  411.     }
  412. class System.Xml.XPath.MergeFilterQuery : System.Xml.XPath.BaseAxisQuery
  413.     {
  414.      Class System.Xml.XPath.IQuery _child;
  415.      Boolean _getInput1;
  416.      Boolean _fillList;
  417.      Class System.Collections.ArrayList _elementList;
  418.      I4 _top;
  419.      Void System.Xml.XPath.MergeFilterQuery();
  420.      Void System.Xml.XPath.MergeFilterQuery( Class System.Xml.XPath.IQuery qyParent,  Class System.Xml.XPath.IQuery child);
  421.      Void reset();
  422.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext input);
  423.      Class System.Xml.XPath.XPathNavigator advance();
  424.      Void NotVisited( Class System.Xml.XPath.XPathNavigator current);
  425.      Void FillList();
  426.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  427.      Class System.Xml.XPath.IQuery Clone();
  428.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator current);
  429.     }
  430. class System.Xml.XPath.MethodOperand : System.Xml.XPath.IQuery
  431.     {
  432.      Class System.Xml.XPath.IQuery _Opnd;
  433.      ValueClass FunctionType _FType;
  434.      Boolean checkWhitespace;
  435.      Class System.Xml.Xsl.XsltContext context;
  436.      R8 last;
  437.      Void System.Xml.XPath.MethodOperand( Class System.Xml.XPath.IQuery opnd,  ValueClass FunctionType ftype);
  438.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  439.      Void setContext( Class System.Xml.XPath.XPathNavigator context);
  440.      Void reset();
  441.      Object getValue( Class System.Xml.XPath.IQuery qyContext);
  442.      Object getValue( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  443.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  444.      Class System.Xml.XPath.IQuery Clone();
  445.     }
  446. class System.Xml.XPath.NamespaceQuery : System.Xml.XPath.BaseAxisQuery
  447.     {
  448.      I4 _count;
  449.      Void System.Xml.XPath.NamespaceQuery( Class System.Xml.XPath.IQuery qyParent,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  450.      Void reset();
  451.      Class System.Xml.XPath.XPathNavigator advance();
  452.      Boolean matches( Class System.Xml.XPath.XPathNavigator e);
  453.      Class System.Xml.XPath.IQuery Clone();
  454.     }
  455. class System.Xml.XPath.EmptyNamespaceQuery : System.Xml.XPath.NamespaceQuery
  456.     {
  457.      Void System.Xml.XPath.EmptyNamespaceQuery();
  458.      Class System.Xml.XPath.XPathNavigator advance();
  459.      Class System.Xml.XPath.IQuery Clone();
  460.     }
  461. class System.Xml.XPath.NavigatorQuery : System.Xml.XPath.IQuery
  462.     {
  463.      Class System.Xml.XPath.XPathNavigator _e;
  464.      Void System.Xml.XPath.NavigatorQuery( Class System.Xml.XPath.XPathNavigator Input);
  465.      Class System.Xml.XPath.XPathNavigator advance();
  466.      Class System.Xml.XPath.XPathNavigator peekElement();
  467.      Class System.Xml.XPath.IQuery Clone();
  468.      Object getValue( Class System.Xml.XPath.IQuery qy);
  469.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  470.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  471.     }
  472. class System.Xml.XPath.NumberFunctions : System.Xml.XPath.IQuery
  473.     {
  474.      Class System.Xml.XPath.IQuery _qy;
  475.      ValueClass FunctionType _FuncType;
  476.      Void System.Xml.XPath.NumberFunctions( Class System.Xml.XPath.IQuery qy,  ValueClass FunctionType ftype);
  477.      Void System.Xml.XPath.NumberFunctions();
  478.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  479.      Void System.Xml.XPath.NumberFunctions( Class System.Xml.XPath.IQuery qy);
  480.      Void reset();
  481.      R8 Number( Boolean _qy);
  482.      R8 Number( String _qy);
  483.      R8 Number( R8 num);
  484.      Object getValue( Class System.Xml.XPath.IQuery qy);
  485.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  486.      R8 Number( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  487.      R8 Number( Class System.Xml.XPath.IQuery qyContext);
  488.      R8 Sum( Class System.Xml.XPath.IQuery qyContext);
  489.      R8 Sum( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  490.      R8 Floor( Class System.Xml.XPath.IQuery qy);
  491.      R8 Floor( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  492.      R8 Ceiling( Class System.Xml.XPath.IQuery qy);
  493.      R8 Ceiling( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  494.      R8 Round( Class System.Xml.XPath.IQuery qy);
  495.      R8 Round( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  496.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  497.      Class System.Xml.XPath.IQuery Clone();
  498.     }
  499. class System.Xml.XPath.NumericExpr : System.Xml.XPath.IQuery
  500.     {
  501.      Class System.Xml.XPath.IQuery _opnd1;
  502.      Class System.Xml.XPath.IQuery _opnd2;
  503.      ValueClass Op _op;
  504.      Void System.Xml.XPath.NumericExpr();
  505.      Void System.Xml.XPath.NumericExpr( ValueClass Op op,  Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2);
  506.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  507.      Void reset();
  508.      Object getValue( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  509.      Object getValue( Class System.Xml.XPath.IQuery qyContext);
  510.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  511.      Class System.Xml.XPath.IQuery Clone();
  512.     }
  513. class System.Xml.XPath.Operand : System.Xml.XPath.AstNode
  514.     {
  515.      Object _var;
  516.      String _prefix;
  517.      ValueClass System.Xml.XPath.XPathResultType _type;
  518.      Void System.Xml.XPath.Operand( String var);
  519.      Void System.Xml.XPath.Operand( R8 var);
  520.      Void System.Xml.XPath.Operand( Boolean var);
  521.      ValueClass QueryType get_TypeOfAst();
  522.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  523.      String get_OperandType();
  524.      Object get_OperandValue();
  525.      String get_Prefix();
  526.     property TypeOfAst { get(){} set(){} };
  527.     property ReturnType { get(){} set(){} };
  528.     property OperandType { get(){} set(){} };
  529.     property OperandValue { get(){} set(){} };
  530.     property Prefix { get(){} set(){} };
  531.     }
  532. class System.Xml.XPath.OperandQuery : System.Xml.XPath.IQuery
  533.     {
  534.      Object _Var;
  535.      ValueClass System.Xml.XPath.XPathResultType _Type;
  536.      ValueClass System.Xml.XPath.Querytype getName();
  537.      Object getValue( Class System.Xml.XPath.IQuery qy);
  538.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  539.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  540.      Void System.Xml.XPath.OperandQuery( Object var,  ValueClass System.Xml.XPath.XPathResultType type);
  541.      Class System.Xml.XPath.IQuery Clone();
  542.     }
  543. class System.Xml.XPath.Operator : System.Xml.XPath.AstNode
  544.     {
  545.      SZArray String str;
  546.      ValueClass Op _operatorType;
  547.      Class System.Xml.XPath.AstNode _opnd1;
  548.      Class System.Xml.XPath.AstNode _opnd2;
  549.      Void System.Xml.XPath.Operator( ValueClass Op op,  Class System.Xml.XPath.AstNode opnd1,  Class System.Xml.XPath.AstNode opnd2);
  550.      ValueClass QueryType get_TypeOfAst();
  551.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  552.      ValueClass Op get_OperatorType();
  553.      Class System.Xml.XPath.AstNode get_Operand1();
  554.      Class System.Xml.XPath.AstNode get_Operand2();
  555.      String get_OperatorTypeName();
  556.      R8 get_DefaultPriority();
  557.     property TypeOfAst { get(){} set(){} };
  558.     property ReturnType { get(){} set(){} };
  559.     property OperatorType { get(){} set(){} };
  560.     property Operand1 { get(){} set(){} };
  561.     property Operand2 { get(){} set(){} };
  562.     property OperatorTypeName { get(){} set(){} };
  563.     property DefaultPriority { get(){} set(){} };
  564.     }
  565. class Op : System.Enum
  566.     {
  567.      I4 value__;
  568.      ValueClass Op PLUS;
  569.      ValueClass Op MINUS;
  570.      ValueClass Op MUL;
  571.      ValueClass Op MOD;
  572.      ValueClass Op DIV;
  573.      ValueClass Op NEGATE;
  574.      ValueClass Op LT;
  575.      ValueClass Op GT;
  576.      ValueClass Op LE;
  577.      ValueClass Op GE;
  578.      ValueClass Op EQ;
  579.      ValueClass Op NE;
  580.      ValueClass Op OR;
  581.      ValueClass Op AND;
  582.      ValueClass Op UNION;
  583.      ValueClass Op INVALID;
  584.     }
  585. class System.Xml.XPath.OrExpr : System.Xml.XPath.IQuery
  586.     {
  587.      Class System.Xml.XPath.BooleanFunctions _opnd1;
  588.      Class System.Xml.XPath.BooleanFunctions _opnd2;
  589.      Void System.Xml.XPath.OrExpr();
  590.      Void System.Xml.XPath.OrExpr( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2);
  591.      Void System.Xml.XPath.OrExpr( Class System.Xml.XPath.BooleanFunctions opnd1,  Class System.Xml.XPath.BooleanFunctions opnd2);
  592.      Void reset();
  593.      Object getValue( Class System.Xml.XPath.IQuery qyContext);
  594.      Object getValue( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  595.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  596.      Class System.Xml.XPath.IQuery Clone();
  597.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  598.     }
  599. class System.Xml.XPath.OrQuery : System.Xml.XPath.BaseAxisQuery
  600.     {
  601.      Class System.Xml.XPath.IQuery qy1;
  602.      Class System.Xml.XPath.IQuery qy2;
  603.      Boolean advance1;
  604.      Boolean advance2;
  605.      Class System.Xml.XPath.XPathNavigator _last;
  606.      Class System.Xml.Xsl.XsltContext context;
  607.      Void System.Xml.XPath.OrQuery( Class System.Xml.XPath.IQuery query1,  Class System.Xml.XPath.IQuery query2,  Boolean specialaxis);
  608.      Void reset();
  609.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  610.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  611.      Class System.Xml.XPath.IQuery Clone();
  612.      Class System.Xml.XPath.XPathNavigator ProcessSamePosition( Class System.Xml.XPath.XPathNavigator result);
  613.      Class System.Xml.XPath.XPathNavigator ProcessBeforePosition( Class System.Xml.XPath.XPathNavigator res1,  Class System.Xml.XPath.XPathNavigator res2);
  614.      Class System.Xml.XPath.XPathNavigator ProcessAfterPosition( Class System.Xml.XPath.XPathNavigator res1,  Class System.Xml.XPath.XPathNavigator res2);
  615.      Class System.Xml.XPath.XPathNavigator advance();
  616.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator context);
  617.     }
  618. class System.Xml.XPath.ParentQuery : System.Xml.XPath.BaseAxisQuery
  619.     {
  620.      Class System.Collections.ArrayList _stack;
  621.      I4 _top;
  622.      Boolean _fillstack;
  623.      Void System.Xml.XPath.ParentQuery( Class System.Xml.XPath.IQuery qyInput,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  624.      Void reset();
  625.      Class System.Xml.XPath.XPathNavigator advance();
  626.      Void populatestack();
  627.      Void Process( Class System.Xml.XPath.XPathNavigator current);
  628.      Class System.Xml.XPath.IQuery Clone();
  629.     }
  630. class System.Xml.XPath.PrecedingQuery : System.Xml.XPath.BaseAxisQuery
  631.     {
  632.      Class System.Xml.XPath.XPathNavigator temp;
  633.      Boolean proceed;
  634.      Class System.Xml.XPath.XPathNodeIterator _qy;
  635.      Class System.Collections.ArrayList _AncestorStk;
  636.      Void System.Xml.XPath.PrecedingQuery( Class System.Xml.XPath.IQuery qyInput,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  637.      Void reset();
  638.      Void NotVisited( Class System.Xml.XPath.XPathNavigator temp);
  639.      Class System.Xml.XPath.IQuery Clone();
  640.      I4 InStk( Class System.Xml.XPath.XPathNavigator temp);
  641.      Void PrintStk();
  642.      Class System.Xml.XPath.XPathNavigator advance();
  643.     }
  644. class System.Xml.XPath.PreSiblingQuery : System.Xml.XPath.BaseAxisQuery
  645.     {
  646.      I4 _count;
  647.      Boolean _first;
  648.      Class System.Collections.ArrayList _InputStk;
  649.      Class System.Collections.ArrayList _ParentStk;
  650.      Class System.Collections.ArrayList _ResultStk;
  651.      Void System.Xml.XPath.PreSiblingQuery( Class System.Xml.XPath.IQuery qyInput,  String name,  String prefix,  String urn,  ValueClass System.Xml.XPath.XPathNodeType type);
  652.      Void reset();
  653.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  654.      Class System.Xml.XPath.XPathNavigator advance();
  655.      Void DocOrderSort();
  656.      Void AddResult( Class System.Xml.XPath.XPathNavigator current);
  657.      Void cacheinput();
  658.      Boolean NotVisited( Class System.Xml.XPath.XPathNavigator nav);
  659.      Void GetPreviousSiblings();
  660.      Class System.Xml.XPath.IQuery Clone();
  661.     }
  662. class System.Xml.XPath.QueryBuilder : System.Object
  663.     {
  664.      I4 Regular_D;
  665.      I4 Smart_D;
  666.      String _query;
  667.      Boolean _specialAxis;
  668.      I4 _smart;
  669.      Boolean _slashslash;
  670.      Boolean allowVar;
  671.      Boolean allowKey;
  672.      Boolean allowCurrent;
  673.      Boolean _hasPrefix;
  674.      Boolean hasPosition;
  675.      Boolean abbrAxis;
  676.      Boolean hasReverseAxis;
  677.      Class System.Xml.XPath.BaseAxisQuery firstInput;
  678.      I4 filterCount;
  679.      Void reset();
  680.      Class System.Xml.XPath.IQuery ProcessAxis( Class System.Xml.XPath.Axis root,  Class System.Xml.XPath.IQuery qyInput,  I4 parent,  ValueClass AxisType parentaxis);
  681.      Class System.Xml.XPath.IQuery ProcessOperator( Class System.Xml.XPath.Operator root,  Class System.Xml.XPath.IQuery qyInput,  ByRef Boolean cache,  ByRef Boolean position);
  682.      Class System.Xml.XPath.IQuery ProcessFilter( Class System.Xml.XPath.Filter root,  ByRef Boolean cache,  ByRef Boolean position);
  683.      Class System.Xml.XPath.IQuery ProcessOperand( Class System.Xml.XPath.Operand root);
  684.      Class System.Xml.XPath.IQuery ProcessVariable( Class System.Xml.XPath.Variable root);
  685.      Class System.Xml.XPath.IQuery ProcessFunction( Class System.Xml.XPath.Function root,  Class System.Xml.XPath.IQuery qyInput,  ByRef Boolean cache,  ByRef Boolean position);
  686.      Void VerifyArgument( Class System.Xml.XPath.Function root);
  687.      Class System.Xml.XPath.IQuery ProcessNode( Class System.Xml.XPath.AstNode root,  Class System.Xml.XPath.IQuery qyInput,  I4 parent,  ValueClass AxisType parentaxis,  ByRef Boolean cache,  ByRef Boolean position);
  688.      Class System.Xml.XPath.IQuery Build( Class System.Xml.XPath.AstNode root,  String query);
  689.      Class System.Xml.XPath.IQuery Build( String query,  Boolean allowVar,  Boolean allowKey);
  690.      Class System.Xml.XPath.IQuery Build( String query,  ByRef Boolean hasPrefix);
  691.      Class System.Xml.XPath.IQuery BuildPatternQuery( String query,  Boolean allowVar,  Boolean allowKey);
  692.      Class System.Xml.XPath.IQuery BuildPatternQuery( String query,  ByRef Boolean hasPrefix);
  693.      Void System.Xml.XPath.QueryBuilder();
  694.     }
  695. class System.Xml.XPath.ResetableIterator : System.Xml.XPath.XPathNodeIterator
  696.     {
  697.      Void Reset();
  698.      Boolean MoveToPosition( I4 pos);
  699.      Class System.Xml.XPath.ResetableIterator MakeNewCopy();
  700.      Void System.Xml.XPath.ResetableIterator();
  701.     }
  702. class System.Xml.XPath.ReversePositionQuery : System.Xml.XPath.PositionQuery
  703.     {
  704.      Void System.Xml.XPath.ReversePositionQuery();
  705.      Void System.Xml.XPath.ReversePositionQuery( Class System.Xml.XPath.IQuery qyParent);
  706.      Class System.Xml.XPath.XPathNavigator advance();
  707.      Class System.Xml.XPath.IQuery Clone();
  708.     }
  709. class System.Xml.XPath.Root : System.Xml.XPath.AstNode
  710.     {
  711.      Void System.Xml.XPath.Root();
  712.      ValueClass QueryType get_TypeOfAst();
  713.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  714.     property TypeOfAst { get(){} set(){} };
  715.     property ReturnType { get(){} set(){} };
  716.     }
  717. class System.Xml.XPath.XPathDescendantQuery : System.Xml.XPath.BaseAxisQuery
  718.     {
  719.      Boolean _fMatchSelf;
  720.      Boolean _first;
  721.      Boolean abbrAxis;
  722.      Class System.Xml.XPath.XPathNodeIterator iterator;
  723.      Void System.Xml.XPath.XPathDescendantQuery();
  724.      ValueClass System.Xml.XPath.Querytype getName();
  725.      Void System.Xml.XPath.XPathDescendantQuery( Class System.Xml.XPath.IQuery qyParent,  Boolean matchSelf,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  726.      Void System.Xml.XPath.XPathDescendantQuery( Class System.Xml.XPath.IQuery qyParent,  Boolean matchSelf,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type,  Boolean abbrAxis);
  727.      Class System.Xml.XPath.XPathNavigator advance();
  728.      Void reset();
  729.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator context);
  730.      Class System.Xml.XPath.IQuery Clone();
  731.     }
  732. class System.Xml.XPath.SmartXPathDescendantQuery : System.Xml.XPath.XPathDescendantQuery
  733.     {
  734.      I4 _level;
  735.      Void System.Xml.XPath.SmartXPathDescendantQuery();
  736.      Void System.Xml.XPath.SmartXPathDescendantQuery( Class System.Xml.XPath.IQuery qyParent,  Boolean matchSelf,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  737.      Void System.Xml.XPath.SmartXPathDescendantQuery( Class System.Xml.XPath.IQuery qyParent,  Boolean matchSelf,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type,  Boolean abbrAxis);
  738.      Class System.Xml.XPath.XPathNavigator advance();
  739.      Class System.Xml.XPath.IQuery Clone();
  740.     }
  741. class System.Xml.XPath.SortQuery : System.Xml.XPath.IQuery
  742.     {
  743.      Class System.Collections.SortedList _Results;
  744.      Class System.Collections.ArrayList _sortExpressions;
  745.      Class System.Collections.ArrayList _comparers;
  746.      I4 _ResultCount;
  747.      I4 _advance;
  748.      Class System.Xml.XPath.IQuery _qyInput;
  749.      Void System.Xml.XPath.SortQuery( Class System.Xml.XPath.IQuery qyParent);
  750.      Void System.Xml.XPath.SortQuery( Class System.Xml.XPath.SortQuery originalQuery);
  751.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  752.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  753.      Class System.Xml.XPath.XPathNavigator peekElement();
  754.      ValueClass System.Xml.XPath.Querytype getName();
  755.      Void reset();
  756.      Class System.Xml.XPath.IQuery Clone();
  757.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  758.      Class System.Xml.XPath.XPathNavigator advance();
  759.      I4 get_Position();
  760.      Void BuildResultsList();
  761.      Void AddSort( Class System.Xml.XPath.IQuery evalQuery,  Class System.Collections.IComparer comparer);
  762.     property Position { get(){} set(){} };
  763.     }
  764. class System.Xml.XPath.SortKey : System.Object
  765.     {
  766.      I4 _numKeyParts;
  767.      SZArray Object _keyParts;
  768.      Void System.Xml.XPath.SortKey( I4 n);
  769.      Void SetKeyValue( Object x,  I4 index);
  770.      Object get_Item( I4 index);
  771.      I4 get_NumKeyParts();
  772.     property Item { get(){} set(){} };
  773.     property NumKeyParts { get(){} set(){} };
  774.     }
  775. class System.Xml.XPath.XPathComparerHelper : System.Object
  776.     {
  777.      ValueClass System.Xml.XPath.XmlSortOrder _order;
  778.      ValueClass System.Xml.XPath.XmlCaseOrder _caseOrder;
  779.      Class System.Globalization.CultureInfo _cinfo;
  780.      ValueClass System.Xml.XPath.XmlDataType _dataType;
  781.      Void System.Xml.XPath.XPathComparerHelper( ValueClass System.Xml.XPath.XmlSortOrder order,  ValueClass System.Xml.XPath.XmlCaseOrder caseOrder,  Class System.Globalization.CultureInfo cinfo,  ValueClass System.Xml.XPath.XmlDataType dataType);
  782.      I4 Compare( Object x,  Object y);
  783.     }
  784. class System.Xml.XPath.XPathComparer : System.Object
  785.     {
  786.      Class System.Collections.ArrayList _comparers;
  787.      Void System.Xml.XPath.XPathComparer( Class System.Collections.ArrayList comparers);
  788.      I4 System.Collections.IComparer.Compare( Object x,  Object y);
  789.      I4 Compare( Class System.Xml.XPath.SortKey x,  Class System.Xml.XPath.SortKey y);
  790.     }
  791. class System.Xml.XPath.StringFunctions : System.Xml.XPath.IQuery
  792.     {
  793.      Class System.Collections.ArrayList _ArgList;
  794.      ValueClass FunctionType _FuncType;
  795.      Void System.Xml.XPath.StringFunctions();
  796.      Void System.Xml.XPath.StringFunctions( Class System.Collections.ArrayList qy,  ValueClass FunctionType ftype);
  797.      Void reset();
  798.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  799.      Object getValue( Class System.Xml.XPath.IQuery qy);
  800.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  801.      String toString( R8 num);
  802.      String toString( Boolean b);
  803.      String toString( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  804.      String toString( Class System.Xml.XPath.IQuery qyContext);
  805.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  806.      String Concat( Class System.Xml.XPath.IQuery qy);
  807.      String Concat( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  808.      Boolean Startswith( Class System.Xml.XPath.IQuery qy);
  809.      Boolean Startswith( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  810.      Boolean Contains( Class System.Xml.XPath.IQuery qy);
  811.      Boolean Contains( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  812.      String Substringbefore( Class System.Xml.XPath.IQuery qy);
  813.      String Substringbefore( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  814.      String Substringafter( Class System.Xml.XPath.IQuery qy);
  815.      String Substringafter( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  816.      String Substring( Class System.Xml.XPath.IQuery qy);
  817.      String Substring( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  818.      R8 StringLength( Class System.Xml.XPath.IQuery qy);
  819.      R8 StringLength( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  820.      String Normalize( Class System.Xml.XPath.IQuery qy);
  821.      String Normalize( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  822.      String Translate( Class System.Xml.XPath.IQuery qy);
  823.      String Translate( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  824.      Class System.Xml.XPath.IQuery Clone();
  825.     }
  826. class System.Xml.XPath.Variable : System.Xml.XPath.AstNode
  827.     {
  828.      String _Localname;
  829.      String _Prefix;
  830.      Void System.Xml.XPath.Variable( String name,  String prefix);
  831.      ValueClass QueryType get_TypeOfAst();
  832.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  833.      String get_Name();
  834.      String get_Localname();
  835.      String get_Prefix();
  836.     property TypeOfAst { get(){} set(){} };
  837.     property ReturnType { get(){} set(){} };
  838.     property Name { get(){} set(){} };
  839.     property Localname { get(){} set(){} };
  840.     property Prefix { get(){} set(){} };
  841.     }
  842. class System.Xml.XPath.VariableQuery : System.Xml.XPath.IQuery
  843.     {
  844.      String Name;
  845.      String Prefix;
  846.      Class System.Xml.XPath.IQuery _VarQuery;
  847.      Class System.Xml.Xsl.IXsltContextVariable xsltContextVariable;
  848.      Void System.Xml.XPath.VariableQuery( String name,  String prefix);
  849.      Void System.Xml.XPath.VariableQuery( String name,  String prefix,  Class System.Xml.XPath.IQuery varQuery);
  850.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  851.      Class System.Xml.XPath.XPathNavigator advance();
  852.      Object getValue( Class System.Xml.XPath.IQuery qy);
  853.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  854.      Class System.Xml.XPath.IQuery Clone();
  855.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  856.      ValueClass System.Xml.XPath.Querytype getName();
  857.      Void reset();
  858.      Class System.Xml.XPath.XPathNavigator peekElement();
  859.      I4 get_Position();
  860.     property Position { get(){} set(){} };
  861.     }
  862. class System.Xml.XmlIteratorQuery : System.Xml.XPath.IQuery
  863.     {
  864.      Class System.Xml.XPath.ResetableIterator it;
  865.      Void System.Xml.XmlIteratorQuery( Class System.Xml.XPath.ResetableIterator it);
  866.      Class System.Xml.XPath.XPathNavigator peekElement();
  867.      Class System.Xml.XPath.XPathNavigator advance();
  868.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  869.      Void reset();
  870.      Class System.Xml.XPath.IQuery Clone();
  871.      I4 get_Position();
  872.      Object getValue( Class System.Xml.XPath.IQuery qy);
  873.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  874.     property Position { get(){} set(){} };
  875.     }
  876. class System.Xml.XPath.XPathAxisIterator : System.Xml.XPath.XPathNodeIterator
  877.     {
  878.      Class System.Xml.XPath.XPathNavigator nav;
  879.      ValueClass System.Xml.XPath.XPathNodeType type;
  880.      String name;
  881.      String uri;
  882.      I4 position;
  883.      Boolean matchSelf;
  884.      Boolean first;
  885.      Void System.Xml.XPath.XPathAxisIterator( Class System.Xml.XPath.XPathNavigator nav,  Boolean matchSelf);
  886.      Void System.Xml.XPath.XPathAxisIterator( Class System.Xml.XPath.XPathNavigator nav,  ValueClass System.Xml.XPath.XPathNodeType type,  Boolean matchSelf);
  887.      Void System.Xml.XPath.XPathAxisIterator( Class System.Xml.XPath.XPathNavigator nav,  String name,  String namespaceURI,  Boolean matchSelf);
  888.      Void System.Xml.XPath.XPathAxisIterator( Class System.Xml.XPath.XPathAxisIterator it);
  889.      Class System.Xml.XPath.XPathNavigator get_Current();
  890.      I4 get_CurrentPosition();
  891.      Boolean get_Matches();
  892.     property Current { get(){} set(){} };
  893.     property CurrentPosition { get(){} set(){} };
  894.     property Matches { get(){} set(){} };
  895.     }
  896. class System.Xml.XPath.XPathAncestorIterator : System.Xml.XPath.XPathAxisIterator
  897.     {
  898.      Void System.Xml.XPath.XPathAncestorIterator( Class System.Xml.XPath.XPathNavigator nav,  ValueClass System.Xml.XPath.XPathNodeType type,  Boolean matchSelf);
  899.      Void System.Xml.XPath.XPathAncestorIterator( Class System.Xml.XPath.XPathNavigator nav,  String name,  String namespaceURI,  Boolean matchSelf);
  900.      Void System.Xml.XPath.XPathAncestorIterator( Class System.Xml.XPath.XPathAncestorIterator it);
  901.      Class System.Xml.XPath.XPathNodeIterator Clone();
  902.      Boolean MoveNext();
  903.     }
  904. class System.Xml.XPath.XPathAncestorQuery : System.Xml.XPath.BaseAxisQuery
  905.     {
  906.      Class System.Xml.XPath.XPathNavigator _eLast;
  907.      Boolean _fMatchSelf;
  908.      Class System.Collections.ArrayList _stack;
  909.      Class System.Collections.ArrayList _pathstack;
  910.      Boolean _fSelfCheckedBefore;
  911.      Boolean filledstack;
  912.      I4 _top;
  913.      Void System.Xml.XPath.XPathAncestorQuery( Class System.Xml.XPath.IQuery qyInput,  Boolean matchSelf,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  914.      Void reset();
  915.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  916.      Class System.Xml.XPath.XPathNavigator advancefordescendant();
  917.      Class System.Xml.XPath.XPathNavigator advanceforancestor();
  918.      ValueClass System.Xml.XPath.Querytype getName();
  919.      Class System.Xml.XPath.XPathNavigator advance();
  920.      Void populatestack();
  921.      Void NotVisited( Class System.Xml.XPath.XPathNavigator current);
  922.      Class System.Xml.XPath.IQuery Clone();
  923.     }
  924. class System.Xml.XPath.XPathArrayIterator : System.Xml.XPath.ResetableIterator
  925.     {
  926.      Class System.Collections.ArrayList array;
  927.      I4 index;
  928.      Void System.Xml.XPath.XPathArrayIterator( Class System.Collections.ArrayList array);
  929.      Class System.Xml.XPath.ResetableIterator MakeNewCopy();
  930.      Void System.Xml.XPath.XPathArrayIterator( Class System.Xml.XPath.XPathArrayIterator it);
  931.      Class System.Xml.XPath.XPathNodeIterator Clone();
  932.      Class System.Xml.XPath.XPathNavigator get_Current();
  933.      I4 get_CurrentPosition();
  934.      I4 get_Count();
  935.      Boolean MoveNext();
  936.      Void Reset();
  937.     property Current { get(){} set(){} };
  938.     property CurrentPosition { get(){} set(){} };
  939.     property Count { get(){} set(){} };
  940.     }
  941. class System.Xml.XPath.XPathChildIterator : System.Xml.XPath.XPathAxisIterator
  942.     {
  943.      Void System.Xml.XPath.XPathChildIterator( Class System.Xml.XPath.XPathNavigator nav,  ValueClass System.Xml.XPath.XPathNodeType type);
  944.      Void System.Xml.XPath.XPathChildIterator( Class System.Xml.XPath.XPathNavigator nav,  String name,  String namespaceURI);
  945.      Void System.Xml.XPath.XPathChildIterator( Class System.Xml.XPath.XPathChildIterator it);
  946.      Class System.Xml.XPath.XPathNodeIterator Clone();
  947.      Boolean MoveNext();
  948.     }
  949. class System.Xml.XPath.XPathDescendantIterator : System.Xml.XPath.XPathAxisIterator
  950.     {
  951.      I4 level;
  952.      Void System.Xml.XPath.XPathDescendantIterator( Class System.Xml.XPath.XPathNavigator nav,  ValueClass System.Xml.XPath.XPathNodeType type,  Boolean matchSelf);
  953.      Void System.Xml.XPath.XPathDescendantIterator( Class System.Xml.XPath.XPathNavigator nav,  String name,  String namespaceURI,  Boolean matchSelf);
  954.      Void System.Xml.XPath.XPathDescendantIterator( Class System.Xml.XPath.XPathDescendantIterator it);
  955.      Class System.Xml.XPath.XPathNodeIterator Clone();
  956.      Boolean MoveNext();
  957.     }
  958. class System.Xml.XPath.XPathDocument : System.Object
  959.     {
  960.      Class System.Xml.XmlNameTable nt;
  961.      ValueClass System.Xml.XmlSpace space;
  962.      String baseURI;
  963.      Class System.Xml.XPath.XPathRoot root;
  964.      String xmlnsUri;
  965.      Class System.Collections.Hashtable htElementIdMap;
  966.      Class System.Collections.Hashtable htElementIDAttrDecl;
  967.      Class System.Collections.Hashtable elementBaseUriMap;
  968.      I4 documentIndex;
  969.      Void System.Xml.XPath.XPathDocument();
  970.      Void System.Xml.XPath.XPathDocument( Class System.Xml.XmlReader reader,  ValueClass System.Xml.XmlSpace space);
  971.      Void System.Xml.XPath.XPathDocument( Class System.Xml.XmlReader reader);
  972.      Void System.Xml.XPath.XPathDocument( Class System.IO.TextReader reader);
  973.      Void System.Xml.XPath.XPathDocument( Class System.IO.Stream stream);
  974.      Void System.Xml.XPath.XPathDocument( String uri);
  975.      Void System.Xml.XPath.XPathDocument( String uri,  ValueClass System.Xml.XmlSpace space);
  976.      Void Init( Class System.Xml.XmlReader reader);
  977.      Void ValidationCallback( Object sender,  Class System.Xml.Schema.ValidationEventArgs args);
  978.      Class System.Xml.XPath.XPathNavigator CreateNavigator();
  979.      Void Load( Class System.Xml.XmlReader reader);
  980.      Void ReadChildNodes( Class System.Xml.XPath.XPathContainer parent,  String parentBaseUri,  Class System.Xml.XmlReader reader,  Class System.Xml.PositionInfo positionInfo);
  981.      Void ReadAttributes( Class System.Xml.XPath.XPathElement parent,  Class System.Xml.XmlReader reader);
  982.      Class System.Xml.XPath.XPathNode GetElementFromId( String id);
  983.      Void GetIDInfo( Class System.Xml.Schema.SchemaInfo schInfo);
  984.     }
  985. class System.Xml.XPath.XPathNode : System.Object
  986.     {
  987.      Class System.Xml.XPath.XPathContainer parent;
  988.      Class System.Xml.XPath.XPathNode next;
  989.      Class System.Xml.XPath.XPathNode previous;
  990.      Class System.Xml.XPath.XPathNode firstChild;
  991.      I4 documentIndex;
  992.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  993.      String get_Prefix();
  994.      String get_LocalName();
  995.      String get_NamespaceURI();
  996.      String get_Name();
  997.      String get_InnerText();
  998.      String get_Value();
  999.      I4 get_LineNumber();
  1000.      I4 get_LinePosition();
  1001.      Class System.Xml.XPath.XPathNode get_ParentNode();
  1002.      Class System.Xml.XPath.XPathNode get_NextSiblingNode();
  1003.      Class System.Xml.XPath.XPathNode get_PreviousSiblingNode();
  1004.      Class System.Xml.XPath.XPathNode get_FirstSiblingNode();
  1005.      Class System.Xml.XPath.XPathNode get_LastSiblingNode();
  1006.      Class System.Xml.XPath.XPathNode get_FirstChildNode();
  1007.      Class System.Xml.XPath.XPathNode get_LastChildNode();
  1008.      Class System.Xml.XPath.XPathNode get_FirstAttributeNode();
  1009.      Class System.Xml.XPath.XPathNode get_NextAttributeNode();
  1010.      Boolean get_HasAttributes();
  1011.      Class System.Xml.XPath.XPathAttribute GetAttribute( String localName,  String uri);
  1012.      Class System.Xml.XPath.XPathNamespace GetNamespace( String name);
  1013.      Class System.Xml.XPath.XPathNode get_FirstNamespaceNode();
  1014.      Class System.Xml.XPath.XPathNode get_NextNamespaceNode();
  1015.      I4 get_DocumentIndex();
  1016.      Boolean IsElement( String nameAtom,  String nsAtom);
  1017.      Void System.Xml.XPath.XPathNode();
  1018.     property NodeType { get(){} set(){} };
  1019.     property Prefix { get(){} set(){} };
  1020.     property LocalName { get(){} set(){} };
  1021.     property NamespaceURI { get(){} set(){} };
  1022.     property Name { get(){} set(){} };
  1023.     property InnerText { get(){} set(){} };
  1024.     property Value { get(){} set(){} };
  1025.     property LineNumber { get(){} set(){} };
  1026.     property LinePosition { get(){} set(){} };
  1027.     property ParentNode { get(){} set(){} };
  1028.     property NextSiblingNode { get(){} set(){} };
  1029.     property PreviousSiblingNode { get(){} set(){} };
  1030.     property FirstSiblingNode { get(){} set(){} };
  1031.     property LastSiblingNode { get(){} set(){} };
  1032.     property FirstChildNode { get(){} set(){} };
  1033.     property LastChildNode { get(){} set(){} };
  1034.     property FirstAttributeNode { get(){} set(){} };
  1035.     property NextAttributeNode { get(){} set(){} };
  1036.     property HasAttributes { get(){} set(){} };
  1037.     property FirstNamespaceNode { get(){} set(){} };
  1038.     property NextNamespaceNode { get(){} set(){} };
  1039.     property DocumentIndex { get(){} set(){} };
  1040.     }
  1041. class System.Xml.XPath.XPathNamedNode : System.Xml.XPath.XPathNode
  1042.     {
  1043.      String prefix;
  1044.      String localName;
  1045.      String uri;
  1046.      String name;
  1047.      Void System.Xml.XPath.XPathNamedNode( String prefix,  String localName,  String uri,  I4 documentIndex);
  1048.      String get_Prefix();
  1049.      String get_LocalName();
  1050.      String get_NamespaceURI();
  1051.      String get_Name();
  1052.     property Prefix { get(){} set(){} };
  1053.     property LocalName { get(){} set(){} };
  1054.     property NamespaceURI { get(){} set(){} };
  1055.     property Name { get(){} set(){} };
  1056.     }
  1057. class System.Xml.XPath.XPathContainer : System.Xml.XPath.XPathNamedNode
  1058.     {
  1059.      Class System.Xml.XPath.XPathNode lastChild;
  1060.      Class System.Xml.XPath.XPathNamespace topNamespace;
  1061.      Void System.Xml.XPath.XPathContainer( String prefix,  String localName,  String uri,  I4 documentIndex);
  1062.      Void AppendChild( Class System.Xml.XPath.XPathNode node);
  1063.      Void RemoveChild( Class System.Xml.XPath.XPathNode node);
  1064.      Class System.Xml.XPath.XPathNode get_FirstChildNode();
  1065.      Class System.Xml.XPath.XPathNode get_LastChildNode();
  1066.      String get_Value();
  1067.      String get_InnerText();
  1068.      Void AppendText( String value,  I4 lineNumber,  I4 linePosition,  I4 documentIndex);
  1069.      Void AppendWhitespace( String value,  I4 lineNumber,  I4 linePosition,  I4 documentIndex);
  1070.      Void AppendSignificantWhitespace( String value,  I4 lineNumber,  I4 linePosition,  I4 documentIndex);
  1071.     property FirstChildNode { get(){} set(){} };
  1072.     property LastChildNode { get(){} set(){} };
  1073.     property Value { get(){} set(){} };
  1074.     property InnerText { get(){} set(){} };
  1075.     }
  1076. class System.Xml.XPath.XPathAttribute : System.Xml.XPath.XPathNamedNode
  1077.     {
  1078.      String value;
  1079.      Void System.Xml.XPath.XPathAttribute( String prefix,  String localName,  String uri,  String value,  I4 documentIndex);
  1080.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1081.      String get_Value();
  1082.      Class System.Xml.XPath.XPathNode get_NextAttributeNode();
  1083.      Void AppendText( String text);
  1084.      I4 get_LineNumber();
  1085.      I4 get_LinePosition();
  1086.      Class System.Xml.XPath.XPathNode get_NextSiblingNode();
  1087.      Class System.Xml.XPath.XPathNode get_PreviousSiblingNode();
  1088.     property NodeType { get(){} set(){} };
  1089.     property Value { get(){} set(){} };
  1090.     property NextAttributeNode { get(){} set(){} };
  1091.     property LineNumber { get(){} set(){} };
  1092.     property LinePosition { get(){} set(){} };
  1093.     property NextSiblingNode { get(){} set(){} };
  1094.     property PreviousSiblingNode { get(){} set(){} };
  1095.     }
  1096. class System.Xml.XPath.XPathNamespace : System.Xml.XPath.XPathNode
  1097.     {
  1098.      String localName;
  1099.      String value;
  1100.      Void System.Xml.XPath.XPathNamespace( String localName,  String value,  I4 documentIndex);
  1101.      String get_LocalName();
  1102.      String get_Name();
  1103.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1104.      String get_Value();
  1105.      Class System.Xml.XPath.XPathNode get_NextNamespaceNode();
  1106.      Class System.Xml.XPath.XPathNode get_NextSiblingNode();
  1107.      Class System.Xml.XPath.XPathNode get_PreviousSiblingNode();
  1108.      Class System.Xml.XPath.XPathNode get_FirstSiblingNode();
  1109.      Class System.Xml.XPath.XPathNode get_LastSiblingNode();
  1110.     property LocalName { get(){} set(){} };
  1111.     property Name { get(){} set(){} };
  1112.     property NodeType { get(){} set(){} };
  1113.     property Value { get(){} set(){} };
  1114.     property NextNamespaceNode { get(){} set(){} };
  1115.     property NextSiblingNode { get(){} set(){} };
  1116.     property PreviousSiblingNode { get(){} set(){} };
  1117.     property FirstSiblingNode { get(){} set(){} };
  1118.     property LastSiblingNode { get(){} set(){} };
  1119.     }
  1120. class System.Xml.XPath.XPathElement : System.Xml.XPath.XPathContainer
  1121.     {
  1122.      Class System.Xml.XPath.XPathAttribute firstAttribute;
  1123.      Class System.Xml.XPath.XPathAttribute lastAttribute;
  1124.      I4 lineNumber;
  1125.      I4 linePosition;
  1126.      Void System.Xml.XPath.XPathElement( String prefix,  String localName,  String uri,  I4 lineNumber,  I4 linePosition,  Class System.Xml.XPath.XPathNamespace topNamespace,  I4 documentIndex);
  1127.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1128.      I4 get_LineNumber();
  1129.      I4 get_LinePosition();
  1130.      Boolean IsElement( String nameAtom,  String nsAtom);
  1131.      Class System.Xml.XPath.XPathNode get_FirstAttributeNode();
  1132.      Class System.Xml.XPath.XPathNode get_NextAttributeNode();
  1133.      Boolean get_HasAttributes();
  1134.      Void AppendAttribute( Class System.Xml.XPath.XPathAttribute attr);
  1135.      Class System.Xml.XPath.XPathAttribute GetAttribute( String localName,  String uri);
  1136.      Class System.Xml.XPath.XPathNamespace GetNamespace( String name);
  1137.      Class System.Xml.XPath.XPathNamespace FindByName( Class System.Xml.XPath.XPathNamespace list,  String name);
  1138.      Boolean CheckDuplicates( Class System.Xml.XPath.XPathNamespace list);
  1139.      Void AppendNamespaces( Class System.Xml.XPath.XPathNamespace firstNew);
  1140.      Class System.Xml.XPath.XPathNode get_FirstNamespaceNode();
  1141.      Class System.Xml.XPath.XPathNode get_NextNamespaceNode();
  1142.     property NodeType { get(){} set(){} };
  1143.     property LineNumber { get(){} set(){} };
  1144.     property LinePosition { get(){} set(){} };
  1145.     property FirstAttributeNode { get(){} set(){} };
  1146.     property NextAttributeNode { get(){} set(){} };
  1147.     property HasAttributes { get(){} set(){} };
  1148.     property FirstNamespaceNode { get(){} set(){} };
  1149.     property NextNamespaceNode { get(){} set(){} };
  1150.     }
  1151. class System.Xml.XPath.XPathEmptyElement : System.Xml.XPath.XPathElement
  1152.     {
  1153.      Void System.Xml.XPath.XPathEmptyElement( String prefix,  String localName,  String uri,  I4 lineNumber,  I4 linePosition,  Class System.Xml.XPath.XPathNamespace topNamespace,  I4 documentIndex);
  1154.     }
  1155. class System.Xml.XPath.XPathText : System.Xml.XPath.XPathNode
  1156.     {
  1157.      String text;
  1158.      I4 lineNumber;
  1159.      I4 linePosition;
  1160.      Void System.Xml.XPath.XPathText( String value,  I4 lineNumber,  I4 linePosition,  I4 documentIndex);
  1161.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1162.      String get_Value();
  1163.      String get_InnerText();
  1164.      I4 get_LineNumber();
  1165.      I4 get_LinePosition();
  1166.     property NodeType { get(){} set(){} };
  1167.     property Value { get(){} set(){} };
  1168.     property InnerText { get(){} set(){} };
  1169.     property LineNumber { get(){} set(){} };
  1170.     property LinePosition { get(){} set(){} };
  1171.     }
  1172. class System.Xml.XPath.XPathWhitespace : System.Xml.XPath.XPathText
  1173.     {
  1174.      Void System.Xml.XPath.XPathWhitespace( String value,  I4 lineNumber,  I4 linePosition,  I4 documentIndex);
  1175.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1176.     property NodeType { get(){} set(){} };
  1177.     }
  1178. class System.Xml.XPath.XPathSignificantWhitespace : System.Xml.XPath.XPathWhitespace
  1179.     {
  1180.      Void System.Xml.XPath.XPathSignificantWhitespace( String value,  I4 lineNumber,  I4 linePosition,  I4 documentIndex);
  1181.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1182.     property NodeType { get(){} set(){} };
  1183.     }
  1184. class System.Xml.XPath.XPathComment : System.Xml.XPath.XPathNode
  1185.     {
  1186.      String comment;
  1187.      Void System.Xml.XPath.XPathComment( String comment,  I4 documentIndex);
  1188.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1189.      String get_Value();
  1190.     property NodeType { get(){} set(){} };
  1191.     property Value { get(){} set(){} };
  1192.     }
  1193. class System.Xml.XPath.XPathProcessingInstruction : System.Xml.XPath.XPathNode
  1194.     {
  1195.      String target;
  1196.      String instruction;
  1197.      Void System.Xml.XPath.XPathProcessingInstruction( String target,  String instruction,  I4 documentIndex);
  1198.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1199.      String get_Name();
  1200.      String get_LocalName();
  1201.      String get_Value();
  1202.     property NodeType { get(){} set(){} };
  1203.     property Name { get(){} set(){} };
  1204.     property LocalName { get(){} set(){} };
  1205.     property Value { get(){} set(){} };
  1206.     }
  1207. class System.Xml.XPath.XPathRoot : System.Xml.XPath.XPathContainer
  1208.     {
  1209.      Void System.Xml.XPath.XPathRoot();
  1210.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1211.      Class System.Xml.XPath.XPathNode get_FirstSiblingNode();
  1212.      Class System.Xml.XPath.XPathNode get_LastSiblingNode();
  1213.      Void AppendWhitespace( String value,  I4 lineNumber,  I4 linePosition,  I4 documentIndex);
  1214.     property NodeType { get(){} set(){} };
  1215.     property FirstSiblingNode { get(){} set(){} };
  1216.     property LastSiblingNode { get(){} set(){} };
  1217.     }
  1218. class System.Xml.XPath.XPathDocumentNavigator : System.Xml.XPath.XPathNavigator
  1219.     {
  1220.      String lang;
  1221.      Class System.Xml.XPath.XPathDocument doc;
  1222.      Class System.Xml.XPath.XPathNode node;
  1223.      Class System.Xml.XPath.XPathNode parentOfNs;
  1224.      Void System.Xml.XPath.XPathDocumentNavigator( Class System.Xml.XPath.XPathDocument doc,  Class System.Xml.XPath.XPathNode node);
  1225.      Void System.Xml.XPath.XPathDocumentNavigator( Class System.Xml.XPath.XPathDocumentNavigator nav);
  1226.      Class System.Xml.XPath.XPathNavigator Clone();
  1227.      ValueClass System.Xml.XPath.XPathNodeType get_NodeType();
  1228.      String get_LocalName();
  1229.      String get_NamespaceURI();
  1230.      String get_Name();
  1231.      String get_Prefix();
  1232.      String get_Value();
  1233.      String get_BaseURI();
  1234.      I4 System.Xml.IXmlLineInfo.get_LineNumber();
  1235.      I4 System.Xml.IXmlLineInfo.get_LinePosition();
  1236.      Boolean System.Xml.IXmlLineInfo.HasLineInfo();
  1237.      String get_XmlLang();
  1238.      Boolean get_IsEmptyElement();
  1239.      Class System.Xml.XmlNameTable get_NameTable();
  1240.      Boolean get_HasAttributes();
  1241.      String GetAttribute( String localName,  String namespaceURI);
  1242.      Boolean MoveToAttribute( String localName,  String namespaceURI);
  1243.      Boolean MoveToFirstAttribute();
  1244.      Boolean MoveToNextAttribute();
  1245.      String GetNamespace( String name);
  1246.      Boolean MoveToNamespace( String name);
  1247.      Boolean MoveToFirstNamespace( ValueClass System.Xml.XPath.XPathNamespaceScope namespaceScope);
  1248.      Boolean MoveToNextNamespace( ValueClass System.Xml.XPath.XPathNamespaceScope namespaceScope);
  1249.      Boolean get_HasChildren();
  1250.      Boolean MoveToNext();
  1251.      Boolean MoveToPrevious();
  1252.      Boolean MoveToFirst();
  1253.      Boolean MoveToFirstChild();
  1254.      Boolean MoveToParent();
  1255.      Void MoveToRoot();
  1256.      Boolean MoveTo( Class System.Xml.XPath.XPathNavigator other);
  1257.      Boolean MoveToId( String id);
  1258.      Boolean IsSamePosition( Class System.Xml.XPath.XPathNavigator other);
  1259.      Class System.Xml.XPath.XPathNodeIterator SelectDescendants( String name,  String namespaceURI,  Boolean matchSelf);
  1260.      Class System.Xml.XPath.XPathNodeIterator SelectChildren( String name,  String namespaceURI);
  1261.      Class System.Xml.XPath.XPathNodeIterator SelectChildren( ValueClass System.Xml.XPath.XPathNodeType nodeType);
  1262.      ValueClass System.Xml.XmlNodeOrder ComparePosition( Class System.Xml.XPath.XPathNavigator navigator);
  1263.     property NodeType { get(){} set(){} };
  1264.     property LocalName { get(){} set(){} };
  1265.     property NamespaceURI { get(){} set(){} };
  1266.     property Name { get(){} set(){} };
  1267.     property Prefix { get(){} set(){} };
  1268.     property Value { get(){} set(){} };
  1269.     property BaseURI { get(){} set(){} };
  1270.     property XmlLang { get(){} set(){} };
  1271.     property IsEmptyElement { get(){} set(){} };
  1272.     property NameTable { get(){} set(){} };
  1273.     property HasAttributes { get(){} set(){} };
  1274.     property HasChildren { get(){} set(){} };
  1275.     }
  1276. class System.Xml.XPath.XPathDocumentDescendantIterator : System.Xml.XPath.XPathNodeIterator
  1277.     {
  1278.      Class System.Xml.XPath.XPathDocumentNavigator nav;
  1279.      String name;
  1280.      String uri;
  1281.      I4 level;
  1282.      I4 position;
  1283.      Void System.Xml.XPath.XPathDocumentDescendantIterator( Class System.Xml.XPath.XPathDocumentNavigator nav,  String name,  String namespaceURI);
  1284.      Void System.Xml.XPath.XPathDocumentDescendantIterator( Class System.Xml.XPath.XPathDocumentDescendantIterator it);
  1285.      Class System.Xml.XPath.XPathNodeIterator Clone();
  1286.      Class System.Xml.XPath.XPathNavigator get_Current();
  1287.      I4 get_CurrentPosition();
  1288.      Boolean MoveNext();
  1289.      Boolean Match( Class System.Xml.XPath.XPathNode node,  String name,  String nsUri);
  1290.     property Current { get(){} set(){} };
  1291.     property CurrentPosition { get(){} set(){} };
  1292.     }
  1293. class System.Xml.XPath.XPathDocumentDescendantOrSelfIterator : System.Xml.XPath.XPathDocumentDescendantIterator
  1294.     {
  1295.      Void System.Xml.XPath.XPathDocumentDescendantOrSelfIterator( Class System.Xml.XPath.XPathDocumentNavigator nav,  String name,  String namespaceURI);
  1296.      Void System.Xml.XPath.XPathDocumentDescendantOrSelfIterator( Class System.Xml.XPath.XPathDocumentDescendantIterator it);
  1297.      Class System.Xml.XPath.XPathNodeIterator Clone();
  1298.      Boolean MoveNext();
  1299.     }
  1300. class System.Xml.XPath.XPathDocumentChildIterator : System.Xml.XPath.XPathNodeIterator
  1301.     {
  1302.      Class System.Xml.XPath.XPathDocumentNavigator nav;
  1303.      String name;
  1304.      String uri;
  1305.      Boolean first;
  1306.      I4 position;
  1307.      Void System.Xml.XPath.XPathDocumentChildIterator( Class System.Xml.XPath.XPathDocumentNavigator nav,  String name,  String namespaceURI);
  1308.      Void System.Xml.XPath.XPathDocumentChildIterator( Class System.Xml.XPath.XPathDocumentChildIterator it);
  1309.      Class System.Xml.XPath.XPathNodeIterator Clone();
  1310.      Class System.Xml.XPath.XPathNavigator get_Current();
  1311.      I4 get_CurrentPosition();
  1312.      Boolean MoveNext();
  1313.     property Current { get(){} set(){} };
  1314.     property CurrentPosition { get(){} set(){} };
  1315.     }
  1316. class System.Xml.XPath.XPathDocumentEveryChildIterator : System.Xml.XPath.XPathNodeIterator
  1317.     {
  1318.      Class System.Xml.XPath.XPathDocumentNavigator nav;
  1319.      Boolean first;
  1320.      I4 position;
  1321.      Void System.Xml.XPath.XPathDocumentEveryChildIterator( Class System.Xml.XPath.XPathDocumentNavigator nav);
  1322.      Void System.Xml.XPath.XPathDocumentEveryChildIterator( Class System.Xml.XPath.XPathDocumentEveryChildIterator it);
  1323.      Class System.Xml.XPath.XPathNodeIterator Clone();
  1324.      Class System.Xml.XPath.XPathNavigator get_Current();
  1325.      I4 get_CurrentPosition();
  1326.      Boolean MoveNext();
  1327.     property Current { get(){} set(){} };
  1328.     property CurrentPosition { get(){} set(){} };
  1329.     }
  1330. class System.Xml.XPath.XPathEmptyIterator : System.Xml.XPath.ResetableIterator
  1331.     {
  1332.      Void System.Xml.XPath.XPathEmptyIterator();
  1333.      Class System.Xml.XPath.XPathNodeIterator Clone();
  1334.      Class System.Xml.XPath.ResetableIterator MakeNewCopy();
  1335.      Class System.Xml.XPath.XPathNavigator get_Current();
  1336.      I4 get_CurrentPosition();
  1337.      I4 get_Count();
  1338.      Boolean MoveNext();
  1339.      Void Reset();
  1340.     property Current { get(){} set(){} };
  1341.     property CurrentPosition { get(){} set(){} };
  1342.     property Count { get(){} set(){} };
  1343.     }
  1344. class System.Xml.XPath.XPathException : System.SystemException
  1345.     {
  1346.      String res;
  1347.      SZArray String args;
  1348.      String message;
  1349.      Void System.Xml.XPath.XPathException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1350.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1351.      Void System.Xml.XPath.XPathException( String message,  Class System.Exception innerException);
  1352.      Void System.Xml.XPath.XPathException( String res);
  1353.      Void System.Xml.XPath.XPathException( String res,  String arg);
  1354.      Void System.Xml.XPath.XPathException( String res,  String arg1,  String arg2);
  1355.      Void System.Xml.XPath.XPathException( String res,  SZArray String args);
  1356.      String get_Message();
  1357.     property Message { get(){} set(){} };
  1358.     }
  1359. class System.Xml.XPath.XmlSortOrder : System.Enum
  1360.     {
  1361.      I4 value__;
  1362.      ValueClass System.Xml.XPath.XmlSortOrder Ascending;
  1363.      ValueClass System.Xml.XPath.XmlSortOrder Descending;
  1364.     }
  1365. class System.Xml.XPath.XmlCaseOrder : System.Enum
  1366.     {
  1367.      I4 value__;
  1368.      ValueClass System.Xml.XPath.XmlCaseOrder None;
  1369.      ValueClass System.Xml.XPath.XmlCaseOrder UpperFirst;
  1370.      ValueClass System.Xml.XPath.XmlCaseOrder LowerFirst;
  1371.     }
  1372. class System.Xml.XPath.XmlDataType : System.Enum
  1373.     {
  1374.      I4 value__;
  1375.      ValueClass System.Xml.XPath.XmlDataType Text;
  1376.      ValueClass System.Xml.XPath.XmlDataType Number;
  1377.     }
  1378. class System.Xml.XPath.XPathResultType : System.Enum
  1379.     {
  1380.      I4 value__;
  1381.      ValueClass System.Xml.XPath.XPathResultType Number;
  1382.      ValueClass System.Xml.XPath.XPathResultType String;
  1383.      ValueClass System.Xml.XPath.XPathResultType Boolean;
  1384.      ValueClass System.Xml.XPath.XPathResultType NodeSet;
  1385.      ValueClass System.Xml.XPath.XPathResultType Navigator;
  1386.      ValueClass System.Xml.XPath.XPathResultType Any;
  1387.      ValueClass System.Xml.XPath.XPathResultType Error;
  1388.     }
  1389. class System.Xml.XPath.XPathNamespaceScope : System.Enum
  1390.     {
  1391.      I4 value__;
  1392.      ValueClass System.Xml.XPath.XPathNamespaceScope All;
  1393.      ValueClass System.Xml.XPath.XPathNamespaceScope ExcludeXml;
  1394.      ValueClass System.Xml.XPath.XPathNamespaceScope Local;
  1395.     }
  1396. class System.Xml.XPath.XPathNodeList : System.Xml.XmlNodeList
  1397.     {
  1398.      Class System.Collections.ArrayList list;
  1399.      Class System.Xml.XPath.XPathNodeIterator iterator;
  1400.      Boolean done;
  1401.      SZArray Object nullparams;
  1402.      Void System.Xml.XPath.XPathNodeList( Class System.Xml.XPath.XPathNodeIterator iterator);
  1403.      I4 get_Count();
  1404.      Class System.Xml.XmlNode GetNode( Class System.Xml.XPath.XPathNavigator n);
  1405.      I4 ReadUntil( I4 index);
  1406.      Class System.Xml.XmlNode Item( I4 index);
  1407.      Class System.Collections.IEnumerator GetEnumerator();
  1408.      Void System.Xml.XPath.XPathNodeList();
  1409.     property Count { get(){} set(){} };
  1410.     }
  1411. class System.Xml.XPath.XmlNodeListEnumerator : System.Object
  1412.     {
  1413.      Class System.Xml.XPath.XPathNodeList list;
  1414.      I4 index;
  1415.      Boolean valid;
  1416.      Void System.Xml.XPath.XmlNodeListEnumerator( Class System.Xml.XPath.XPathNodeList list);
  1417.      Void Reset();
  1418.      Boolean MoveNext();
  1419.      Object get_Current();
  1420.     property Current { get(){} set(){} };
  1421.     }
  1422. class System.Xml.XPath.XPathNodeType : System.Enum
  1423.     {
  1424.      I4 value__;
  1425.      ValueClass System.Xml.XPath.XPathNodeType Root;
  1426.      ValueClass System.Xml.XPath.XPathNodeType Element;
  1427.      ValueClass System.Xml.XPath.XPathNodeType Attribute;
  1428.      ValueClass System.Xml.XPath.XPathNodeType Namespace;
  1429.      ValueClass System.Xml.XPath.XPathNodeType Text;
  1430.      ValueClass System.Xml.XPath.XPathNodeType SignificantWhitespace;
  1431.      ValueClass System.Xml.XPath.XPathNodeType Whitespace;
  1432.      ValueClass System.Xml.XPath.XPathNodeType ProcessingInstruction;
  1433.      ValueClass System.Xml.XPath.XPathNodeType Comment;
  1434.      ValueClass System.Xml.XPath.XPathNodeType All;
  1435.     }
  1436. class System.Xml.XPath.XPathParser : System.Object
  1437.     {
  1438.      Class System.Xml.XPath.XPathScanner scanner;
  1439.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray1;
  1440.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray2;
  1441.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray3;
  1442.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray4;
  1443.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray5;
  1444.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray6;
  1445.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray7;
  1446.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray8;
  1447.      SZArray ValueClass System.Xml.XPath.XPathResultType temparray9;
  1448.      Class System.Collections.Hashtable functionTable;
  1449.      Class System.Collections.Hashtable AxesTable;
  1450.      Void System.Xml.XPath.XPathParser( Class System.Xml.XPath.XPathScanner scanner);
  1451.      Class System.Xml.XPath.AstNode ParseXPathExpresion( String xpathExpresion);
  1452.      Class System.Xml.XPath.AstNode ParseXPathPattern( String xpathPattern);
  1453.      Class System.Xml.XPath.AstNode ParseExpresion( Class System.Xml.XPath.AstNode qyInput);
  1454.      Class System.Xml.XPath.AstNode ParseOrExpr( Class System.Xml.XPath.AstNode qyInput);
  1455.      Class System.Xml.XPath.AstNode ParseAndExpr( Class System.Xml.XPath.AstNode qyInput);
  1456.      Class System.Xml.XPath.AstNode ParseEqualityExpr( Class System.Xml.XPath.AstNode qyInput);
  1457.      Class System.Xml.XPath.AstNode ParseRelationalExpr( Class System.Xml.XPath.AstNode qyInput);
  1458.      Class System.Xml.XPath.AstNode ParseAdditiveExpr( Class System.Xml.XPath.AstNode qyInput);
  1459.      Class System.Xml.XPath.AstNode ParseMultiplicativeExpr( Class System.Xml.XPath.AstNode qyInput);
  1460.      Class System.Xml.XPath.AstNode ParseUnaryExpr( Class System.Xml.XPath.AstNode qyInput);
  1461.      Class System.Xml.XPath.AstNode ParseUnionExpr( Class System.Xml.XPath.AstNode qyInput);
  1462.      Boolean IsNodeType( Class System.Xml.XPath.XPathScanner scaner);
  1463.      Class System.Xml.XPath.AstNode ParsePathExpr( Class System.Xml.XPath.AstNode qyInput);
  1464.      Class System.Xml.XPath.AstNode ParseFilterExpr( Class System.Xml.XPath.AstNode qyInput);
  1465.      Class System.Xml.XPath.AstNode ParsePredicate( Class System.Xml.XPath.AstNode qyInput);
  1466.      Class System.Xml.XPath.AstNode ParseLocationPath( Class System.Xml.XPath.AstNode qyInput);
  1467.      Class System.Xml.XPath.AstNode ParseRelativeLocationPath( Class System.Xml.XPath.AstNode qyInput);
  1468.      Boolean IsStep( ValueClass LexKind lexKind);
  1469.      Class System.Xml.XPath.AstNode ParseStep( Class System.Xml.XPath.AstNode qyInput);
  1470.      Class System.Xml.XPath.AstNode ParseNodeTest( Class System.Xml.XPath.AstNode qyInput,  ValueClass AxisType axisType,  ValueClass System.Xml.XPath.XPathNodeType nodeType);
  1471.      Boolean IsPrimaryExpr( Class System.Xml.XPath.XPathScanner scanner);
  1472.      Class System.Xml.XPath.AstNode ParsePrimaryExpr( Class System.Xml.XPath.AstNode qyInput);
  1473.      Class System.Xml.XPath.AstNode ParseMethod( Class System.Xml.XPath.AstNode qyInput);
  1474.      Class System.Xml.XPath.AstNode ParsePattern( Class System.Xml.XPath.AstNode qyInput);
  1475.      Class System.Xml.XPath.AstNode ParseLocationPathPattern( Class System.Xml.XPath.AstNode qyInput);
  1476.      Class System.Xml.XPath.AstNode ParseIdKeyPattern( Class System.Xml.XPath.AstNode qyInput);
  1477.      Class System.Xml.XPath.AstNode ParseRelativePathPattern( Class System.Xml.XPath.AstNode qyInput);
  1478.      Class System.Xml.XPath.AstNode ParseStepPattern( Class System.Xml.XPath.AstNode qyInput);
  1479.      Void CheckToken( ValueClass LexKind t);
  1480.      Void PassToken( ValueClass LexKind t);
  1481.      Void NextLex( ValueClass LexKind t);
  1482.      Void NextLex();
  1483.      Boolean TestOp( String op);
  1484.      Void CheckNodeSet( ValueClass System.Xml.XPath.XPathResultType t);
  1485.      Class System.Collections.Hashtable CreateFunctionTable();
  1486.      Class System.Collections.Hashtable CreateAxesTable();
  1487.      ValueClass AxisType GetAxis( Class System.Xml.XPath.XPathScanner scaner);
  1488.      Void System.Xml.XPath.XPathParser();
  1489.     }
  1490. class ParamInfo : System.Object
  1491.     {
  1492.      ValueClass FunctionType ftype;
  1493.      I4 minargs;
  1494.      I4 maxargs;
  1495.      SZArray ValueClass System.Xml.XPath.XPathResultType argTypes;
  1496.      ValueClass FunctionType get_FType();
  1497.      I4 get_Minargs();
  1498.      I4 get_Maxargs();
  1499.      SZArray ValueClass System.Xml.XPath.XPathResultType get_ArgTypes();
  1500.      Void ParamInfo( ValueClass FunctionType ftype,  I4 minargs,  I4 maxargs,  SZArray ValueClass System.Xml.XPath.XPathResultType argTypes);
  1501.     property FType { get(){} set(){} };
  1502.     property Minargs { get(){} set(){} };
  1503.     property Maxargs { get(){} set(){} };
  1504.     property ArgTypes { get(){} set(){} };
  1505.     }
  1506. class System.Xml.XPath.XPathQueryIterator : System.Xml.XPath.ResetableIterator
  1507.     {
  1508.      Class System.Xml.XPath.XPathNavigator nav;
  1509.      Class System.Xml.XPath.IQuery query;
  1510.      I4 position;
  1511.      Void System.Xml.XPath.XPathQueryIterator( Class System.Xml.XPath.IQuery query,  Class System.Xml.XPath.XPathNavigator nav);
  1512.      Class System.Xml.XPath.ResetableIterator MakeNewCopy();
  1513.      Class System.Xml.XPath.XPathNavigator get_Current();
  1514.      I4 get_CurrentPosition();
  1515.      Boolean MoveNext();
  1516.      Void Reset();
  1517.      Class System.Xml.XPath.XPathNodeIterator Clone();
  1518.     property Current { get(){} set(){} };
  1519.     property CurrentPosition { get(){} set(){} };
  1520.     }
  1521. class System.Xml.XPath.XPathScanner : System.Object
  1522.     {
  1523.      String xpathExpr;
  1524.      I4 xpathExprIndex;
  1525.      ValueClass LexKind kind;
  1526.      Char currentChar;
  1527.      String name;
  1528.      String prefix;
  1529.      String stringValue;
  1530.      R8 numberValue;
  1531.      Boolean canBeFunction;
  1532.      Void System.Xml.XPath.XPathScanner( String xpathExpr);
  1533.      String get_SourceText();
  1534.      Char get_CurerntChar();
  1535.      Boolean NextChar();
  1536.      ValueClass LexKind get_Kind();
  1537.      String get_Name();
  1538.      String get_Prefix();
  1539.      String get_StringValue();
  1540.      R8 get_NumberValue();
  1541.      Boolean get_CanBeFunction();
  1542.      Void SkipSpace();
  1543.      Boolean NextLex();
  1544.      R8 ScanNumber();
  1545.      R8 ScanFraction();
  1546.      String ScanString();
  1547.      String ScanName();
  1548.     property SourceText { get(){} set(){} };
  1549.     property CurerntChar { get(){} set(){} };
  1550.     property Kind { get(){} set(){} };
  1551.     property Name { get(){} set(){} };
  1552.     property Prefix { get(){} set(){} };
  1553.     property StringValue { get(){} set(){} };
  1554.     property NumberValue { get(){} set(){} };
  1555.     property CanBeFunction { get(){} set(){} };
  1556.     }
  1557. class LexKind : System.Enum
  1558.     {
  1559.      I4 value__;
  1560.      ValueClass LexKind Comma;
  1561.      ValueClass LexKind Slash;
  1562.      ValueClass LexKind At;
  1563.      ValueClass LexKind Dot;
  1564.      ValueClass LexKind LParens;
  1565.      ValueClass LexKind RParens;
  1566.      ValueClass LexKind LBracket;
  1567.      ValueClass LexKind RBracket;
  1568.      ValueClass LexKind Star;
  1569.      ValueClass LexKind Plus;
  1570.      ValueClass LexKind Minus;
  1571.      ValueClass LexKind Eq;
  1572.      ValueClass LexKind Lt;
  1573.      ValueClass LexKind Gt;
  1574.      ValueClass LexKind Bang;
  1575.      ValueClass LexKind Dollar;
  1576.      ValueClass LexKind Apos;
  1577.      ValueClass LexKind Quote;
  1578.      ValueClass LexKind Union;
  1579.      ValueClass LexKind Ne;
  1580.      ValueClass LexKind Le;
  1581.      ValueClass LexKind Ge;
  1582.      ValueClass LexKind And;
  1583.      ValueClass LexKind Or;
  1584.      ValueClass LexKind DotDot;
  1585.      ValueClass LexKind SlashSlash;
  1586.      ValueClass LexKind Name;
  1587.      ValueClass LexKind String;
  1588.      ValueClass LexKind Number;
  1589.      ValueClass LexKind Axe;
  1590.      ValueClass LexKind Eof;
  1591.     }
  1592. class System.Xml.XPath.XPathSelectionIterator : System.Xml.XPath.ResetableIterator
  1593.     {
  1594.      Class System.Xml.XPath.XPathNavigator nav;
  1595.      Class System.Xml.XPath.IQuery query;
  1596.      I4 position;
  1597.      Void System.Xml.XPath.XPathSelectionIterator( Class System.Xml.XPath.XPathNavigator nav,  Class System.Xml.XPath.XPathExpression expr);
  1598.      Void System.Xml.XPath.XPathSelectionIterator( Class System.Xml.XPath.XPathNavigator nav,  String xpath);
  1599.      Void System.Xml.XPath.XPathSelectionIterator( Class System.Xml.XPath.XPathNavigator nav,  Class System.Xml.XPath.IQuery query);
  1600.      Class System.Xml.XPath.ResetableIterator MakeNewCopy();
  1601.      Void System.Xml.XPath.XPathSelectionIterator( Class System.Xml.XPath.XPathSelectionIterator it);
  1602.      Boolean MoveNext();
  1603.      Class System.Xml.XPath.XPathNavigator get_Current();
  1604.      I4 get_CurrentPosition();
  1605.      Void Reset();
  1606.      Class System.Xml.XPath.XPathNodeIterator Clone();
  1607.     property Current { get(){} set(){} };
  1608.     property CurrentPosition { get(){} set(){} };
  1609.     }
  1610. class System.Xml.XPath.XPathSingletonIterator : System.Xml.XPath.ResetableIterator
  1611.     {
  1612.      Class System.Xml.XPath.XPathNavigator nav;
  1613.      I4 position;
  1614.      Void System.Xml.XPath.XPathSingletonIterator( Class System.Xml.XPath.XPathNavigator nav);
  1615.      Class System.Xml.XPath.ResetableIterator MakeNewCopy();
  1616.      Void System.Xml.XPath.XPathSingletonIterator( Class System.Xml.XPath.XPathSingletonIterator it);
  1617.      Class System.Xml.XPath.XPathNodeIterator Clone();
  1618.      Class System.Xml.XPath.XPathNavigator get_Current();
  1619.      I4 get_CurrentPosition();
  1620.      I4 get_Count();
  1621.      Boolean MoveNext();
  1622.      Void Reset();
  1623.     property Current { get(){} set(){} };
  1624.     property CurrentPosition { get(){} set(){} };
  1625.     property Count { get(){} set(){} };
  1626.     }
  1627. class System.Xml.XPath.XsltFunction : System.Xml.XPath.IQuery
  1628.     {
  1629.      String _Prefix;
  1630.      String _Name;
  1631.      Class System.Collections.ArrayList _ArgList;
  1632.      SZArray Object _ArgArray;
  1633.      Class System.Xml.Xsl.XsltContext _XsltContext;
  1634.      Class System.Xml.XPath.IQuery _ResultQuery;
  1635.      Class System.Xml.Xsl.IXsltContextFunction functionToCall;
  1636.      Void System.Xml.XPath.XsltFunction( String prefix,  String name,  Class System.Collections.ArrayList ArgList);
  1637.      Class System.Xml.Xsl.IXsltContextFunction get_Function();
  1638.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  1639.      Void setContext( Class System.Xml.XPath.XPathNavigator context);
  1640.      Class System.Xml.XPath.XPathNavigator advance();
  1641.      Object getValue( Class System.Xml.XPath.IQuery qy);
  1642.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  1643.      Class System.Xml.XPath.XPathNavigator peekElement();
  1644.      Class System.Xml.XPath.IQuery Clone();
  1645.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  1646.      I4 get_Position();
  1647.      Void InvokeFunction( Class System.Xml.XPath.XPathNavigator qy);
  1648.      Void reset();
  1649.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator navigator);
  1650.     property Function { get(){} set(){} };
  1651.     property Position { get(){} set(){} };
  1652.     }
  1653. class System.Xml.Xsl.Action : System.Object
  1654.     {
  1655.      I4 Initialized;
  1656.      I4 Finished;
  1657.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1658.      String get_Select();
  1659.      Void ReplaceNamespaceAlias( Class System.Xml.Xsl.Compiler compiler);
  1660.      Void Trace( I4 tab);
  1661.      Class System.Xml.Xsl.DbgData GetDbgData( Class System.Xml.Xsl.ActionFrame frame);
  1662.      Void System.Xml.Xsl.Action();
  1663.     property Select { get(){} set(){} };
  1664.     }
  1665. interface System.Xml.Xsl.Debugger.IStackFrame : 
  1666.     {
  1667.      Class System.Xml.XPath.XPathNavigator get_Instruction();
  1668.      Class System.Xml.XPath.XPathNodeIterator get_NodeSet();
  1669.      I4 GetVariablesCount();
  1670.      Class System.Xml.XPath.XPathNavigator GetVariable( I4 varIndex);
  1671.      Object GetVariableValue( I4 varIndex);
  1672.     property Instruction { get(){} set(){} };
  1673.     property NodeSet { get(){} set(){} };
  1674.     }
  1675. class System.Xml.Xsl.ActionFrame : System.Object
  1676.     {
  1677.      I4 state;
  1678.      I4 counter;
  1679.      SZArray Object variables;
  1680.      Class System.Collections.Hashtable withParams;
  1681.      Class System.Xml.Xsl.Action action;
  1682.      Class System.Xml.Xsl.ActionFrame container;
  1683.      I4 currentAction;
  1684.      Class System.Xml.XPath.XPathNodeIterator nodeSet;
  1685.      Class System.Xml.XPath.XPathNodeIterator newNodeSet;
  1686.      Class System.Xml.Xsl.PrefixQName calulatedName;
  1687.      String storedOutput;
  1688.      Class System.Xml.Xsl.PrefixQName get_CalulatedName();
  1689.      Void set_CalulatedName( Class System.Xml.Xsl.PrefixQName value);
  1690.      String get_StoredOutput();
  1691.      Void set_StoredOutput( String value);
  1692.      I4 get_State();
  1693.      Void set_State( I4 value);
  1694.      I4 get_Counter();
  1695.      Void set_Counter( I4 value);
  1696.      SZArray Object get_Variables();
  1697.      Class System.Xml.Xsl.ActionFrame get_Container();
  1698.      Class System.Xml.XPath.XPathNavigator get_Node();
  1699.      Class System.Xml.XPath.XPathNodeIterator get_NodeSet();
  1700.      Class System.Xml.XPath.XPathNodeIterator get_NewNodeSet();
  1701.      I4 IncrementCounter();
  1702.      Void AllocateVariables( I4 count);
  1703.      Object GetVariable( I4 index);
  1704.      Void SetVariable( I4 index,  Object value);
  1705.      Void SetParameter( Class System.Xml.XmlQualifiedName name,  Object value);
  1706.      Void ResetParams();
  1707.      Object GetParameter( Class System.Xml.XmlQualifiedName name);
  1708.      Void InitNodeSet( Class System.Xml.XPath.XPathNodeIterator nodeSet);
  1709.      Void InitNewNodeSet( Class System.Xml.XPath.XPathNodeIterator nodeSet);
  1710.      Void Finished();
  1711.      Void Inherit( Class System.Xml.Xsl.ActionFrame parent);
  1712.      Void Init( Class System.Xml.Xsl.Action action,  Class System.Xml.Xsl.ActionFrame container,  Class System.Xml.XPath.XPathNodeIterator nodeSet);
  1713.      Void Init( Class System.Xml.Xsl.Action action,  Class System.Xml.XPath.XPathNodeIterator nodeSet);
  1714.      Void Init( Class System.Xml.Xsl.ActionFrame containerFrame,  Class System.Xml.XPath.XPathNodeIterator nodeSet);
  1715.      Void SetAction( Class System.Xml.Xsl.Action action);
  1716.      Void SetAction( Class System.Xml.Xsl.Action action,  I4 state);
  1717.      Class System.Xml.Xsl.Action GetAction( I4 actionIndex);
  1718.      Void Exit();
  1719.      Boolean Execute( Class System.Xml.Xsl.Processor processor);
  1720.      Boolean NextNode( Class System.Xml.Xsl.Processor proc);
  1721.      Boolean NewNextNode( Class System.Xml.Xsl.Processor proc);
  1722.      Class System.Xml.XPath.XPathNavigator System.Xml.Xsl.Debugger.IStackFrame.get_Instruction();
  1723.      Class System.Xml.XPath.XPathNodeIterator System.Xml.Xsl.Debugger.IStackFrame.get_NodeSet();
  1724.      I4 System.Xml.Xsl.Debugger.IStackFrame.GetVariablesCount();
  1725.      Class System.Xml.XPath.XPathNavigator System.Xml.Xsl.Debugger.IStackFrame.GetVariable( I4 varIndex);
  1726.      Object System.Xml.Xsl.Debugger.IStackFrame.GetVariableValue( I4 varIndex);
  1727.      Void System.Xml.Xsl.ActionFrame();
  1728.     property CalulatedName { get(){} set(){} };
  1729.     property StoredOutput { get(){} set(){} };
  1730.     property State { get(){} set(){} };
  1731.     property Counter { get(){} set(){} };
  1732.     property Variables { get(){} set(){} };
  1733.     property Container { get(){} set(){} };
  1734.     property Node { get(){} set(){} };
  1735.     property NodeSet { get(){} set(){} };
  1736.     property NewNodeSet { get(){} set(){} };
  1737.     }
  1738. class System.Xml.Xsl.CompiledAction : System.Xml.Xsl.Action
  1739.     {
  1740.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1741.      Boolean CompileAttribute( Class System.Xml.Xsl.Compiler compiler);
  1742.      Void CompileAttributes( Class System.Xml.Xsl.Compiler compiler);
  1743.      String PrecalculateAvt( ByRef Class System.Xml.Xsl.Avt avt);
  1744.      Void CheckEmpty( Class System.Xml.Xsl.Compiler compiler);
  1745.      Void CheckRequiredAttribute( Class System.Xml.Xsl.Compiler compiler,  Object attrValue,  String attrName);
  1746.      Void CheckRequiredAttribute( Class System.Xml.Xsl.Compiler compiler,  Boolean attr,  String attrName);
  1747.      Void System.Xml.Xsl.CompiledAction();
  1748.     }
  1749. class System.Xml.Xsl.ApplyImportsAction : System.Xml.Xsl.CompiledAction
  1750.     {
  1751.      I4 TemplateProcessed;
  1752.      Class System.Xml.XmlQualifiedName mode;
  1753.      Class System.Xml.Xsl.Stylesheet stylesheet;
  1754.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1755.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1756.      Void System.Xml.Xsl.ApplyImportsAction();
  1757.     }
  1758. class System.Xml.Xsl.ContainerAction : System.Xml.Xsl.CompiledAction
  1759.     {
  1760.      I4 ProcessingChildren;
  1761.      Class System.Collections.ArrayList containedActions;
  1762.      Class System.Xml.Xsl.CopyCodeAction lastCopyCodeAction;
  1763.      I4 maxid;
  1764.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1765.      Void CompileStylesheetAttributes( Class System.Xml.Xsl.Compiler compiler);
  1766.      Void CompileSingleTemplate( Class System.Xml.Xsl.Compiler compiler);
  1767.      Void CompileDocument( Class System.Xml.Xsl.Compiler compiler,  Boolean inInclude);
  1768.      Class System.Xml.Xsl.Stylesheet CompileImport( Class System.Xml.Xsl.Compiler compiler,  String uri,  I4 id);
  1769.      Void CompileImports( Class System.Xml.Xsl.Compiler compiler);
  1770.      Void CompileInclude( Class System.Xml.Xsl.Compiler compiler);
  1771.      Void CompileNamespaceAlias( Class System.Xml.Xsl.Compiler compiler);
  1772.      Void CompileKey( Class System.Xml.Xsl.Compiler compiler);
  1773.      Void CompileDecimalFormat( Class System.Xml.Xsl.Compiler compiler);
  1774.      Boolean CheckAttribute( Boolean valid,  Class System.Xml.Xsl.Compiler compiler);
  1775.      Void CompileSpace( Class System.Xml.Xsl.Compiler compiler,  Boolean preserve);
  1776.      Void NameTest( String name,  Class System.Xml.Xsl.Compiler compiler);
  1777.      Void CompileTopLevelElements( Class System.Xml.Xsl.Compiler compiler);
  1778.      Void CompileTemplate( Class System.Xml.Xsl.Compiler compiler);
  1779.      Void CompileOnceTemplate( Class System.Xml.Xsl.Compiler compiler);
  1780.      Void CompileInstruction( Class System.Xml.Xsl.Compiler compiler);
  1781.      Void CompileLiteral( Class System.Xml.Xsl.Compiler compiler);
  1782.      Void CompileLiteralAttributesAndNamespaces( Class System.Xml.Xsl.Compiler compiler);
  1783.      Void CompileOutput( Class System.Xml.Xsl.Compiler compiler);
  1784.      Void AddAction( Class System.Xml.Xsl.Action action);
  1785.      Void EnsureCopyCodeAction();
  1786.      Void AddEvent( Class System.Xml.Xsl.Event copyEvent);
  1787.      Void AddEvents( Class System.Collections.ArrayList copyEvents);
  1788.      Void AddScript( Class System.Xml.Xsl.Compiler compiler);
  1789.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1790.      Class System.Xml.Xsl.Action GetAction( I4 actionIndex);
  1791.      Void CheckDuplicateParams( Class System.Xml.XmlQualifiedName name);
  1792.      Void ReplaceNamespaceAlias( Class System.Xml.Xsl.Compiler compiler);
  1793.      Void Trace( I4 tab);
  1794.      Void System.Xml.Xsl.ContainerAction();
  1795.     }
  1796. class System.Xml.Xsl.ApplyTemplatesAction : System.Xml.Xsl.ContainerAction
  1797.     {
  1798.      I4 ProcessedChildren;
  1799.      I4 ProcessNextNode;
  1800.      I4 PositionAdvanced;
  1801.      I4 TemplateProcessed;
  1802.      String select;
  1803.      I4 selectKey;
  1804.      Boolean sort;
  1805.      Class System.Xml.XmlQualifiedName mode;
  1806.      Class System.Xml.Xsl.ApplyTemplatesAction s_BuiltInRule;
  1807.      Class System.Xml.Xsl.ApplyTemplatesAction BuiltInRule();
  1808.      Class System.Xml.Xsl.ApplyTemplatesAction BuiltInRule( Class System.Xml.XmlQualifiedName mode);
  1809.      Void System.Xml.Xsl.ApplyTemplatesAction();
  1810.      Void System.Xml.Xsl.ApplyTemplatesAction( Class System.Xml.XmlQualifiedName mode);
  1811.      String get_Select();
  1812.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1813.      Boolean CompileAttribute( Class System.Xml.Xsl.Compiler compiler);
  1814.      Void CompileContent( Class System.Xml.Xsl.Compiler compiler);
  1815.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1816.      Boolean get_IsBuiltInAction();
  1817.      Void Trace( I4 tab);
  1818.      Void System.Xml.Xsl.ApplyTemplatesAction();
  1819.     property Select { get(){} set(){} };
  1820.     property IsBuiltInAction { get(){} set(){} };
  1821.     }
  1822. class System.Xml.Xsl.AttributeAction : System.Xml.Xsl.ContainerAction
  1823.     {
  1824.      I4 NameDone;
  1825.      Class System.Xml.Xsl.Avt nameAvt;
  1826.      Class System.Xml.Xsl.Avt nsAvt;
  1827.      Class System.Xml.Xsl.InputScopeManager manager;
  1828.      String name;
  1829.      String nsUri;
  1830.      Class System.Xml.Xsl.PrefixQName qname;
  1831.      Class System.Xml.Xsl.PrefixQName CreateAttributeQName( String name,  String nsUri,  Class System.Xml.Xsl.InputScopeManager manager);
  1832.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1833.      Boolean CompileAttribute( Class System.Xml.Xsl.Compiler compiler);
  1834.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1835.      Void Trace( I4 tab);
  1836.      Void System.Xml.Xsl.AttributeAction();
  1837.     }
  1838. class System.Xml.Xsl.AttributeSetAction : System.Xml.Xsl.ContainerAction
  1839.     {
  1840.      Class System.Xml.XmlQualifiedName name;
  1841.      Class System.Xml.XmlQualifiedName get_Name();
  1842.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1843.      Boolean CompileAttribute( Class System.Xml.Xsl.Compiler compiler);
  1844.      Void CompileContent( Class System.Xml.Xsl.Compiler compiler);
  1845.      Void Merge( Class System.Xml.Xsl.AttributeSetAction attributeAction);
  1846.      Void Trace( I4 tab);
  1847.      Void System.Xml.Xsl.AttributeSetAction();
  1848.     property Name { get(){} set(){} };
  1849.     }
  1850. class System.Xml.Xsl.Avt : System.Object
  1851.     {
  1852.      String constAvt;
  1853.      SZArray Class System.Xml.Xsl.TextEvent events;
  1854.      Void System.Xml.Xsl.Avt( String constAvt);
  1855.      Void System.Xml.Xsl.Avt( Class System.Collections.ArrayList eventList);
  1856.      Boolean get_IsConstant();
  1857.      String Evaluate( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1858.      Class System.Xml.Xsl.Avt CompileAvt( Class System.Xml.Xsl.Compiler compiler,  String avtText);
  1859.     property IsConstant { get(){} set(){} };
  1860.     }
  1861. class System.Xml.Xsl.Event : System.Object
  1862.     {
  1863.      Void ReplaceNamespaceAlias( Class System.Xml.Xsl.Compiler compiler);
  1864.      Boolean Output( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1865.      Void OnInstructionExecute( Class System.Xml.Xsl.Processor processor);
  1866.      Class System.Xml.Xsl.DbgData get_DbgData();
  1867.      Void System.Xml.Xsl.Event();
  1868.     property DbgData { get(){} set(){} };
  1869.     }
  1870. class System.Xml.Xsl.TextEvent : System.Xml.Xsl.Event
  1871.     {
  1872.      String text;
  1873.      Void System.Xml.Xsl.TextEvent();
  1874.      Void System.Xml.Xsl.TextEvent( String text);
  1875.      Void System.Xml.Xsl.TextEvent( Class System.Xml.Xsl.Compiler compiler);
  1876.      Boolean Output( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1877.      String Evaluate( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1878.     }
  1879. class System.Xml.Xsl.AvtEvent : System.Xml.Xsl.TextEvent
  1880.     {
  1881.      I4 key;
  1882.      Void System.Xml.Xsl.AvtEvent( I4 key);
  1883.      Boolean Output( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1884.      String Evaluate( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1885.     }
  1886. class System.Xml.Xsl.BeginEvent : System.Xml.Xsl.Event
  1887.     {
  1888.      ValueClass System.Xml.XPath.XPathNodeType nodeType;
  1889.      String namespaceUri;
  1890.      String name;
  1891.      String prefix;
  1892.      Boolean empty;
  1893.      Object htmlProps;
  1894.      Void System.Xml.Xsl.BeginEvent( Class System.Xml.Xsl.Compiler compiler);
  1895.      Void ReplaceNamespaceAlias( Class System.Xml.Xsl.Compiler compiler);
  1896.      Boolean Output( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1897.     }
  1898. class System.Xml.Xsl.TextInfo : System.Object
  1899.     {
  1900.      Boolean disableEscaping;
  1901.      Class System.Text.StringBuilder valueBuilder;
  1902.      Class System.Xml.Xsl.TextInfo nextTextInfo;
  1903.      Void System.Xml.Xsl.TextInfo( String text,  Boolean disableEscaping);
  1904.      Void System.Xml.Xsl.TextInfo();
  1905.     }
  1906. class System.Xml.Xsl.BuilderInfo : System.Xml.Xsl.TextInfo
  1907.     {
  1908.      String name;
  1909.      String localName;
  1910.      String namespaceURI;
  1911.      String prefix;
  1912.      ValueClass System.Xml.XmlNodeType nodeType;
  1913.      I4 depth;
  1914.      Boolean isEmptyTag;
  1915.      Boolean search;
  1916.      Class System.Xml.Xsl.HtmlElementProps htmlProps;
  1917.      Class System.Xml.Xsl.HtmlAttributeProps htmlAttrProps;
  1918.      Class System.Xml.Xsl.TextInfo lastTextInfo;
  1919.      Void System.Xml.Xsl.BuilderInfo();
  1920.      String get_Name();
  1921.      String get_LocalName();
  1922.      Void set_LocalName( String value);
  1923.      String get_NamespaceURI();
  1924.      Void set_NamespaceURI( String value);
  1925.      String get_Prefix();
  1926.      Void set_Prefix( String value);
  1927.      Void ClearValue();
  1928.      String get_Value();
  1929.      Void set_Value( String value);
  1930.      Void ValueAppend( String s,  Boolean disableEscaping);
  1931.      ValueClass System.Xml.XmlNodeType get_NodeType();
  1932.      Void set_NodeType( ValueClass System.Xml.XmlNodeType value);
  1933.      I4 get_Depth();
  1934.      Void set_Depth( I4 value);
  1935.      Boolean get_IsEmptyTag();
  1936.      Void set_IsEmptyTag( Boolean value);
  1937.      Void Initialize( String prefix,  String name,  String nspace);
  1938.      Void Initialize( Class System.Xml.Xsl.BuilderInfo src);
  1939.      Class System.Xml.Xsl.BuilderInfo Clone();
  1940.     property Name { get(){} set(){} };
  1941.     property LocalName { get(){} set(){} };
  1942.     property NamespaceURI { get(){} set(){} };
  1943.     property Prefix { get(){} set(){} };
  1944.     property Value { get(){} set(){} };
  1945.     property NodeType { get(){} set(){} };
  1946.     property Depth { get(){} set(){} };
  1947.     property IsEmptyTag { get(){} set(){} };
  1948.     }
  1949. class System.Xml.Xsl.CallTemplateAction : System.Xml.Xsl.ContainerAction
  1950.     {
  1951.      I4 ProcessedChildren;
  1952.      I4 ProcessedTemplate;
  1953.      Class System.Xml.XmlQualifiedName name;
  1954.      Class System.Xml.XmlQualifiedName get_Name();
  1955.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1956.      Boolean CompileAttribute( Class System.Xml.Xsl.Compiler compiler);
  1957.      Void CompileContent( Class System.Xml.Xsl.Compiler compiler);
  1958.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1959.      Void Trace( I4 tab);
  1960.      Void System.Xml.Xsl.CallTemplateAction();
  1961.     property Name { get(){} set(){} };
  1962.     }
  1963. class System.Xml.Xsl.ChooseAction : System.Xml.Xsl.ContainerAction
  1964.     {
  1965.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1966.      Void CompileConditions( Class System.Xml.Xsl.Compiler compiler);
  1967.      Void Trace( I4 tab);
  1968.      Void System.Xml.Xsl.ChooseAction();
  1969.     }
  1970. class System.Xml.Xsl.CommentAction : System.Xml.Xsl.ContainerAction
  1971.     {
  1972.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  1973.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  1974.      Void Trace( I4 tab);
  1975.      Void System.Xml.Xsl.CommentAction();
  1976.     }
  1977. class System.Xml.Xsl.Sort : System.Object
  1978.     {
  1979.      I4 select;
  1980.      String lang;
  1981.      ValueClass System.Xml.XPath.XmlDataType dataType;
  1982.      ValueClass System.Xml.XPath.XmlSortOrder order;
  1983.      ValueClass System.Xml.XPath.XmlCaseOrder caseOrder;
  1984.      Void System.Xml.Xsl.Sort( I4 sortkey,  String xmllang,  ValueClass System.Xml.XPath.XmlDataType datatype,  ValueClass System.Xml.XPath.XmlSortOrder xmlorder,  ValueClass System.Xml.XPath.XmlCaseOrder xmlcaseorder);
  1985.     }
  1986. class System.Xml.Xsl.ScriptingLanguage : System.Enum
  1987.     {
  1988.      I4 value__;
  1989.      ValueClass System.Xml.Xsl.ScriptingLanguage JScript;
  1990.      ValueClass System.Xml.Xsl.ScriptingLanguage VisualBasic;
  1991.      ValueClass System.Xml.Xsl.ScriptingLanguage CSharp;
  1992.     }
  1993. class System.Xml.Xsl.DecimalFormat : System.Object
  1994.     {
  1995.      Class System.Globalization.NumberFormatInfo info;
  1996.      Char digit;
  1997.      Char zeroDigit;
  1998.      Char patternSeparator;
  1999.      Void System.Xml.Xsl.DecimalFormat( Class System.Globalization.NumberFormatInfo Info,  Char Digit,  Char ZeroDigit,  Char PatternSeparator);
  2000.     }
  2001. class System.Xml.Xsl.Compiler : System.Object
  2002.     {
  2003.      I4 InvalidQueryKey;
  2004.      I4 RootQueryKey;
  2005.      I4 SelfQueryKey;
  2006.      I4 PrecedingSiblingKey;
  2007.      I4 DescendantKey;
  2008.      I4 DescendantTextKey;
  2009.      String RootQuery;
  2010.      String SelfQuery;
  2011.      String PrecedingSibling;
  2012.      String Descendant;
  2013.      String DescendantText;
  2014.      R8 RootPriority;
  2015.      Class System.Text.StringBuilder AvtStringBuilder;
  2016.      I4 stylesheetid;
  2017.      Class System.Xml.Xsl.InputScope rootScope;
  2018.      Class System.Xml.XmlResolver xmlResolver;
  2019.      Class System.Xml.Xsl.TemplateBaseAction currentTemplate;
  2020.      Class System.Xml.XmlQualifiedName currentMode;
  2021.      Class System.Collections.Hashtable globalNamespaceAliasTable;
  2022.      Class System.Collections.Stack stylesheets;
  2023.      Class System.Collections.Hashtable documentURIs;
  2024.      Class System.Xml.Xsl.NavigatorInput input;
  2025.      Class System.Xml.Xsl.Keywords atoms;
  2026.      Class System.Xml.Xsl.InputScopeManager scopeManager;
  2027.      Class System.Xml.Xsl.Stylesheet stylesheet;
  2028.      Class System.Xml.Xsl.Stylesheet rootStylesheet;
  2029.      Class System.Xml.Xsl.RootAction rootAction;
  2030.      Class System.Collections.ArrayList queryStore;
  2031.      Class System.Xml.XPath.QueryBuilder queryBuilder;
  2032.      Boolean AllowBuiltInMode;
  2033.      Class System.Xml.XmlQualifiedName BuiltInMode;
  2034.      SZArray Class System.Collections.Hashtable _typeDeclsByLang;
  2035.      SZArray String _defaultNamespaces;
  2036.      I4 scriptClassCounter;
  2037.      Class System.Xml.Xsl.Keywords get_Atoms();
  2038.      I4 get_Stylesheetid();
  2039.      Void set_Stylesheetid( I4 value);
  2040.      Class System.Xml.Xsl.NavigatorInput get_Document();
  2041.      Class System.Xml.Xsl.NavigatorInput get_Input();
  2042.      Boolean Advance();
  2043.      Boolean Recurse();
  2044.      Boolean ToParent();
  2045.      Class System.Xml.Xsl.Stylesheet get_CompiledStylesheet();
  2046.      Class System.Xml.Xsl.RootAction get_RootAction();
  2047.      Void set_RootAction( Class System.Xml.Xsl.RootAction value);
  2048.      Class System.Collections.ArrayList get_QueryStore();
  2049.      Class System.Xml.Xsl.Debugger.IXsltDebugger get_Debugger();
  2050.      Void Compile( Class System.Xml.Xsl.NavigatorInput input,  Class System.Xml.XmlResolver xmlResolver);
  2051.      Boolean get_ForwardCompatibility();
  2052.      Void set_ForwardCompatibility( Boolean value);
  2053.      Boolean get_CanHaveApplyImports();
  2054.      Void set_CanHaveApplyImports( Boolean value);
  2055.      Void InsertExtensionNamespace( String value);
  2056.      Void InsertExcludedNamespace( String value);
  2057.      Void InsertExtensionNamespace();
  2058.      Void InsertExcludedNamespace();
  2059.      Boolean IsExtensionNamespace( String nspace);
  2060.      Boolean IsExcludedNamespace( String nspace);
  2061.      Void PushLiteralScope();
  2062.      Void PushNamespaceScope();
  2063.      Class System.Xml.Xsl.InputScopeManager get_ScopeManager();
  2064.      Void PopScope();
  2065.      Class System.Xml.Xsl.InputScopeManager CloneScopeManager();
  2066.      I4 InsertVariable( Class System.Xml.Xsl.VariableAction variable);
  2067.      Void AddNamespaceAlias( String StylesheetURI,  Class System.Xml.Xsl.NamespaceInfo AliasInfo);
  2068.      Boolean IsNamespaceAlias( String StylesheetURI);
  2069.      Class System.Xml.Xsl.NamespaceInfo FindNamespaceAlias( String StylesheetURI);
  2070.      String ResolveXmlNamespace( String prefix);
  2071.      String ResolveXPathNamespace( String prefix);
  2072.      String get_DefaultNamespace();
  2073.      Void InsertKey( Class System.Xml.XmlQualifiedName name,  I4 MatchKey,  I4 UseKey);
  2074.      Void AddDecimalFormat( Class System.Xml.XmlQualifiedName name,  Class System.Xml.Xsl.DecimalFormat formatinfo);
  2075.      Boolean GetYesNo( String value);
  2076.      String GetSingleAttribute( String attributeAtom);
  2077.      Class System.Xml.XmlQualifiedName CreateXPathQName( String qname);
  2078.      Class System.Xml.XmlQualifiedName CreateXmlQName( String qname);
  2079.      Void AddDocumentURI( String href);
  2080.      Void RemoveDocumentURI( String href);
  2081.      Class System.Xml.Xsl.NavigatorInput ResolveDocument( String relativeUri);
  2082.      Void PushInputDocument( Class System.Xml.Xsl.NavigatorInput newInput,  String inputUri);
  2083.      Void PopInputDocument();
  2084.      Void PushStylesheet( Class System.Xml.Xsl.Stylesheet stylesheet);
  2085.      Class System.Xml.Xsl.Stylesheet PopStylesheet();
  2086.      Void AddAttributeSet( Class System.Xml.Xsl.AttributeSetAction attributeSet);
  2087.      Void AddTemplate( Class System.Xml.Xsl.TemplateAction template);
  2088.      Void BeginTemplate( Class System.Xml.Xsl.TemplateAction template);
  2089.      Void EndTemplate();
  2090.      Class System.Xml.XmlQualifiedName get_CurrentMode();
  2091.      Void AddSpecialQueries();
  2092.      I4 AddQuery( String xpathQuery);
  2093.      I4 AddQuery( String xpathQuery,  Boolean allowVar,  Boolean allowKey);
  2094.      I4 AddPatternQuery( String xpathQuery,  Boolean allowVar,  Boolean allowKey);
  2095.      I4 AddStringQuery( String xpathQuery);
  2096.      I4 AddBooleanQuery( String xpathQuery);
  2097.      String GenerateUniqueClassName();
  2098.      Void AddScript( String source,  ValueClass System.Xml.Xsl.ScriptingLanguage lang,  String ns,  String fileName,  I4 lineNumber);
  2099.      Class System.CodeDom.Compiler.CodeDomProvider GetCodeDomProvider( ValueClass System.Xml.Xsl.ScriptingLanguage lang);
  2100.      Void CompileScript();
  2101.      Void CompileAssembly( Class System.CodeDom.Compiler.CodeDomProvider provider,  Class System.Collections.Hashtable typeDecls,  String nsName);
  2102.      String GetNsAlias( ByRef String prefix);
  2103.      Void getTextLex( String avt,  ByRef I4 start,  Class System.Text.StringBuilder lex);
  2104.      Void getXPathLex( String avt,  ByRef I4 start,  Class System.Text.StringBuilder lex);
  2105.      Boolean GetNextAvtLex( String avt,  ByRef I4 start,  Class System.Text.StringBuilder lex,  ByRef Boolean isAvt);
  2106.      Class System.Collections.ArrayList CompileAvt( String avtText,  ByRef Boolean constant);
  2107.      Class System.Collections.ArrayList CompileAvt( String avtText);
  2108.      SZArray String SplitString( String source);
  2109.      Class System.Xml.Xsl.ApplyImportsAction CreateApplyImportsAction();
  2110.      Class System.Xml.Xsl.ApplyTemplatesAction CreateApplyTemplatesAction();
  2111.      Class System.Xml.Xsl.AttributeAction CreateAttributeAction();
  2112.      Class System.Xml.Xsl.AttributeSetAction CreateAttributeSetAction();
  2113.      Class System.Xml.Xsl.CallTemplateAction CreateCallTemplateAction();
  2114.      Class System.Xml.Xsl.ChooseAction CreateChooseAction();
  2115.      Class System.Xml.Xsl.CommentAction CreateCommentAction();
  2116.      Class System.Xml.Xsl.CopyAction CreateCopyAction();
  2117.      Class System.Xml.Xsl.CopyOfAction CreateCopyOfAction();
  2118.      Class System.Xml.Xsl.ElementAction CreateElementAction();
  2119.      Class System.Xml.Xsl.ForEachAction CreateForEachAction();
  2120.      Class System.Xml.Xsl.IfAction CreateIfAction( ValueClass ConditionType type);
  2121.      Class System.Xml.Xsl.MessageAction CreateMessageAction();
  2122.      Class System.Xml.Xsl.NewInstructionAction CreateNewInstructionAction();
  2123.      Class System.Xml.Xsl.NumberAction CreateNumberAction();
  2124.      Class System.Xml.Xsl.ProcessingInstructionAction CreateProcessingInstructionAction();
  2125.      Void CreateRootAction();
  2126.      Class System.Xml.Xsl.SortAction CreateSortAction();
  2127.      Class System.Xml.Xsl.TemplateAction CreateTemplateAction();
  2128.      Class System.Xml.Xsl.TemplateAction CreateSingleTemplateAction();
  2129.      Class System.Xml.Xsl.TextAction CreateTextAction();
  2130.      Class System.Xml.Xsl.UseAttributeSetsAction CreateUseAttributeSetsAction();
  2131.      Class System.Xml.Xsl.ValueOfAction CreateValueOfAction();
  2132.      Class System.Xml.Xsl.VariableAction CreateVariableAction( ValueClass System.Xml.Xsl.VariableType type);
  2133.      Class System.Xml.Xsl.WithParamAction CreateWithParamAction();
  2134.      Class System.Xml.Xsl.BeginEvent CreateBeginEvent();
  2135.      Class System.Xml.Xsl.TextEvent CreateTextEvent();
  2136.      Void System.Xml.Xsl.Compiler();
  2137.      Void System.Xml.Xsl.Compiler();
  2138.     property Atoms { get(){} set(){} };
  2139.     property Stylesheetid { get(){} set(){} };
  2140.     property Document { get(){} set(){} };
  2141.     property Input { get(){} set(){} };
  2142.     property CompiledStylesheet { get(){} set(){} };
  2143.     property RootAction { get(){} set(){} };
  2144.     property QueryStore { get(){} set(){} };
  2145.     property Debugger { get(){} set(){} };
  2146.     property ForwardCompatibility { get(){} set(){} };
  2147.     property CanHaveApplyImports { get(){} set(){} };
  2148.     property ScopeManager { get(){} set(){} };
  2149.     property DefaultNamespace { get(){} set(){} };
  2150.     property CurrentMode { get(){} set(){} };
  2151.     }
  2152. class System.Xml.Xsl.NamespaceInfo : System.Object
  2153.     {
  2154.      String prefix;
  2155.      String nameSpace;
  2156.      I4 stylesheetId;
  2157.      Void System.Xml.Xsl.NamespaceInfo( String prefix,  String nameSpace,  I4 stylesheetId);
  2158.     }
  2159. class System.Xml.Xsl.CopyAction : System.Xml.Xsl.ContainerAction
  2160.     {
  2161.      I4 CopyText;
  2162.      I4 NamespaceCopy;
  2163.      I4 ContentsCopy;
  2164.      I4 ProcessChildren;
  2165.      I4 ChildrenOnly;
  2166.      String useAttributeSets;
  2167.      Boolean empty;
  2168.      Void Compile( Class System.Xml.Xsl.Compiler compiler);
  2169.      Boolean CompileAttribute( Class System.Xml.Xsl.Compiler compiler);
  2170.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  2171.      Void Trace( I4 tab);
  2172.      Void System.Xml.Xsl.CopyAction();
  2173.     }
  2174. class System.Xml.Xsl.CopyAttributesAction : System.Xml.Xsl.Action
  2175.     {
  2176.      I4 BeginEvent;
  2177.      I4 TextEvent;
  2178.      I4 EndEvent;
  2179.      I4 Advance;
  2180.      Class System.Xml.Xsl.CopyAttributesAction s_Action;
  2181.      Class System.Xml.Xsl.CopyAttributesAction GetAction();
  2182.      Void Execute( Class System.Xml.Xsl.Processor processor,  Class System.Xml.Xsl.ActionFrame frame);
  2183.      Boolean SendBeginEvent( Class System.Xml.Xsl.Processor processor,  Class System.Xml.XPath.XPathNavigator node);
  2184.      Boolean SendTextEvent( Class System.Xml.Xsl.Processor processor,  Class System.Xml.XPath.XPathNavigator node);
  2185.      Boolean SendEndEvent( Class System.Xml.Xsl.Processor processor,  Class System.Xml.XPath.XPathNavigator node);
  2186.      Void System.Xml.Xsl.CopyAttributesAction();
  2187.      Void System.Xml.Xsl.CopyAttributesAction();
  2188.     }
  2189. class System.Xml.Xsl.CopyCodeAction : System.Xml.Xsl.Action
  2190.     {
  2191.      I4 Outputting;
  2192.      Class System.Collections.ArrayList copyEvents;
  2193.      Class System.Collections.ArrayList get_CopyEvents();
  2194.      Void System.Xml.Xsl.CopyCodeAction();
  2195.      Void AddEvent( Class System.Xml.Xsl.Event copyEvent);