2 instantiations of LocalOrParameter
Microsoft.CodeAnalysis (2)
CodeGen\LocalOrParameter.cs (2)
23return new LocalOrParameter(local, -1); 28return new LocalOrParameter(null, parameterIndex);
19 references to LocalOrParameter
Microsoft.CodeAnalysis (11)
CodeGen\ILBuilderEmit.cs (4)
226LocalOrParameter key, 259LocalOrParameter key, 413internal void EmitLoad(LocalOrParameter localOrParameter) 425internal void EmitLoadAddress(LocalOrParameter localOrParameter)
CodeGen\LocalOrParameter.cs (2)
21public static implicit operator LocalOrParameter(LocalDefinition? local) 26public static implicit operator LocalOrParameter(int parameterIndex)
CodeGen\SwitchIntegralJumpTableEmitter.cs (2)
30private readonly LocalOrParameter _key; 60LocalOrParameter key)
CodeGen\SwitchStringJumpTableEmitter.cs (3)
30private readonly LocalOrParameter _key; 48public delegate void EmitStringCompareAndBranch(LocalOrParameter key, ConstantValue stringConstant, object targetLabel); 74LocalOrParameter key,
Microsoft.CodeAnalysis.CSharp (8)
CodeGen\EmitStatement.cs (8)
1261LocalOrParameter key; 1343LocalOrParameter keyTemp, 1382void emitLengthDispatch(LengthBasedStringSwitchData lengthBasedSwitchInfo, LocalOrParameter keyTemp, LabelSymbol fallThroughLabel, SyntaxNode syntaxNode) 1419void emitCharDispatches(LengthBasedStringSwitchData lengthBasedSwitchInfo, LocalOrParameter keyTemp, LabelSymbol fallThroughLabel, SyntaxNode syntaxNode) 1460void emitFinalDispatches(LengthBasedStringSwitchData lengthBasedSwitchInfo, LocalOrParameter keyTemp, TypeSymbol keyType, LabelSymbol fallThroughLabel, SyntaxNode syntaxNode) 1488LocalOrParameter key, 1690private void EmitStringCompareAndBranch(LocalOrParameter key, SyntaxNode syntaxNode, ConstantValue stringConstant, object targetLabel, Microsoft.Cci.IReference stringEqualityMethodRef) 1728private void EmitCharCompareAndBranch(LocalOrParameter key, SyntaxNode syntaxNode, ConstantValue stringConstant, object targetLabel, Cci.IReference sequenceEqualsRef, Cci.IReference asSpanRef)