21 references to GotoExpressionKind
System.Core (21)
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (1)
168
public
GotoExpressionKind
Kind { get { return _node.Kind; } }
Microsoft\Scripting\Ast\GotoExpression.cs (20)
58
private readonly
GotoExpressionKind
_kind;
63
internal GotoExpression(
GotoExpressionKind
kind, LabelTarget target, Expression value, Type type) {
104
public
GotoExpressionKind
Kind {
141
return MakeGoto(
GotoExpressionKind
.Break, target, null, typeof(void));
155
return MakeGoto(
GotoExpressionKind
.Break, target, value, typeof(void));
169
return MakeGoto(
GotoExpressionKind
.Break, target, null, type);
186
return MakeGoto(
GotoExpressionKind
.Break, target, value, type);
199
return MakeGoto(
GotoExpressionKind
.Continue, target, null, typeof(void));
214
return MakeGoto(
GotoExpressionKind
.Continue, target, null, type);
227
return MakeGoto(
GotoExpressionKind
.Return, target, null, typeof(void));
242
return MakeGoto(
GotoExpressionKind
.Return, target, null, type);
256
return MakeGoto(
GotoExpressionKind
.Return, target, value, typeof(void));
273
return MakeGoto(
GotoExpressionKind
.Return, target, value, type);
286
return MakeGoto(
GotoExpressionKind
.Goto, target, null, typeof(void));
301
return MakeGoto(
GotoExpressionKind
.Goto, target, null, type);
315
return MakeGoto(
GotoExpressionKind
.Goto, target, value, typeof(void));
332
return MakeGoto(
GotoExpressionKind
.Goto, target, value, type);
336
/// Creates a <see cref="GotoExpression"/> representing a jump of the specified <see cref="
GotoExpressionKind
"/>.
339
/// <param name="kind">The <see cref="
GotoExpressionKind
"/> of the <see cref="GotoExpression"/>.</param>
349
public static GotoExpression MakeGoto(
GotoExpressionKind
kind, LabelTarget target, Expression value, Type type) {