6 [DebuggerTypeProxy(typeof(LoopExpressionProxy))]
7 [global::__DynamicallyInvokable]
18 [global::__DynamicallyInvokable]
21 [global::__DynamicallyInvokable]
34 [global::__DynamicallyInvokable]
37 [global::__DynamicallyInvokable]
46 [global::__DynamicallyInvokable]
49 [global::__DynamicallyInvokable]
58 [global::__DynamicallyInvokable]
61 [global::__DynamicallyInvokable]
70 [global::__DynamicallyInvokable]
73 [global::__DynamicallyInvokable]
84 _continue = @
continue;
87 protected internal override Expression Accept(ExpressionVisitor visitor)
89 return visitor.VisitLoop(
this);
97 [global::__DynamicallyInvokable]
104 return Expression.Loop(body, breakLabel, continueLabel);
LabelTarget BreakLabel
Gets the T:System.Linq.Expressions.LabelTarget that is used by the loop body as a break statement tar...
Represents an infinite loop. It can be exited with "break".
sealed override ExpressionType NodeType
Returns the node type of this expression. Extension nodes should return F:System.Linq....
LoopExpression Update(LabelTarget breakLabel, LabelTarget continueLabel, Expression body)
Creates a new expression that is like this one, but using the supplied children. If all of the childr...
LabelTarget ContinueLabel
Gets the T:System.Linq.Expressions.LabelTarget that is used by the loop body as a continue statement ...
Used to represent the target of a T:System.Linq.Expressions.GotoExpression.
Provides the base class from which the classes that represent expression tree nodes are derived....
Expression Body
Gets the T:System.Linq.Expressions.Expression that is the body of the loop.
Represents type declarations: class types, interface types, array types, value types,...
ExpressionType
Describes the node types for the nodes of an expression tree.