// ComprehensionIf public override bool Walk(ComprehensionIf node) { return(Location >= node.StartIndex && Location <= node.EndIndex); }
// ComprehensionIf public override bool Walk(ComprehensionIf node) { return(false); }
public override void PostWalk(ComprehensionIf node) { }
public override bool Walk(ComprehensionIf node) => Save(node, base.Walk(node), "if");
public override bool Walk(ComprehensionIf node) { return(UpdateLineInfo(node, true)); }
// ComprehensionIf public override bool Walk(ComprehensionIf node) { return ShouldWalkWorker(node); }
public override bool Walk(ComprehensionIf node) { CanComplete = true; CommitByDefault = true; return(base.Walk(node)); }
// ComprehensionIf public virtual bool Walk(ComprehensionIf node) { return true; }
// ComprehensionIf public override bool Walk(ComprehensionIf node) { return false; }
public virtual void PostWalk(ComprehensionIf node) { }
public override void PostWalk(ComprehensionIf node) { PostWalkWorker(node); }
// ComprehensionIf public override bool Walk(ComprehensionIf node) { return(ShouldWalkWorker(node)); }
// ComprehensionIf public override bool Walk(ComprehensionIf node) { return Location >= node.StartIndex && Location <= node.EndIndex; }
// ComprehensionIf public virtual bool Walk(ComprehensionIf node) { return(true); }
// list_if: 'if' old_test [list_iter] // comp_if: 'if' old_test [comp_iter] private ComprehensionIf ParseCompIf() { var start = GetStart(); Eat(TokenKind.KeywordIf); string ifWhiteSpace = _tokenWhiteSpace; Expression expr = ParseOldExpression(); var end = GetEnd(); ComprehensionIf ret = new ComprehensionIf(expr); ret.HeaderIndex = end; if (_verbatim) { AddPreceedingWhiteSpace(ret, ifWhiteSpace); } ret.SetLoc(start, end); return ret; }