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

◆ VisitOptimizeBarrier()

override QilNode System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.VisitOptimizeBarrier ( QilUnary local0)
inlineprotectedvirtual

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

Definition at line 336 of file XmlILOptimizerVisitor.cs.

337 {
338 QilNode ndSrc = local0[0];
339 if (this[XmlILOptimization.AnnotateBarrier] && AllowReplace(XmlILOptimization.AnnotateBarrier, local0))
340 {
341 OptimizerPatterns.Inherit(ndSrc, local0, OptimizerPatternName.IsDocOrderDistinct);
342 OptimizerPatterns.Inherit(ndSrc, local0, OptimizerPatternName.SameDepth);
343 }
344 return NoReplace(local0);
345 }
bool AllowReplace(XmlILOptimization pattern, QilNode original)

References System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.AllowReplace(), System.Xml.Xsl.IlGen.OptimizerPatterns.Inherit(), and System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.NoReplace().