2 writes to _labelBlock
System.Core (2)
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (2)
53_labelBlock = new LabelScopeInfo(_labelBlock, type); 59_labelBlock = _labelBlock.Parent;
21 references to _labelBlock
System.Core (21)
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (16)
39result.Reference(_labelBlock); 48result.Define(_labelBlock); 53_labelBlock = new LabelScopeInfo(_labelBlock, type); 58Debug.Assert(_labelBlock != null && _labelBlock.Kind == kind); 59_labelBlock = _labelBlock.Parent; 71if (_labelBlock.Kind == LabelScopeKind.Block) { 72_labelBlock.TryGetLabelInfo(node.Target, out label); 75if (label == null && _labelBlock.Parent.Kind == LabelScopeKind.Switch) { 76_labelBlock.Parent.TryGetLabelInfo(node.Target, out label); 146if (_labelBlock.Kind != LabelScopeKind.Expression) { 155if (_labelBlock.Kind == LabelScopeKind.Block) { 157if (_labelBlock.ContainsTarget(label)) { 160if (_labelBlock.Parent.Kind == LabelScopeKind.Switch && 161_labelBlock.Parent.ContainsTarget(label)) { 176if (_labelBlock.Parent.Kind != LabelScopeKind.Switch) {
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (1)
158PopLabelBlock(_labelBlock.Kind);
Microsoft\Scripting\Compiler\LambdaCompiler.Lambda.cs (2)
196Debug.Assert(_labelBlock.Parent == null && _labelBlock.Kind == LabelScopeKind.Lambda);
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (2)
664for (LabelScopeInfo j = _labelBlock; j != null; j = j.Parent) { 679for (LabelScopeInfo j = _labelBlock; j != null; j = j.Parent) {