2 instantiations of LoopExpression
System.Core (2)
Microsoft\Scripting\Ast\LoopExpression.cs (1)
138return new LoopExpression(body, @break, @continue);
Microsoft\Scripting\Compiler\StackSpiller.cs (1)
747expr = new LoopExpression(body.Node, node.BreakLabel, node.ContinueLabel);
20 references to LoopExpression
System.Core (20)
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
987protected internal override Expression VisitLoop(LoopExpression node) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
255private readonly LoopExpression _node; 257public LoopExpressionProxy(LoopExpression node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
727protected internal override Expression VisitLoop(LoopExpression node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
372/// Visits the children of the <see cref="LoopExpression" />. 377protected internal virtual Expression VisitLoop(LoopExpression node) {
Microsoft\Scripting\Ast\LoopExpression.cs (10)
100public 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> 114public 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> 124public 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> 135public static LoopExpression Loop(Expression body, LabelTarget @break, LabelTarget @continue) {
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (2)
140LoopExpression node = (LoopExpression)expr;
Microsoft\Scripting\Compiler\StackSpiller.cs (2)
732LoopExpression node = (LoopExpression)expr;