コード例 #1
0
ファイル: LetClause.cs プロジェクト: piotrbrzuska/Cometary
 /// <inheritdoc />
 protected internal override QueryClause VisitChildren(ExpressionVisitor visitor)
 => Update(visitor.VisitAndConvert(Variable, nameof(VisitChildren)), visitor.Visit(Expression));
コード例 #2
0
 /// <inheritdoc />
 protected override Expression VisitChildren(ExpressionVisitor visitor)
 => Update(visitor.Visit(Body));
コード例 #3
0
 /// <inheritdoc />
 protected override Expression VisitChildren(ExpressionVisitor visitor)
 => Update(visitor.Visit(Test), visitor.Visit(Body), ContinueLabel, BreakLabel);
コード例 #4
0
 /// <inheritdoc />
 protected override Expression VisitChildren(ExpressionVisitor visitor)
 => Update(Format, visitor.Visit(Expressions));
コード例 #5
0
 /// <inheritdoc />
 protected override Expression VisitChildren(ExpressionVisitor visitor)
 => Update(visitor.VisitAndConvert(Variable, nameof(VisitChildren)),
           visitor.Visit(Initializer), visitor.Visit(Test),
           visitor.Visit(Step), visitor.Visit(Body),
           BreakLabel, ContinueLabel);
コード例 #6
0
 /// <inheritdoc />
 protected override Expression VisitChildren(ExpressionVisitor visitor)
 => Update(visitor.VisitAndConvert(Variable, nameof(ForEachExpression.VisitChildren)),
           visitor.Visit(Enumerable), visitor.Visit(Body),
           BreakLabel, ContinueLabel);
コード例 #7
0
ファイル: WhereClause.cs プロジェクト: piotrbrzuska/Cometary
 /// <inheritdoc />
 protected internal override QueryClause VisitChildren(ExpressionVisitor visitor)
 => Update(visitor.Visit(Condition));
コード例 #8
0
 /// <inheritdoc />
 protected override Expression VisitChildren(ExpressionVisitor visitor)
 => Update(visitor.Visit(Expression), Method);
コード例 #9
0
 /// <inheritdoc />
 protected internal override QueryClause VisitChildren(ExpressionVisitor visitor)
 => Update(visitor.VisitAndConvert(Variable, nameof(VisitChildren)), visitor.Visit(Enumerable), visitor.Visit(Left), visitor.Visit(Right), visitor.VisitAndConvert(Group, nameof(VisitChildren)));