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

◆ VisitRtfCtor()

override QilNode System.Xml.Xsl.IlGen.XmlILVisitor.VisitRtfCtor ( QilBinary ndRtf)
inlineprotectedvirtual

Reimplemented from System.Xml.Xsl.Qil.QilVisitor.

Definition at line 1807 of file XmlILVisitor.cs.

1808 {
1809 OptimizerPatterns optimizerPatterns = OptimizerPatterns.Read(ndRtf);
1810 string text = (QilLiteral)ndRtf.Right;
1811 if (optimizerPatterns.MatchesPattern(OptimizerPatternName.SingleTextRtf))
1812 {
1816 _helper.Call(XmlILMethods.RtfConstr);
1817 }
1818 else
1819 {
1821 NestedVisit(ndRtf.Left);
1823 }
1824 _iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathNavigator), isCached: false);
1825 return ndRtf;
1826 }
static readonly OpCode Ldstr
Definition OpCodes.cs:231
void CallStartRtfConstruction(string baseUri)
void NestedVisit(QilNode nd, Type itemStorageType, bool isCached)

References System.Xml.Xsl.IlGen.XmlILVisitor._helper, System.Xml.Xsl.IlGen.GenerateHelper.Call(), System.Xml.Xsl.IlGen.GenerateHelper.CallEndRtfConstruction(), System.Xml.Xsl.IlGen.GenerateHelper.CallStartRtfConstruction(), System.Xml.Dictionary, System.Xml.Xsl.IlGen.GenerateHelper.Emit(), System.Reflection.Emit.OpCodes.Ldstr, System.Xml.Xsl.IlGen.GenerateHelper.LoadQueryRuntime(), System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(), System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisitEnsureStack(), System.Xml.Xsl.IlGen.OptimizerPatterns.Read(), System.Xml.Xsl.IlGen.XmlILMethods.RtfConstr, System.Xml.Xsl.IlGen.StorageDescriptor.Stack(), and System.text.