2 writes to _labelBlock
System.Linq.Expressions (2)
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
1782_labelBlock = new LabelScopeInfo(_labelBlock, type); 1788_labelBlock = _labelBlock.Parent!;
19 references to _labelBlock
System.Linq.Expressions (19)
System\Linq\Expressions\Interpreter\LightCompiler.cs (19)
1733if (_labelBlock.Kind == LabelScopeKind.Block) 1735_labelBlock.TryGetLabelInfo(node.Target, out label); 1738if (label == null && _labelBlock.Parent!.Kind == LabelScopeKind.Switch) 1740_labelBlock.Parent.TryGetLabelInfo(node.Target, out label); 1782_labelBlock = new LabelScopeInfo(_labelBlock, type); 1787Debug.Assert(_labelBlock != null && _labelBlock.Kind == kind); 1788_labelBlock = _labelBlock.Parent!; 1803result.Reference(_labelBlock); 1814result.Define(_labelBlock); 1829if (_labelBlock.Kind != LabelScopeKind.Expression) 1839if (_labelBlock.Kind == LabelScopeKind.Block) 1842if (_labelBlock.ContainsTarget(label)) 1846if (_labelBlock.Parent!.Kind == LabelScopeKind.Switch && 1847_labelBlock.Parent.ContainsTarget(label)) 1858if (_labelBlock.Parent!.Kind != LabelScopeKind.Switch) 1917for (LabelScopeInfo? j = _labelBlock; j != null; j = j.Parent) 3012PopLabelBlock(_labelBlock.Kind); 3109PopLabelBlock(_labelBlock.Kind);