2 instantiations of LabelScopeInfo
System.Core (2)
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (1)
53_labelBlock = new LabelScopeInfo(_labelBlock, type);
Microsoft\Scripting\Compiler\LambdaCompiler.cs (1)
56private LabelScopeInfo _labelBlock = new LabelScopeInfo(null, LabelScopeKind.Lambda);
19 references to LabelScopeInfo
System.Core (19)
Microsoft\Scripting\Compiler\LabelInfo.cs (16)
59private readonly Set<LabelScopeInfo> _definitions = new Set<LabelScopeInfo>(); 62private readonly List<LabelScopeInfo> _references = new List<LabelScopeInfo>(); 100internal void Reference(LabelScopeInfo block) { 109internal void Define(LabelScopeInfo block) { 113for (LabelScopeInfo j = block; j != null; j = j.Parent) { 124foreach (var r in _references) { 141private void ValidateJump(LabelScopeInfo reference) { 146for (LabelScopeInfo j = reference; j != null; j = j.Parent) { 171LabelScopeInfo def = _definitions.First(); 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) { 310internal readonly LabelScopeInfo Parent; 312internal LabelScopeInfo(LabelScopeInfo parent, LabelScopeKind kind) {
Microsoft\Scripting\Compiler\LambdaCompiler.cs (1)
56private LabelScopeInfo _labelBlock = new LabelScopeInfo(null, 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) {