public static NodeCtor Element(string nameAvt, string nsAvt, XslVersion xslVer) { return(new NodeCtor(XslNodeType.Element, nameAvt, nsAvt, xslVer)); }
private QilList EnterScope(XslNode node) { // This is the only place where lastScope is changed lastScope = node; xslVersion = node.XslVersion; this.scope.PushScope(); bool hasNamespaces = false; NsDecl nsDecl = node.Namespaces; while (nsDecl != null) { Debug.Assert(nsDecl.NsUri != null); this.scope.AddNamespace(nsDecl.Prefix, nsDecl.NsUri); nsDecl = nsDecl.Prev; hasNamespaces = true; } if (hasNamespaces) { return BuildDebuggerNamespaces(); } return null; }
public XslNodeEx(XslNodeType t, QilName name, object arg, ContextInfo ctxInfo, XslVersion xslVer) : base(t, name, arg, xslVer) { ElemNameLi = ctxInfo.elemNameLi; EndTagLi = ctxInfo.endTagLi; Debug.Assert(ElemNameLi != null && EndTagLi != null); }
public static Sort Sort(string select, string lang, string dataType, string order, string caseOrder, XslVersion xslVer) { return(new Sort(select, lang, dataType, order, caseOrder, xslVer)); }
public static VarPar VarPar(XslNodeType nt, QilName name, string select, XslVersion xslVer) { return(new VarPar(nt, name, select, xslVer)); }
public static Key Key(QilName name, string match, string use, XslVersion xslVer) { return(new Key(name, match, use, xslVer)); }
public static Number Number(NumberLevel level, string count, string from, string value, string format, string lang, string letterValue, string groupingSeparator, string groupingSize, XslVersion xslVer) { return(new Number(level, count, from, value, format, lang, letterValue, groupingSeparator, groupingSize, xslVer)); }
public Text(string data, SerializationHints hints, XslVersion xslVer) : base(XslNodeType.Text, null, data, xslVer) { this.Hints = hints; }
public XslNodeEx(XslNodeType t, QilName name, object arg, ContextInfo ctxInfo, XslVersion xslVer) : base(t, name, arg, xslVer) { ElemNameLi = ctxInfo.elemNameLi; EndTagLi = ctxInfo.endTagLi; }
public Sort(string select, string lang, string dataType, string order, string caseOrder, XslVersion xslVer) : base(XslNodeType.Sort, null, select, xslVer) { this.Lang = lang; this.DataType = dataType; this.Order = order; this.CaseOrder = caseOrder; }
public NodeCtor(XslNodeType nt, string nameAvt, string nsAvt, XslVersion xslVer) : base(nt, null, null, xslVer) { this.NameAvt = nameAvt; this.NsAvt = nsAvt; }
public QilNode Value; // Contains value for WithParams and global VarPars public VarPar(XslNodeType nt, QilName name, string select, XslVersion xslVer) : base(nt, name, select, xslVer) { }
public CycleCheck CycleCheck; // Used to detect circular references public AttributeSet(QilName name, XslVersion xslVer) : base(XslNodeType.AttributeSet, name, xslVer) { }
public QilFunction Function; // Compiled body public ProtoTemplate(XslNodeType nt, QilName name, XslVersion xslVer) : base(nt, name, null, xslVer) { }
public static XslNodeEx ForEach(string select, ContextInfo ctxInfo, XslVersion xslVer) { return(new XslNodeEx(XslNodeType.ForEach, null, select, ctxInfo, xslVer)); }
public XslNodeEx(XslNodeType t, QilName name, object arg, XslVersion xslVer) : base(t, name, arg, xslVer) { }
public static XslNode If(string test, XslVersion xslVer) { return(new XslNode(XslNodeType.If, null, test, xslVer)); }
public static XslNode XslNode(XslNodeType nodeType, QilName name, string arg, XslVersion xslVer) { return(new XslNode(nodeType, name, arg, xslVer)); }
public static XslNode LiteralAttribute(QilName name, string value, XslVersion xslVer) { return(new XslNode(XslNodeType.LiteralAttribute, name, value, xslVer)); }
public static XslNode ApplyImports(QilName mode, Stylesheet sheet, XslVersion xslVer) { return(new XslNode(XslNodeType.ApplyImports, mode, sheet, xslVer)); }
public static XslNode PI(string name, XslVersion xslVer) { return(new XslNode(XslNodeType.PI, null, name, xslVer)); }
public static XslNodeEx ApplyTemplates(QilName mode, string select, ContextInfo ctxInfo, XslVersion xslVer) { return(new XslNodeEx(XslNodeType.ApplyTemplates, mode, select, ctxInfo, xslVer)); }
public static Template Template(QilName name, string match, QilName mode, double priority, XslVersion xslVer) { return(new Template(name, match, mode, priority, xslVer)); }
public static NodeCtor Attribute(string nameAvt, string nsAvt, XslVersion xslVer) { return(new NodeCtor(XslNodeType.Attribute, nameAvt, nsAvt, xslVer)); }
public XslNode(XslNodeType nodeType) { this.NodeType = nodeType; this.XslVersion = XslVersion.Current; }
public static XslNode CopyOf(string select, XslVersion xslVer) { return(new XslNode(XslNodeType.CopyOf, null, select, xslVer)); }
private QilList EnterScope(XslNode node) { // This is the only place where lastScope is changed _lastScope = node; _xslVersion = node.XslVersion; if (_scope.EnterScope(node.Namespaces)) { return BuildDebuggerNamespaces(); } return null; }
public CycleCheck CycleCheck; // Used to detect circular references public AttributeSet(QilName name, XslVersion xslVer) : base(XslNodeType.AttributeSet, name, xslVer) { Debug.Assert(name != null); }