2 instantiations of WellKnownConcatRelatedMethods
Microsoft.CodeAnalysis.CSharp (2)
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (2)
37var concatMethods = new WellKnownConcatRelatedMethods(_compilation); 212var concatMethods = new WellKnownConcatRelatedMethods(_compilation);
5 references to WellKnownConcatRelatedMethods
Microsoft.CodeAnalysis.CSharp (5)
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (5)
37var concatMethods = new WellKnownConcatRelatedMethods(_compilation); 212var concatMethods = new WellKnownConcatRelatedMethods(_compilation); 234static void pushArguments(LocalRewriter self, BoundBinaryOperator binaryOperator, ArrayBuilder<BoundExpression> arguments, ref WellKnownConcatRelatedMethods concatMethods) 287private (BoundExpression? singleConcatArgument, ImmutableArray<BoundExpression> nestedConcatArguments) SimplifyConcatArgument(BoundExpression argument, [NotNullIfNotNull(nameof(followingArgument))] ref BoundExpression? followingArgument, ref WellKnownConcatRelatedMethods wellKnownConcatOptimizationMethods) 355private void VisitAndAddConcatArgumentInReverseOrder(BoundExpression argument, bool argumentAlreadyVisited, ArrayBuilder<BoundExpression> finalArguments, ref WellKnownConcatRelatedMethods wellKnownConcatOptimizationMethods)