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)
1752
if (
_labelBlock
.Kind == LabelScopeKind.Block)
1754
_labelBlock
.TryGetLabelInfo(node.Target, out label);
1757
if (label == null &&
_labelBlock
.Parent!.Kind == LabelScopeKind.Switch)
1759
_labelBlock
.Parent.TryGetLabelInfo(node.Target, out label);
1801
_labelBlock = new LabelScopeInfo(
_labelBlock
, type);
1806
Debug.Assert(
_labelBlock
!= null &&
_labelBlock
.Kind == kind);
1807
_labelBlock =
_labelBlock
.Parent!;
1822
result.Reference(
_labelBlock
);
1833
result.Define(
_labelBlock
);
1848
if (
_labelBlock
.Kind != LabelScopeKind.Expression)
1858
if (
_labelBlock
.Kind == LabelScopeKind.Block)
1861
if (
_labelBlock
.ContainsTarget(label))
1865
if (
_labelBlock
.Parent!.Kind == LabelScopeKind.Switch &&
1866
_labelBlock
.Parent.ContainsTarget(label))
1877
if (
_labelBlock
.Parent!.Kind != LabelScopeKind.Switch)
1936
for (LabelScopeInfo? j =
_labelBlock
; j != null; j = j.Parent)
3031
PopLabelBlock(
_labelBlock
.Kind);
3128
PopLabelBlock(
_labelBlock
.Kind);