1 instantiation of LabelExpression
System.Core (1)
Microsoft\Scripting\Ast\LabelExpression.cs (1)
114return new LabelExpression(target, defaultValue);
26 references to LabelExpression
System.Core (26)
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
968protected internal override Expression VisitLabel(LabelExpression node) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
207private readonly LabelExpression _node; 209public LabelExpressionProxy(LabelExpression node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
709protected internal override Expression VisitLabel(LabelExpression node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
351/// Visits the children of the <see cref="LabelExpression" />. 356protected internal virtual Expression VisitLabel(LabelExpression node) {
Microsoft\Scripting\Ast\LabelExpression.cs (12)
27/// <see cref="GotoExpression"/>. Otherwise, it gets the value in <see cref="LabelExpression.DefaultValue"/>. If the 66/// The value of the <see cref="LabelExpression"/> when the label is reached through 88public LabelExpression Update(LabelTarget target, Expression defaultValue) { 98/// Creates a <see cref="LabelExpression"/> representing a label with no default value. 100/// <param name="target">The <see cref="LabelTarget"/> which this <see cref="LabelExpression"/> will be associated with.</param> 101/// <returns>A <see cref="LabelExpression"/> with no default value.</returns> 102public static LabelExpression Label(LabelTarget target) { 107/// Creates a <see cref="LabelExpression"/> representing a label with the given default value. 109/// <param name="target">The <see cref="LabelTarget"/> which this <see cref="LabelExpression"/> will be associated with.</param> 110/// <param name="defaultValue">The value of this <see cref="LabelExpression"/> when the label is reached through normal control flow.</param> 111/// <returns>A <see cref="LabelExpression"/> with the given default value.</returns> 112public static LabelExpression Label(LabelTarget target, Expression defaultValue) {
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (6)
63var node = (LabelExpression)expr; 156var label = ((LabelExpression)node).Target; 217var label = e as LabelExpression; 238var label = ((LabelExpression)expression).Target;
Microsoft\Scripting\Compiler\StackSpiller.cs (2)
721LabelExpression node = (LabelExpression)expr;