13 references to StringConcatenation
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_InterpolatedString.cs (3)
151: FoldStringConcatenation(BinaryOperatorKind.StringConcatenation, resultConstant, value.ConstantValueOpt); 173: FoldStringConcatenation(BinaryOperatorKind.StringConcatenation, resultConstant, constantValue); 543BinaryOperatorKind.StringConcatenation,
Binder\Binder_Operators.cs (3)
558var stringConstant = FoldBinaryOperator(node, BinaryOperatorKind.StringConcatenation, left, right, right.Type, diagnostics); 559return new BoundBinaryOperator(node, BinaryOperatorKind.StringConcatenation, BoundBinaryOperator.UncommonData.UnconvertedInterpolatedStringAddition(stringConstant), LookupResultKind.Empty, left, right, right.Type); 2209if (kind == BinaryOperatorKind.StringConcatenation)
Compilation\BuiltInOperators.cs (1)
371(int)BinaryOperatorKind.StringConcatenation,
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (3)
162Debug.Assert(node.OperatorKind == BinaryOperatorKind.StringConcatenation); 210case BinaryOperatorKind.StringConcatenation: 258case BinaryOperatorKind.StringConcatenation:
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (2)
40operatorKind == BinaryOperatorKind.StringConcatenation || 595SpecialMember member = (operatorKind == BinaryOperatorKind.StringConcatenation) ?
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
183_factory.Binary(BinaryOperatorKind.StringConcatenation, node.Type, result, part);