40 references to GotoExpressionKind
netstandard (1)
netstandard.cs (1)
1001[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.GotoExpressionKind))]
System.Core (1)
System.Core.cs (1)
139[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.GotoExpressionKind))]
System.Linq.Expressions (38)
System\Linq\Expressions\Expression.DebuggerProxy.cs (1)
155public GotoExpressionKind Kind => _node.Kind;
System\Linq\Expressions\ExpressionStringBuilder.cs (4)
689GotoExpressionKind.Goto => "goto", 690GotoExpressionKind.Break => "break", 691GotoExpressionKind.Continue => "continue", 692GotoExpressionKind.Return => "return",
System\Linq\Expressions\GotoExpression.cs (33)
38internal GotoExpression(GotoExpressionKind kind, LabelTarget target, Expression? value, Type type) 72public GotoExpressionKind Kind { get; } 107/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Break"/>, 112return MakeGoto(GotoExpressionKind.Break, target, null, typeof(void)); 121/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Break"/>, 127return MakeGoto(GotoExpressionKind.Break, target, value, typeof(void)); 136/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Break"/>, 142return MakeGoto(GotoExpressionKind.Break, target, null, type); 153/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Break"/>, 160return MakeGoto(GotoExpressionKind.Break, target, value, type); 168/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Continue"/>, 174return MakeGoto(GotoExpressionKind.Continue, target, null, typeof(void)); 183/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Continue"/>, 190return MakeGoto(GotoExpressionKind.Continue, target, null, type); 198/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Return"/>, 204return MakeGoto(GotoExpressionKind.Return, target, null, typeof(void)); 213/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Return"/>, 220return MakeGoto(GotoExpressionKind.Return, target, null, type); 229/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Return"/>, 235return MakeGoto(GotoExpressionKind.Return, target, value, typeof(void)); 246/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Return"/>, 253return MakeGoto(GotoExpressionKind.Return, target, value, type); 261/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Goto"/>, 267return MakeGoto(GotoExpressionKind.Goto, target, null, typeof(void)); 276/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Goto"/>, 283return MakeGoto(GotoExpressionKind.Goto, target, null, type); 292/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Goto"/>, 298return MakeGoto(GotoExpressionKind.Goto, target, value, typeof(void)); 309/// A <see cref="GotoExpression"/> with <see cref="GotoExpression.Kind"/> equal to <see cref="GotoExpressionKind.Goto"/>, 316return MakeGoto(GotoExpressionKind.Goto, target, value, type); 320/// Creates a <see cref="GotoExpression"/> representing a jump of the specified <see cref="GotoExpressionKind"/>. 323/// <param name="kind">The <see cref="GotoExpressionKind"/> of the <see cref="GotoExpression"/>.</param> 333public static GotoExpression MakeGoto(GotoExpressionKind kind, LabelTarget target, Expression? value, Type type)