1 write to Parent
System.Core (1)
Microsoft\Scripting\Compiler\LabelInfo.cs (1)
313Parent = parent;
14 references to Parent
System.Core (14)
Microsoft\Scripting\Compiler\LabelInfo.cs (5)
113for (LabelScopeInfo j = block; j != null; j = j.Parent) { 146for (LabelScopeInfo j = reference; j != null; j = j.Parent) { 172LabelScopeInfo common = Helpers.CommonNode(def, reference, b => b.Parent); 178for (LabelScopeInfo j = reference; j != common; j = j.Parent) { 192for (LabelScopeInfo j = def; j != common; j = j.Parent) {
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (6)
59_labelBlock = _labelBlock.Parent; 75if (label == null && _labelBlock.Parent.Kind == LabelScopeKind.Switch) { 76_labelBlock.Parent.TryGetLabelInfo(node.Target, out label); 160if (_labelBlock.Parent.Kind == LabelScopeKind.Switch && 161_labelBlock.Parent.ContainsTarget(label)) { 176if (_labelBlock.Parent.Kind != LabelScopeKind.Switch) {
Microsoft\Scripting\Compiler\LambdaCompiler.Lambda.cs (1)
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) {