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

◆ QilGenerator()

System.Xml.Xsl.Xslt.QilGenerator.QilGenerator ( bool debug)
inlineprivate

Definition at line 182 of file QilGenerator.cs.

183 {
185 _outputScope = new OutputScopeManager();
187 _f = new XsltQilFactory(new QilFactory(), debug);
188 _xpathBuilder = new XPathBuilder(this);
190 _ptrnBuilder = new XPathPatternBuilder(this);
191 _ptrnParser = new XPathPatternParser();
192 _refReplacer = new ReferenceReplacer(_f.BaseFactory);
193 _invkGen = new InvokeGenerator(_f, debug);
194 _matcherBuilder = new MatcherBuilder(_f, _refReplacer, _invkGen);
195 _singlFocus = new SingletonFocus(_f);
196 _funcFocus = default(FunctionFocus);
197 _curLoop = new LoopFocus(_f);
198 _strConcat = new QilStrConcatenator(_f);
199 _varHelper = new VariableHelper(_f);
200 _elementOrDocumentType = XmlQueryTypeFactory.DocumentOrElement;
201 _textOrAttributeType = XmlQueryTypeFactory.NodeChoice(XmlNodeKindFlags.Attribute | XmlNodeKindFlags.Text);
202 _nameCurrent = _f.QName("current", "urn:schemas-microsoft-com:xslt-debug");
203 _namePosition = _f.QName("position", "urn:schemas-microsoft-com:xslt-debug");
204 _nameLast = _f.QName("last", "urn:schemas-microsoft-com:xslt-debug");
205 _nameNamespaces = _f.QName("namespaces", "urn:schemas-microsoft-com:xslt-debug");
206 _nameInit = _f.QName("init", "urn:schemas-microsoft-com:xslt-debug");
207 _formatterCnt = 0;
208 }
QilName QName(string local, string uri, string prefix)
readonly CompilerScopeManager< QilIterator > _scope
readonly XsltQilFactory _f
readonly MatcherBuilder _matcherBuilder
readonly VariableHelper _varHelper
readonly InvokeGenerator _invkGen
readonly OutputScopeManager _outputScope
readonly ReferenceReplacer _refReplacer
readonly XPathParser< QilNode > _xpathParser
readonly HybridDictionary _prefixesInUse
readonly XPathPatternParser _ptrnParser
readonly XPathBuilder _xpathBuilder
readonly XPathPatternBuilder _ptrnBuilder
readonly XmlQueryType _elementOrDocumentType
readonly XmlQueryType _textOrAttributeType
readonly QilStrConcatenator _strConcat

References System.Xml.Xsl.Xslt.QilGenerator._curLoop, System.Xml.Xsl.Xslt.QilGenerator._elementOrDocumentType, System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator._formatterCnt, System.Xml.Xsl.Xslt.QilGenerator._funcFocus, System.Xml.Xsl.Xslt.QilGenerator._invkGen, System.Xml.Xsl.Xslt.QilGenerator._matcherBuilder, System.Xml.Xsl.Xslt.QilGenerator._nameCurrent, System.Xml.Xsl.Xslt.QilGenerator._nameInit, System.Xml.Xsl.Xslt.QilGenerator._nameLast, System.Xml.Xsl.Xslt.QilGenerator._nameNamespaces, System.Xml.Xsl.Xslt.QilGenerator._namePosition, System.Xml.Xsl.Xslt.QilGenerator._outputScope, System.Xml.Xsl.Xslt.QilGenerator._prefixesInUse, System.Xml.Xsl.Xslt.QilGenerator._ptrnBuilder, System.Xml.Xsl.Xslt.QilGenerator._ptrnParser, System.Xml.Xsl.Xslt.QilGenerator._refReplacer, System.Xml.Xsl.Xslt.QilGenerator._scope, System.Xml.Xsl.Xslt.QilGenerator._singlFocus, System.Xml.Xsl.Xslt.QilGenerator._strConcat, System.Xml.Xsl.Xslt.QilGenerator._textOrAttributeType, System.Xml.Xsl.Xslt.QilGenerator._varHelper, System.Xml.Xsl.Xslt.QilGenerator._xpathBuilder, System.Xml.Xsl.Xslt.QilGenerator._xpathParser, System.Xml.Xsl.Qil.QilPatternFactory.BaseFactory, System.Xml.Xsl.XmlQueryTypeFactory.DocumentOrElement, System.Xml.Xsl.XmlQueryTypeFactory.NodeChoice(), and System.Xml.Xsl.Qil.QilPatternFactory.QName().

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