21 references to GotoExpressionKind
System.Core (21)
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (1)
168public GotoExpressionKind Kind { get { return _node.Kind; } }
Microsoft\Scripting\Ast\GotoExpression.cs (20)
58private readonly GotoExpressionKind _kind; 63internal GotoExpression(GotoExpressionKind kind, LabelTarget target, Expression value, Type type) { 104public GotoExpressionKind Kind { 141return MakeGoto(GotoExpressionKind.Break, target, null, typeof(void)); 155return MakeGoto(GotoExpressionKind.Break, target, value, typeof(void)); 169return MakeGoto(GotoExpressionKind.Break, target, null, type); 186return MakeGoto(GotoExpressionKind.Break, target, value, type); 199return MakeGoto(GotoExpressionKind.Continue, target, null, typeof(void)); 214return MakeGoto(GotoExpressionKind.Continue, target, null, type); 227return MakeGoto(GotoExpressionKind.Return, target, null, typeof(void)); 242return MakeGoto(GotoExpressionKind.Return, target, null, type); 256return MakeGoto(GotoExpressionKind.Return, target, value, typeof(void)); 273return MakeGoto(GotoExpressionKind.Return, target, value, type); 286return MakeGoto(GotoExpressionKind.Goto, target, null, typeof(void)); 301return MakeGoto(GotoExpressionKind.Goto, target, null, type); 315return MakeGoto(GotoExpressionKind.Goto, target, value, typeof(void)); 332return 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> 349public static GotoExpression MakeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type type) {