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

◆ VisitAnd()

override QilNode System.Xml.Xsl.IlGen.XmlILVisitor.VisitAnd ( QilBinary ndAnd)
inlineprotectedvirtual

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

Definition at line 358 of file XmlILVisitor.cs.

359 {
360 IteratorDescriptor iterCurr = _iterCurr;
362 Label lblOnFalse = StartConjunctiveTests(iterCurr.CurrentBranchingContext, iterCurr.LabelBranch);
363 Visit(ndAnd.Left);
366 StartLastConjunctiveTest(iterCurr.CurrentBranchingContext, iterCurr.LabelBranch, lblOnFalse);
367 Visit(ndAnd.Right);
369 EndConjunctiveTests(iterCurr.CurrentBranchingContext, iterCurr.LabelBranch, lblOnFalse);
370 return ndAnd;
371 }
Label StartConjunctiveTests(BranchingContext brctxt, Label lblBranch)
void EndConjunctiveTests(BranchingContext brctxt, Label lblBranch, Label lblOnFalse)
void StartLastConjunctiveTest(BranchingContext brctxt, Label lblBranch, Label lblOnFalse)
void Visit(QilExpression qil, GenerateHelper helper, MethodInfo methRoot)

References System.Xml.Xsl.IlGen.XmlILVisitor._iterCurr, System.Xml.Dictionary, System.Xml.Xsl.IlGen.XmlILVisitor.EndConjunctiveTests(), System.Xml.Xsl.IlGen.XmlILVisitor.EndNestedIterator(), System.Xml.Xsl.IlGen.XmlILVisitor.StartConjunctiveTests(), System.Xml.Xsl.IlGen.XmlILVisitor.StartLastConjunctiveTest(), System.Xml.Xsl.IlGen.XmlILVisitor.StartNestedIterator(), and System.Xml.Xsl.IlGen.XmlILVisitor.Visit().