2 writes to _labelBlock
System.Linq.Expressions (2)
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
1801_labelBlock = new LabelScopeInfo(_labelBlock, type); 1807_labelBlock = _labelBlock.Parent!;
19 references to _labelBlock
System.Linq.Expressions (19)
System\Linq\Expressions\Interpreter\LightCompiler.cs (19)
1752if (_labelBlock.Kind == LabelScopeKind.Block) 1754_labelBlock.TryGetLabelInfo(node.Target, out label); 1757if (label == null && _labelBlock.Parent!.Kind == LabelScopeKind.Switch) 1759_labelBlock.Parent.TryGetLabelInfo(node.Target, out label); 1801_labelBlock = new LabelScopeInfo(_labelBlock, type); 1806Debug.Assert(_labelBlock != null && _labelBlock.Kind == kind); 1807_labelBlock = _labelBlock.Parent!; 1822result.Reference(_labelBlock); 1833result.Define(_labelBlock); 1848if (_labelBlock.Kind != LabelScopeKind.Expression) 1858if (_labelBlock.Kind == LabelScopeKind.Block) 1861if (_labelBlock.ContainsTarget(label)) 1865if (_labelBlock.Parent!.Kind == LabelScopeKind.Switch && 1866_labelBlock.Parent.ContainsTarget(label)) 1877if (_labelBlock.Parent!.Kind != LabelScopeKind.Switch) 1936for (LabelScopeInfo? j = _labelBlock; j != null; j = j.Parent) 3031PopLabelBlock(_labelBlock.Kind); 3128PopLabelBlock(_labelBlock.Kind);