Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CompileKeys()

void System.Xml.Xsl.Xslt.QilGenerator.CompileKeys ( )
inlineprivate

Definition at line 1691 of file QilGenerator.cs.

1692 {
1693 for (int i = 0; i < _compiler.Keys.Count; i++)
1694 {
1695 foreach (Key item in _compiler.Keys[i])
1696 {
1698 QilParameter qilParameter = _f.Parameter(XmlQueryTypeFactory.NodeNotRtf);
1704 QilParameter qilParameter2 = _f.Parameter(XmlQueryTypeFactory.StringX);
1706 qilFunction.DebugName = item.GetDebugName();
1707 SetLineInfo(qilFunction, item.SourceLine);
1710 ExitScope();
1711 }
1712 }
1713 _singlFocus.SetFocus(null);
1714 }
virtual void Add(QilNode node)
Definition QilNode.cs:121
QilIterator For(QilNode binding)
QilNode Filter(QilIterator variable, QilNode expr)
QilNode Loop(QilIterator variable, QilNode body)
QilNode Eq(QilNode left, QilNode right)
QilParameter Parameter(XmlQueryType t)
QilFunction Function(QilList args, QilNode sideEffects, XmlQueryType resultType)
readonly XsltQilFactory _f
QilNode CompileKeyMatch(string pttrn)
static QilNode SetLineInfo(QilNode n, ISourceLineInfo lineInfo)
QilList EnterScope(XslNode node)
void SetFocus(SingletonFocusType focusType)

References System.Xml.Xsl.Xslt.QilGenerator._compiler, System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator._functions, System.Xml.Xsl.Xslt.QilGenerator._singlFocus, System.Xml.Xsl.Qil.QilNode.Add(), System.Xml.Xsl.Xslt.QilGenerator.CompileKeyMatch(), System.Xml.Xsl.Xslt.QilGenerator.CompileKeyUse(), System.Xml.Xsl.XPath.XPathQilFactory.ConvertToString(), System.Xml.Dictionary, System.Xml.Xsl.Xslt.QilGenerator.EnterScope(), System.Xml.Xsl.Qil.QilPatternFactory.Eq(), System.Xml.Xsl.Xslt.QilGenerator.ExitScope(), System.Xml.Xsl.Qil.QilPatternFactory.False(), System.Xml.Xsl.Qil.QilPatternFactory.Filter(), System.Xml.Xsl.Qil.QilPatternFactory.For(), System.Xml.Xsl.Qil.QilPatternFactory.FormalParameterList(), System.Xml.Xsl.Qil.QilPatternFactory.Function(), System.Xml.Xsl.Qil.QilPatternFactory.IsEmpty(), System.item, System.Xml.Xsl.Xslt.Compiler.Keys, System.Xml.Xsl.Qil.QilPatternFactory.Loop(), System.Xml.Xsl.XmlQueryTypeFactory.NodeNotRtf, System.Xml.Xsl.Qil.QilPatternFactory.Not(), System.Xml.Xsl.Qil.QilPatternFactory.OptimizeBarrier(), System.Xml.Xsl.Qil.QilPatternFactory.Parameter(), System.Xml.Xsl.Xslt.SingletonFocus.SetFocus(), System.Xml.Xsl.Xslt.QilGenerator.SetLineInfo(), and System.Xml.Xsl.XmlQueryTypeFactory.StringX.

Referenced by System.Xml.Xsl.Xslt.QilGenerator.Compile().