1 instantiation of StringJumpTable
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\LengthBasedStringSwitchData.cs (1)
256var stringJumpTable = new StringJumpTable(label: new GeneratedLabelSymbol("string-dispatch"), cases.SelectAsArray(c => (c.value, c.label)));
7 references to StringJumpTable
Microsoft.CodeAnalysis.CSharp (7)
BoundTree\LengthBasedStringSwitchData.cs (6)
75internal readonly ImmutableArray<StringJumpTable> StringBasedJumpTables; 78ImmutableArray<CharJumpTable> charJumpTables, ImmutableArray<StringJumpTable> stringJumpTables) 153var stringJumpTables = ArrayBuilder<StringJumpTable>.GetInstance(); 166ArrayBuilder<CharJumpTable> charJumpTables, ArrayBuilder<StringJumpTable> stringJumpTables) 253private static LabelSymbol CreateAndRegisterStringJumpTable(ImmutableArray<(string value, LabelSymbol label)> cases, ArrayBuilder<StringJumpTable> stringJumpTables) 256var stringJumpTable = new StringJumpTable(label: new GeneratedLabelSymbol("string-dispatch"), cases.SelectAsArray(c => (c.value, c.label)));
CodeGen\EmitStatement.cs (1)
1489foreach (var stringJumpTable in lengthBasedSwitchInfo.StringBasedJumpTables)