1 write to Kind
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\LabelInfo.cs (1)
336Kind = kind;
22 references to Kind
System.Linq.Expressions (22)
System\Linq\Expressions\Compiler\LabelInfo.cs (10)
140if (j.Kind == LabelScopeKind.Finally || 141j.Kind == LabelScopeKind.Filter) 145if (j.Kind == LabelScopeKind.Try || 146j.Kind == LabelScopeKind.Catch) 173if (j!.Kind == LabelScopeKind.Finally) 177if (j.Kind == LabelScopeKind.Filter) 181if (j.Kind == LabelScopeKind.Try || 182j.Kind == LabelScopeKind.Catch) 193if (j.Kind == LabelScopeKind.Expression) 346switch (Kind)
System\Linq\Expressions\Compiler\LambdaCompiler.ControlFlow.cs (7)
47Debug.Assert(_labelBlock != null && _labelBlock.Kind == kind); 61if (_labelBlock.Kind == LabelScopeKind.Block) 66if (label == null && _labelBlock.Parent!.Kind == LabelScopeKind.Switch) 150if (_labelBlock.Kind != LabelScopeKind.Expression) 160if (_labelBlock.Kind == LabelScopeKind.Block) 167if (_labelBlock.Parent!.Kind == LabelScopeKind.Switch && 185if (_labelBlock.Parent!.Kind != LabelScopeKind.Switch)
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (1)
162PopLabelBlock(_labelBlock.Kind);
System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs (1)
246Debug.Assert(_labelBlock.Parent == null && _labelBlock.Kind == LabelScopeKind.Lambda);
System\Linq\Expressions\Compiler\LambdaCompiler.Statements.cs (3)
767if (j.Kind == LabelScopeKind.Catch) 771else if (j.Kind == LabelScopeKind.Finally) 787if (j.Kind == LabelScopeKind.Filter)