1 instantiation of LabelExpression
System.Core (1)
Microsoft\Scripting\Ast\LabelExpression.cs (1)
114
return new
LabelExpression
(target, defaultValue);
26 references to LabelExpression
System.Core (26)
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
968
protected internal override Expression VisitLabel(
LabelExpression
node) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
207
private readonly
LabelExpression
_node;
209
public LabelExpressionProxy(
LabelExpression
node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
709
protected internal override Expression VisitLabel(
LabelExpression
node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
351
/// Visits the children of the <see cref="
LabelExpression
" />.
356
protected 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
88
public
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>
102
public 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>
112
public static
LabelExpression
Label(LabelTarget target, Expression defaultValue) {
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (6)
63
var
node = (
LabelExpression
)expr;
156
var label = ((
LabelExpression
)node).Target;
217
var
label = e as
LabelExpression
;
238
var label = ((
LabelExpression
)expression).Target;
Microsoft\Scripting\Compiler\StackSpiller.cs (2)
721
LabelExpression
node = (
LabelExpression
)expr;