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