2 instantiations of LoopExpression
System.Core (2)
Microsoft\Scripting\Ast\LoopExpression.cs (1)
138
return new
LoopExpression
(body, @break, @continue);
Microsoft\Scripting\Compiler\StackSpiller.cs (1)
747
expr = new
LoopExpression
(body.Node, node.BreakLabel, node.ContinueLabel);
20 references to LoopExpression
System.Core (20)
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
987
protected internal override Expression VisitLoop(
LoopExpression
node) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
255
private readonly
LoopExpression
_node;
257
public LoopExpressionProxy(
LoopExpression
node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
727
protected internal override Expression VisitLoop(
LoopExpression
node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
372
/// Visits the children of the <see cref="
LoopExpression
" />.
377
protected internal virtual Expression VisitLoop(
LoopExpression
node) {
Microsoft\Scripting\Ast\LoopExpression.cs (10)
100
public
LoopExpression
Update(LabelTarget breakLabel, LabelTarget continueLabel, Expression body) {
110
/// Creates a <see cref="
LoopExpression
"/> with the given body.
113
/// <returns>The created <see cref="
LoopExpression
"/>.</returns>
114
public static
LoopExpression
Loop(Expression body) {
119
/// Creates a <see cref="
LoopExpression
"/> with the given body and break target.
123
/// <returns>The created <see cref="
LoopExpression
"/>.</returns>
124
public static
LoopExpression
Loop(Expression body, LabelTarget @break) {
129
/// Creates a <see cref="
LoopExpression
"/> with the given body.
134
/// <returns>The created <see cref="
LoopExpression
"/>.</returns>
135
public static
LoopExpression
Loop(Expression body, LabelTarget @break, LabelTarget @continue) {
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (2)
140
LoopExpression
node = (
LoopExpression
)expr;
Microsoft\Scripting\Compiler\StackSpiller.cs (2)
732
LoopExpression
node = (
LoopExpression
)expr;