1 instantiation of SwitchLabel
System.Core (1)
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (1)
363keys.Add(new SwitchLabel(key, test.Value, labels[i]));
14 references to SwitchLabel
System.Core (14)
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (14)
259private static bool FitsInBucket(List<SwitchLabel> buckets, decimal key, int count) { 269private static void MergeBuckets(List<List<SwitchLabel>> buckets) { 271List<SwitchLabel> first = buckets[buckets.Count - 2]; 272List<SwitchLabel> second = buckets[buckets.Count - 1]; 285private static void AddToBuckets(List<List<SwitchLabel>> buckets, SwitchLabel key) { 287List<SwitchLabel> last = buckets[buckets.Count - 1]; 296buckets.Add(new List<SwitchLabel> { key }); 348var keys = new List<SwitchLabel>(); 371var buckets = new List<List<SwitchLabel>>(); 372foreach (var key in keys) { 466private void EmitSwitchBuckets(SwitchInfo info, List<List<SwitchLabel>> buckets, int first, int last) { 493private void EmitSwitchBucket(SwitchInfo info, List<SwitchLabel> bucket) { 537foreach (SwitchLabel label in bucket) {