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