1 instantiation of SwitchLabel
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\LambdaCompiler.Statements.cs (1)
413keys.Add(new SwitchLabel(key, test.Value!, labels[i]));
14 references to SwitchLabel
System.Linq.Expressions (14)
System\Linq\Expressions\Compiler\LambdaCompiler.Statements.cs (14)
293private static bool FitsInBucket(List<SwitchLabel> buckets, decimal key, int count) 305private static void MergeBuckets(List<List<SwitchLabel>> buckets) 309List<SwitchLabel> first = buckets[buckets.Count - 2]; 310List<SwitchLabel> second = buckets[buckets.Count - 1]; 324private static void AddToBuckets(List<List<SwitchLabel>> buckets, SwitchLabel key) 328List<SwitchLabel> last = buckets[buckets.Count - 1]; 338buckets.Add(new List<SwitchLabel> { key }); 396var keys = new List<SwitchLabel>(); 420var buckets = new List<List<SwitchLabel>>(); 421foreach (SwitchLabel key in keys) 529private void EmitSwitchBuckets(SwitchInfo info, List<List<SwitchLabel>> buckets, int first, int last) 564private void EmitSwitchBucket(SwitchInfo info, List<SwitchLabel> bucket) 613foreach (SwitchLabel label in bucket)