private YieldStatement VisitYield(YieldStatement Yield) { return Yield; }
public Statement VisitYield(YieldStatement yield) { if (yield == null) return null; BasicBlock block = AddBlock(new BasicBlock(yield, CurrentContinuation)); block.Yields = true; CurrentContinuation = block; return yield; }
public Statement VisitYield(YieldStatement Yield) { return null; }
private YieldStatement VisitYield(YieldStatement yield) { if (yield == null) return null; if (((ZMethod)this.currentMethod).Atomic) { this.HandleError(yield, Error.IllegalYieldInAtomicBlock); return null; } return yield; }