1 instantiation of SwitchStringJumpTableEmitter
Microsoft.CodeAnalysis (1)
CodeGen\ILBuilderEmit.cs (1)
233
var emitter = new
SwitchStringJumpTableEmitter
(
7 references to SwitchStringJumpTableEmitter
Microsoft.CodeAnalysis (3)
CodeGen\ILBuilderEmit.cs (3)
228
SwitchStringJumpTableEmitter
.EmitStringCompareAndBranch emitStringCondBranchDelegate,
229
SwitchStringJumpTableEmitter
.GetStringHashCode computeStringHashcodeDelegate)
233
var
emitter = new SwitchStringJumpTableEmitter(
Microsoft.CodeAnalysis.CSharp (4)
BoundTree\LengthBasedStringSwitchData.cs (1)
133
return
SwitchStringJumpTableEmitter
.ShouldGenerateHashTableSwitch(labelsCount) &&
CodeGen\EmitStatement.cs (2)
1499
if (
SwitchStringJumpTableEmitter
.ShouldGenerateHashTableSwitch(switchCaseLabels.Length))
1561
SwitchStringJumpTableEmitter
.EmitStringCompareAndBranch emitStringCondBranchDelegate =
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
907
if (!CodeAnalysis.CodeGen.
SwitchStringJumpTableEmitter
.ShouldGenerateHashTableSwitch(labelsCount))