1 write to SourceProvider
Microsoft.CodeAnalysis.NetAnalyzers.UnitTests (1)
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsedTests.Base.cs (1)
13
SourceProvider
= sourceProvider;
356 references to SourceProvider
Microsoft.CodeAnalysis.NetAnalyzers.UnitTests (356)
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsedTests.Tests.cs (292)
27
SourceProvider
.GetCodeWithExpression(
28
SourceProvider
.GetTargetExpressionEqualsInvocationCode(1, withPredicate,
SourceProvider
.MemberName),
29
SourceProvider
.ExtensionsNamespace),
31
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
39
SourceProvider
.GetCodeWithExpression(
40
SourceProvider
.GetEqualsTargetExpressionInvocationCode(1, withPredicate,
SourceProvider
.MemberName),
41
SourceProvider
.ExtensionsNamespace),
43
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
49
SourceProvider
.GetCodeWithExpression(
50
SourceProvider
.GetTargetExpressionEqualsInvocationCode(0, false, "Sum" +
SourceProvider
.MethodSuffix),
51
SourceProvider
.ExtensionsNamespace),
53
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
59
SourceProvider
.GetCodeWithExpression(
60
SourceProvider
.GetEqualsTargetExpressionInvocationCode(0, false, "Sum" +
SourceProvider
.MethodSuffix),
61
SourceProvider
.ExtensionsNamespace),
63
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
70
SourceProvider
.GetCodeWithExpression(
71
SourceProvider
.GetTargetExpressionBinaryExpressionCode(value, @operator, false, "Sum" +
SourceProvider
.MethodSuffix),
72
SourceProvider
.ExtensionsNamespace),
74
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
81
SourceProvider
.GetCodeWithExpression(
82
SourceProvider
.GetTargetExpressionBinaryExpressionCode(value, @operator, false, "Sum" +
SourceProvider
.MethodSuffix),
83
SourceProvider
.ExtensionsNamespace),
85
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
93
SourceProvider
.GetCodeWithExpression(
94
SourceProvider
.GetTargetExpressionBinaryExpressionCode(BinaryOperatorKind.Add, int.MaxValue, withPredicate,
SourceProvider
.MemberName),
95
SourceProvider
.ExtensionsNamespace),
97
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
105
SourceProvider
.GetCodeWithExpression(
106
SourceProvider
.GetTargetExpressionBinaryExpressionCode(int.MaxValue, BinaryOperatorKind.Add, withPredicate,
SourceProvider
.MemberName),
107
SourceProvider
.ExtensionsNamespace),
109
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
116
SourceProvider
.GetCodeWithExpression(
117
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, value, withPredicate,
SourceProvider
.MemberName),
118
SourceProvider
.ExtensionsNamespace),
120
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
127
SourceProvider
.GetCodeWithExpression(
128
SourceProvider
.GetTargetExpressionBinaryExpressionCode(value, @operator, withPredicate,
SourceProvider
.MemberName),
129
SourceProvider
.ExtensionsNamespace),
131
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
138
SourceProvider
.GetCodeWithExpression(
139
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, value, withPredicate,
SourceProvider
.MemberName),
140
SourceProvider
.TestNamespace),
142
SourceProvider
.GetExtensionsCode(
SourceProvider
.TestNamespace,
SourceProvider
.TestExtensionsClass));
149
SourceProvider
.GetCodeWithExpression(
150
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, value, withPredicate,
SourceProvider
.MemberName),
151
SourceProvider
.TestNamespace),
153
SourceProvider
.GetExtensionsCode(
SourceProvider
.TestNamespace,
SourceProvider
.TestExtensionsClass));
159
methodName: this.
SourceProvider
.MemberName,
161
SourceProvider
.GetCodeWithExpression(
162
SourceProvider
.WithDiagnostic(
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, value, withPredicate,
SourceProvider
.MemberName)),
163
SourceProvider
.ExtensionsNamespace),
165
SourceProvider
.GetCodeWithExpression(
166
SourceProvider
.GetFixedExpressionCode(withPredicate, negate),
167
SourceProvider
.ExtensionsNamespace),
169
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
175
methodName: this.
SourceProvider
.MemberName,
177
SourceProvider
.GetCodeWithExpression(
178
SourceProvider
.WithDiagnostic(
SourceProvider
.GetTargetExpressionBinaryExpressionCode(value, @operator, withPredicate,
SourceProvider
.MemberName)),
179
SourceProvider
.ExtensionsNamespace),
181
SourceProvider
.GetCodeWithExpression(
182
SourceProvider
.GetFixedExpressionCode(withPredicate, negate),
183
SourceProvider
.ExtensionsNamespace),
185
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
192
methodName: this.
SourceProvider
.MemberName,
194
SourceProvider
.GetCodeWithExpression(
195
SourceProvider
.WithDiagnostic(
SourceProvider
.GetTargetExpressionEqualsInvocationCode(0, withPredicate,
SourceProvider
.MemberName)),
196
SourceProvider
.ExtensionsNamespace),
198
SourceProvider
.GetCodeWithExpression(
199
SourceProvider
.GetFixedExpressionCode(withPredicate, true),
200
SourceProvider
.ExtensionsNamespace),
202
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
209
methodName: this.
SourceProvider
.MemberName,
211
SourceProvider
.GetCodeWithExpression(
212
SourceProvider
.WithDiagnostic(
SourceProvider
.GetEqualsTargetExpressionInvocationCode(0, withPredicate,
SourceProvider
.MemberName)),
213
SourceProvider
.ExtensionsNamespace),
215
SourceProvider
.GetCodeWithExpression(
216
SourceProvider
.GetFixedExpressionCode(withPredicate, true),
217
SourceProvider
.ExtensionsNamespace),
219
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1483
SourceProvider
.GetCodeWithExpression(
1484
SourceProvider
.GetTargetExpressionEqualsInvocationCode(1, withPredicate: true,
SourceProvider
.MemberName),
1485
SourceProvider
.ExtensionsNamespace),
1487
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1493
SourceProvider
.GetCodeWithExpression(
1494
SourceProvider
.GetEqualsTargetExpressionInvocationCode(1, withPredicate: true,
SourceProvider
.MemberName),
1495
SourceProvider
.ExtensionsNamespace),
1497
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1503
SourceProvider
.GetCodeWithExpression(
1504
SourceProvider
.GetTargetExpressionEqualsInvocationCode(0, false, "Sum" +
SourceProvider
.MethodSuffix),
1505
SourceProvider
.ExtensionsNamespace),
1507
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1513
SourceProvider
.GetCodeWithExpression(
1514
SourceProvider
.GetEqualsTargetExpressionInvocationCode(0, false, "Sum" +
SourceProvider
.MethodSuffix),
1515
SourceProvider
.ExtensionsNamespace),
1517
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1524
SourceProvider
.GetCodeWithExpression(
1525
SourceProvider
.GetTargetExpressionBinaryExpressionCode(value, @operator, false, "Sum" +
SourceProvider
.MethodSuffix),
1526
SourceProvider
.ExtensionsNamespace),
1528
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1535
SourceProvider
.GetCodeWithExpression(
1536
SourceProvider
.GetTargetExpressionBinaryExpressionCode(value, @operator, false, "Sum" +
SourceProvider
.MethodSuffix),
1537
SourceProvider
.ExtensionsNamespace),
1539
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1545
SourceProvider
.GetCodeWithExpression(
1546
SourceProvider
.GetTargetExpressionBinaryExpressionCode(BinaryOperatorKind.Add, int.MaxValue, withPredicate: true,
SourceProvider
.MemberName),
1547
SourceProvider
.ExtensionsNamespace),
1549
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1555
SourceProvider
.GetCodeWithExpression(
1556
SourceProvider
.GetTargetExpressionBinaryExpressionCode(int.MaxValue, BinaryOperatorKind.Add, withPredicate: true,
SourceProvider
.MemberName),
1557
SourceProvider
.ExtensionsNamespace),
1559
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1566
SourceProvider
.GetCodeWithExpression(
1567
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, value, withPredicate: true,
SourceProvider
.MemberName),
1568
SourceProvider
.ExtensionsNamespace),
1570
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1577
SourceProvider
.GetCodeWithExpression(
1578
SourceProvider
.GetTargetExpressionBinaryExpressionCode(value, @operator, withPredicate: true,
SourceProvider
.MemberName),
1579
SourceProvider
.ExtensionsNamespace),
1581
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1588
SourceProvider
.GetCodeWithExpression(
1589
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, value, withPredicate: true,
SourceProvider
.MemberName),
1590
SourceProvider
.TestNamespace),
1592
SourceProvider
.GetExtensionsCode(
SourceProvider
.TestNamespace,
SourceProvider
.TestExtensionsClass));
1599
SourceProvider
.GetCodeWithExpression(
1600
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, value, withPredicate: true,
SourceProvider
.MemberName),
1601
SourceProvider
.TestNamespace),
1603
SourceProvider
.GetExtensionsCode(
SourceProvider
.TestNamespace,
SourceProvider
.TestExtensionsClass));
1609
methodName: this.
SourceProvider
.MemberName,
1611
SourceProvider
.GetCodeWithExpression(
1612
SourceProvider
.WithDiagnostic(
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, value, withPredicate: true,
SourceProvider
.MemberName)),
1613
SourceProvider
.ExtensionsNamespace),
1615
SourceProvider
.GetCodeWithExpression(
1616
SourceProvider
.GetFixedExpressionCode(withPredicate: true, negate),
1617
SourceProvider
.ExtensionsNamespace),
1619
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1625
methodName: this.
SourceProvider
.MemberName,
1627
SourceProvider
.GetCodeWithExpression(
1628
SourceProvider
.WithDiagnostic(
SourceProvider
.GetTargetExpressionBinaryExpressionCode(value, @operator, withPredicate: true,
SourceProvider
.MemberName)),
1629
SourceProvider
.ExtensionsNamespace),
1631
SourceProvider
.GetCodeWithExpression(
1632
SourceProvider
.GetFixedExpressionCode(withPredicate: true, negate),
1633
SourceProvider
.ExtensionsNamespace),
1635
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1640
methodName: this.
SourceProvider
.MemberName,
1642
SourceProvider
.GetCodeWithExpression(
1643
SourceProvider
.WithDiagnostic(
SourceProvider
.GetTargetExpressionEqualsInvocationCode(0, withPredicate: true,
SourceProvider
.MemberName)),
1644
SourceProvider
.ExtensionsNamespace),
1646
SourceProvider
.GetCodeWithExpression(
1647
SourceProvider
.GetFixedExpressionCode(withPredicate: true, negate: true),
1648
SourceProvider
.ExtensionsNamespace),
1650
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
1655
methodName: this.
SourceProvider
.MemberName,
1657
SourceProvider
.GetCodeWithExpression(
1658
SourceProvider
.WithDiagnostic(
SourceProvider
.GetEqualsTargetExpressionInvocationCode(0, withPredicate: true,
SourceProvider
.MemberName)),
1659
SourceProvider
.ExtensionsNamespace),
1661
SourceProvider
.GetCodeWithExpression(
1662
SourceProvider
.GetFixedExpressionCode(withPredicate: true, negate: true),
1663
SourceProvider
.ExtensionsNamespace),
1665
SourceProvider
.IsAsync ?
SourceProvider
.GetExtensionsCode(
SourceProvider
.ExtensionsNamespace,
SourceProvider
.ExtensionsClass) : null);
Microsoft.NetCore.Analyzers\Performance\PreferIsEmptyOverCountTests.cs (36)
469
SourceProvider
.GetTargetPropertyBinaryExpressionCode(literal, @operator,
SourceProvider
.MemberName) :
470
SourceProvider
.GetTargetPropertyBinaryExpressionCode(@operator, literal,
SourceProvider
.MemberName);
472
testSource =
SourceProvider
.GetCodeWithExpression(testSource);
480
string fixedSource =
SourceProvider
.GetCodeWithExpression(
SourceProvider
.GetFixedIsEmptyPropertyCode(shouldNegate));
489
testSource:
SourceProvider
.GetCodeWithExpression(
490
SourceProvider
.GetEqualsTargetPropertyInvocationCode(0,
SourceProvider
.MemberName)),
491
fixedSource:
SourceProvider
.GetCodeWithExpression(
492
SourceProvider
.GetFixedIsEmptyPropertyCode(negate: false)),
499
testSource:
SourceProvider
.GetCodeWithExpression(
500
SourceProvider
.GetTargetPropertyEqualsInvocationCode(0,
SourceProvider
.MemberName)),
501
fixedSource:
SourceProvider
.GetCodeWithExpression(
502
SourceProvider
.GetFixedIsEmptyPropertyCode(negate: false)),
524
string testSource =
SourceProvider
.GetCodeWithExpression(
526
SourceProvider
.GetTargetExpressionBinaryExpressionCode(literal, @operator, withPredicate: false, "Count") :
527
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, literal, withPredicate: false, "Count"),
528
additionalNamspaces:
SourceProvider
.ExtensionsNamespace);
530
string fixedSource =
SourceProvider
.GetCodeWithExpression(
531
SourceProvider
.GetFixedIsEmptyPropertyCode(shouldNegate),
532
additionalNamspaces:
SourceProvider
.ExtensionsNamespace);
541
testSource:
SourceProvider
.GetCodeWithExpression(
542
SourceProvider
.GetEqualsTargetExpressionInvocationCode(0, withPredicate: false, "Count"),
543
additionalNamspaces:
SourceProvider
.ExtensionsNamespace),
544
fixedSource:
SourceProvider
.GetCodeWithExpression(
545
SourceProvider
.GetFixedIsEmptyPropertyCode(negate: false),
546
additionalNamspaces:
SourceProvider
.ExtensionsNamespace),
553
testSource:
SourceProvider
.GetCodeWithExpression(
554
SourceProvider
.GetTargetExpressionEqualsInvocationCode(0, withPredicate: false, "Count"),
555
additionalNamspaces:
SourceProvider
.ExtensionsNamespace),
556
fixedSource:
SourceProvider
.GetCodeWithExpression(
557
SourceProvider
.GetFixedIsEmptyPropertyCode(negate: false),
558
additionalNamspaces:
SourceProvider
.ExtensionsNamespace),
Microsoft.NetCore.Analyzers\Performance\UsePropertyInsteadOfCountMethodWhenAvailableTests.cs (28)
785
methodName:
SourceProvider
.MemberName,
786
testSource:
SourceProvider
.GetCodeWithExpression(
787
SourceProvider
.GetTargetExpressionEqualsInvocationCode(1, withPredicate: false, "Count"),
788
SourceProvider
.ExtensionsNamespace),
789
fixedSource:
SourceProvider
.GetCodeWithExpression(
790
SourceProvider
.GetTargetPropertyEqualsInvocationCode(1,
SourceProvider
.MemberName),
791
SourceProvider
.ExtensionsNamespace),
797
methodName:
SourceProvider
.MemberName,
798
testSource:
SourceProvider
.GetCodeWithExpression(
799
SourceProvider
.GetEqualsTargetExpressionInvocationCode(1, withPredicate: false, "Count"),
800
SourceProvider
.ExtensionsNamespace),
801
fixedSource:
SourceProvider
.GetCodeWithExpression(
802
SourceProvider
.GetEqualsTargetPropertyInvocationCode(1,
SourceProvider
.MemberName),
803
SourceProvider
.ExtensionsNamespace),
820
testSource =
SourceProvider
.GetTargetExpressionBinaryExpressionCode(literal, @operator, withPredicate: false, "Count");
821
fixedSource =
SourceProvider
.GetTargetPropertyBinaryExpressionCode(literal, @operator,
SourceProvider
.MemberName);
825
testSource =
SourceProvider
.GetTargetExpressionBinaryExpressionCode(@operator, literal, withPredicate: false, "Count");
826
fixedSource =
SourceProvider
.GetTargetPropertyBinaryExpressionCode(@operator, literal,
SourceProvider
.MemberName);
829
testSource =
SourceProvider
.GetCodeWithExpression(
830
testSource, additionalNamspaces:
SourceProvider
.ExtensionsNamespace);
832
fixedSource =
SourceProvider
.GetCodeWithExpression(
833
fixedSource, additionalNamspaces:
SourceProvider
.ExtensionsNamespace);
837
21 + 3 + GetOperatorLength(
SourceProvider
, @operator) :
840
return VerifyAsync(
SourceProvider
.MemberName, testSource, fixedSource, extensionsSource: null, line, column);