System.Xml.Xsl.IlGen.IteratorDescriptor.SetBranching C# (CSharp) Method

SetBranching() public method

Setup a branching context. All nested iterators compiled in this context must evaluate to a single boolean value. However, these expressions must not push the result as a boolean onto the stack. Instead, if brctxt is BranchType.True, then the expression should jump to lblBranch if it evaluates to true. If brctxt is BranchType.False, then the branch should happen if the evaluation result is false.
public SetBranching ( BranchingContext brctxt, Label lblBranch ) : void
brctxt BranchingContext
lblBranch System.Reflection.Emit.Label
return void
        public void SetBranching(BranchingContext brctxt, Label lblBranch) {
            Debug.Assert(brctxt != BranchingContext.None);
            this.brctxt = brctxt;
            this.lblBranch = lblBranch;
        }