12 references to LengthBasedStringSwitchData
Microsoft.CodeAnalysis.CSharp (12)
BoundTree\LengthBasedStringSwitchData.cs (1)
137
internal static
LengthBasedStringSwitchData
Create(ImmutableArray<(ConstantValue value, LabelSymbol label)> inputCases)
CodeGen\EmitStatement.cs (6)
1252
LengthBasedStringSwitchData
lengthBasedSwitchStringJumpTableOpt)
1341
LengthBasedStringSwitchData
lengthBasedSwitchData,
1382
void emitLengthDispatch(
LengthBasedStringSwitchData
lengthBasedSwitchInfo, LocalOrParameter keyTemp, LabelSymbol fallThroughLabel, SyntaxNode syntaxNode)
1416
void emitCharDispatches(
LengthBasedStringSwitchData
lengthBasedSwitchInfo, LocalOrParameter keyTemp, LabelSymbol fallThroughLabel, SyntaxNode syntaxNode)
1454
void emitFinalDispatches(
LengthBasedStringSwitchData
lengthBasedSwitchInfo, LocalOrParameter keyTemp, TypeSymbol keyType, LabelSymbol fallThroughLabel, SyntaxNode syntaxNode)
1986
var
lengthBasedSwitchData = node.LengthBasedStringSwitchDataOpt;
Generated\BoundNodes.xml.Generated.cs (3)
3815
public BoundSwitchDispatch(SyntaxNode syntax, BoundExpression expression, ImmutableArray<(ConstantValue value, LabelSymbol label)> cases, LabelSymbol defaultLabel,
LengthBasedStringSwitchData
? lengthBasedStringSwitchDataOpt, bool hasErrors = false)
3832
public
LengthBasedStringSwitchData
? LengthBasedStringSwitchDataOpt { get; }
3837
public BoundSwitchDispatch Update(BoundExpression expression, ImmutableArray<(ConstantValue value, LabelSymbol label)> cases, LabelSymbol defaultLabel,
LengthBasedStringSwitchData
? lengthBasedStringSwitchDataOpt)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
755
LengthBasedStringSwitchData
lengthBasedDispatchOpt = null;
762
LengthBasedStringSwitchData
.Create(node.Cases) is var lengthBasedDispatch &&