1 write to Parent
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\LabelInfo.cs (1)
335Parent = parent;
14 references to Parent
System.Linq.Expressions (14)
System\Linq\Expressions\Compiler\LabelInfo.cs (5)
92for (LabelScopeInfo? j = block; j != null; j = j.Parent) 133for (LabelScopeInfo? j = reference; j != null; j = j.Parent) 165LabelScopeInfo? common = Helpers.CommonNode(def, reference, b => b.Parent!); 171for (LabelScopeInfo? j = reference; j != common; j = j.Parent) 189for (LabelScopeInfo? j = def; j != common; j = j.Parent)
System\Linq\Expressions\Compiler\LambdaCompiler.ControlFlow.cs (6)
48_labelBlock = _labelBlock.Parent!; 66if (label == null && _labelBlock.Parent!.Kind == LabelScopeKind.Switch) 68_labelBlock.Parent.TryGetLabelInfo(node.Target, out label); 167if (_labelBlock.Parent!.Kind == LabelScopeKind.Switch && 168_labelBlock.Parent.ContainsTarget(label)) 185if (_labelBlock.Parent!.Kind != LabelScopeKind.Switch)
System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs (1)
246Debug.Assert(_labelBlock.Parent == null && _labelBlock.Kind == LabelScopeKind.Lambda);
System\Linq\Expressions\Compiler\LambdaCompiler.Statements.cs (2)
765for (LabelScopeInfo? j = _labelBlock; j != null; j = j.Parent) 785for (LabelScopeInfo? j = _labelBlock; j != null; j = j.Parent)