1 //------------------------------------------------------------------------------
2 // <copyright file="Action.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 // <owner current="true" primary="true">[....]</owner>
6 //------------------------------------------------------------------------------
8 namespace System.Xml.Xsl.XsltOld {
9 using Res = System.Xml.Utils.Res;
12 using System.Xml.XPath;
13 using MS.Internal.Xml.XPath;
14 using System.Xml.Xsl.XsltOld.Debugger;
16 internal abstract class Action {
17 internal const int Initialized = 0;
18 internal const int Finished = -1;
20 internal abstract void Execute(Processor processor, ActionFrame frame);
22 internal virtual void ReplaceNamespaceAlias(Compiler compiler){}
24 // -------------- Debugger related stuff ---------
25 // We have to pass ActionFrame to GetNavigator and GetVariables
26 // because CopyCodeAction can't implement them without frame.count
28 internal virtual DbgData GetDbgData(ActionFrame frame) { return DbgData.Empty; }