protected override void WalkSequenceExpression(SequenceExpression sequenceExpression) { foreach (var expression in sequenceExpression.Sequence) { this.WalkExpression(expression); if (!this.zeroWidth[expression]) { break; } } }
protected virtual void WalkSequenceExpression(SequenceExpression sequenceExpression) { foreach (var expression in sequenceExpression.Sequence) { this.WalkExpression(expression); } }
protected override void WalkSequenceExpression(SequenceExpression sequenceExpression) { base.WalkSequenceExpression(sequenceExpression); this.Set(sequenceExpression, "string"); }
protected override void WalkSequenceExpression(SequenceExpression sequenceExpression) { base.WalkSequenceExpression(sequenceExpression); bool? result = false; foreach (var e in sequenceExpression.Sequence) { result |= this.containsAssertions[e]; if (result == true) { break; } } this.containsAssertions[sequenceExpression] = result; }
protected override void WalkSequenceExpression(SequenceExpression sequenceExpression) => this.RenderSequenceExpression(sequenceExpression, this.writer, this.currentIndentation);
protected override void WalkSequenceExpression(SequenceExpression sequenceExpression) { base.WalkSequenceExpression(sequenceExpression); bool? result = true; foreach (var e in sequenceExpression.Sequence) { result &= this.zeroWidth[e]; if (result == false) { break; } } this.zeroWidth[sequenceExpression] = result; }