369 references to ReportDiagnostic
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
357
context.
ReportDiagnostic
(Diagnostic.Create(
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
58
operationContext.
ReportDiagnostic
(Diagnostic.Create(s_correctnessOfCOMCannotBeGuaranteed,
Microsoft.Analyzers.Extra (14)
AsyncCallInsideUsingBlockAnalyzer.cs (1)
124
analysisContext.
ReportDiagnostic
(diagnostic);
CallAnalysis\Arrays.cs (1)
129
context.
ReportDiagnostic
(diagnostic);
CallAnalysis\LegacyCollection.cs (1)
34
context.
ReportDiagnostic
(diagnostic);
CallAnalysis\LegacyLogging.cs (1)
39
context.
ReportDiagnostic
(diagnostic);
CallAnalysis\Split.cs (1)
29
context.
ReportDiagnostic
(diagnostic);
CallAnalysis\StartsEndsWith.cs (1)
60
context.
ReportDiagnostic
(diagnostic);
CallAnalysis\StaticTime.cs (2)
53
context.
ReportDiagnostic
(diagnostic);
59
context.
ReportDiagnostic
(diagnostic);
CallAnalysis\ValueTuple.cs (2)
43
context.
ReportDiagnostic
(diagnostic);
49
context.
ReportDiagnostic
(diagnostic);
CoalesceAnalyzer.cs (2)
53
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
80
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
ConditionalAccessAnalyzer.cs (1)
112
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
UsingToStringInLoggersAnalyzer.cs (1)
45
context.
ReportDiagnostic
(diagnostic);
Microsoft.Analyzers.Local (3)
CallAnalysis\Throws.cs (2)
42
context.
ReportDiagnostic
(diagnostic);
56
context.
ReportDiagnostic
(diagnostic);
CallAnalysis\ToInvariantString.cs (1)
52
context.
ReportDiagnostic
(diagnostic);
Microsoft.AspNetCore.App.Analyzers (24)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
230
context.
ReportDiagnostic
(Diagnostic.Create(
Http\HeaderDictionaryAddAnalyzer.cs (1)
74
context.
ReportDiagnostic
(Diagnostic.Create(
Http\HeaderDictionaryIndexerAnalyzer.cs (1)
175
context.
ReportDiagnostic
(Diagnostic.Create(
Http\RequestDelegateReturnTypeAnalyzer.cs (1)
78
context.
ReportDiagnostic
(Diagnostic.Create(
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
45
context.
ReportDiagnostic
(Diagnostic.Create(
RouteHandlers\AtMostOneFromBodyAttribute.cs (1)
54
context.
ReportDiagnostic
(Diagnostic.Create(
RouteHandlers\DetectMismatchedParameterOptionality.cs (1)
36
context.
ReportDiagnostic
(Diagnostic.Create(
RouteHandlers\DetectMisplacedLambdaAttribute.cs (1)
47
context.
ReportDiagnostic
(Diagnostic.Create(
RouteHandlers\DisallowMvcBindArgumentsOnParameters.cs (1)
38
context.
ReportDiagnostic
(Diagnostic.Create(
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (2)
74
context.
ReportDiagnostic
(Diagnostic.Create(
103
context.
ReportDiagnostic
(Diagnostic.Create(
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (2)
47
context.
ReportDiagnostic
(Diagnostic.Create(
81
context.
ReportDiagnostic
(Diagnostic.Create(
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (11)
87
context.
ReportDiagnostic
(
103
context.
ReportDiagnostic
(
119
context.
ReportDiagnostic
(
135
context.
ReportDiagnostic
(
151
context.
ReportDiagnostic
(
167
context.
ReportDiagnostic
(
183
context.
ReportDiagnostic
(
199
context.
ReportDiagnostic
(
215
context.
ReportDiagnostic
(
231
context.
ReportDiagnostic
(
249
context.
ReportDiagnostic
(
Microsoft.AspNetCore.Components.Analyzers (4)
ComponentParameterUsageAnalyzer.cs (1)
105
context.
ReportDiagnostic
(Diagnostic.Create(
InternalUsageAnalyzer.cs (2)
137
context.
ReportDiagnostic
(Diagnostic.Create(
147
context.
ReportDiagnostic
(Diagnostic.Create(
InvokeAsyncOfObjectAnalyzer.cs (1)
80
operationContext.
ReportDiagnostic
(Diagnostic.Create(
Microsoft.AspNetCore.Components.SdkAnalyzers (3)
ComponentParameterUsageAnalyzer.cs (1)
105
context.
ReportDiagnostic
(Diagnostic.Create(
InternalUsageAnalyzer.cs (2)
137
context.
ReportDiagnostic
(Diagnostic.Create(
147
context.
ReportDiagnostic
(Diagnostic.Create(
Microsoft.AspNetCore.Mvc.Analyzers (2)
AvoidHtmlPartialAnalyzer.cs (2)
31
context.
ReportDiagnostic
(Diagnostic.Create(
38
context.
ReportDiagnostic
(Diagnostic.Create(
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
121
context.
ReportDiagnostic
(
ApiConventionAnalyzer.cs (3)
60
context.
ReportDiagnostic
(Diagnostic.Create(
66
context.
ReportDiagnostic
(Diagnostic.Create(
86
context.
ReportDiagnostic
(Diagnostic.Create(
Microsoft.CodeAnalysis.Analyzers (37)
ImmutableObjectMethodAnalyzer.cs (1)
99
context.
ReportDiagnostic
(invocation.CreateDiagnostic(DoNotIgnoreReturnValueDiagnosticRule, type.Name, methodName));
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (6)
163
context.
ReportDiagnostic
(binary.Syntax.GetLocation().CreateDiagnostic(s_equalityRule, s_EqualityRuleProperties));
184
context.
ReportDiagnostic
(invocationOperation.CreateDiagnostic(s_getHashCodeRule, s_GetHashCodeRuleProperties));
195
context.
ReportDiagnostic
(invocationOperation.Syntax.GetLocation().CreateDiagnostic(s_equalityRule, s_EqualityRuleProperties));
208
context.
ReportDiagnostic
(invocationOperation.CreateDiagnostic(s_getHashCodeRule, s_GetHashCodeRuleProperties));
220
context.
ReportDiagnostic
(invocationOperation.CreateDiagnostic(s_collectionRule, s_CollectionRuleProperties));
270
context.
ReportDiagnostic
(objectCreation.CreateDiagnostic(s_collectionRule, s_CollectionRuleProperties));
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (1)
186
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (10)
630
operationAnalysisContext.
ReportDiagnostic
(creation.Value.CreateDiagnostic(UseLocalizableStringsInDescriptorRule, WellKnownTypeNames.MicrosoftCodeAnalysisLocalizableString));
814
analyzeStringValueCore(argumentValue, argument, argumentValueLocation, operationAnalysisContext.
ReportDiagnostic
);
826
operationAnalysisContext.
ReportDiagnostic
, operationAnalysisContext.CancellationToken);
1045
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
1080
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
1252
operationAnalysisContext.
ReportDiagnostic
(argument.Value.Syntax.CreateDiagnostic(DoNotUseReservedDiagnosticIdRule, ruleId));
1258
AnalyzeAllowedIdsInfoList(ruleId, argument, diagnosticCategoryAndIdRangeText, category, allowedIdsInfoListOpt, operationAnalysisContext.
ReportDiagnostic
);
1268
defaultSeverity, shippedData, unshippedData, operationAnalysisContext.
ReportDiagnostic
);
1273
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
1281
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
MetaAnalyzers\DoNotUseCompilationGetSemanticModelAnalyzer.cs (1)
68
operationContext.
ReportDiagnostic
(invocation.Syntax.CreateDiagnostic(Rule));
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
93
context.
ReportDiagnostic
(operation.LeftOperand.CreateDiagnostic(Rule));
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (17)
92
VerifySymbol(context.
ReportDiagnostic
, objectCreation.Constructor, context.Operation.Syntax);
93
VerifyType(context.
ReportDiagnostic
, objectCreation.Type, context.Operation.Syntax);
97
VerifySymbol(context.
ReportDiagnostic
, invocation.TargetMethod, context.Operation.Syntax);
98
VerifyType(context.
ReportDiagnostic
, invocation.TargetMethod.ContainingType, context.Operation.Syntax);
102
VerifySymbol(context.
ReportDiagnostic
, memberReference.Member, context.Operation.Syntax);
103
VerifyType(context.
ReportDiagnostic
, memberReference.Member.ContainingType, context.Operation.Syntax);
107
VerifyType(context.
ReportDiagnostic
, arrayCreation.Type, context.Operation.Syntax);
111
VerifyType(context.
ReportDiagnostic
, addressOf.Type, context.Operation.Syntax);
117
VerifySymbol(context.
ReportDiagnostic
, conversion.OperatorMethod, context.Operation.Syntax);
118
VerifyType(context.
ReportDiagnostic
, conversion.OperatorMethod.ContainingType, context.Operation.Syntax);
126
VerifySymbol(context.
ReportDiagnostic
, unary.OperatorMethod, context.Operation.Syntax);
127
VerifyType(context.
ReportDiagnostic
, unary.OperatorMethod.ContainingType, context.Operation.Syntax);
135
VerifySymbol(context.
ReportDiagnostic
, binary.OperatorMethod, context.Operation.Syntax);
136
VerifyType(context.
ReportDiagnostic
, binary.OperatorMethod.ContainingType, context.Operation.Syntax);
144
VerifySymbol(context.
ReportDiagnostic
, incrementOrDecrement.OperatorMethod, context.Operation.Syntax);
145
VerifyType(context.
ReportDiagnostic
, incrementOrDecrement.OperatorMethod.ContainingType, context.Operation.Syntax);
150
VerifyType(context.
ReportDiagnostic
, typeOfOperation.TypeOperand, context.Operation.Syntax);
Microsoft.CodeAnalysis.CodeStyle (10)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
229
context.
ReportDiagnostic
(diagnostic);
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
42
context.
ReportDiagnostic
(Diagnostic.Create(Descriptor, location));
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
77
context.
ReportDiagnostic
(diagnostic);
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
125
context.
ReportDiagnostic
(DiagnosticHelper.Create(
src\roslyn\src\Analyzers\Core\Analyzers\RemoveRedundantEquality\AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
112
context.
ReportDiagnostic
(Diagnostic.Create(Descriptor,
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
88
context.
ReportDiagnostic
(DiagnosticHelper.CreateWithLocationTags(
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
188
context.
ReportDiagnostic
(DiagnosticHelper.CreateWithLocationTags(
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
52
context.
ReportDiagnostic
(DiagnosticHelper.Create(
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
63
context.
ReportDiagnostic
(DiagnosticHelper.Create(
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
134
context.
ReportDiagnostic
(
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (2)
91
context.
ReportDiagnostic
(invocation.CreateDiagnostic(FieldDiagnosticDescriptor, syntaxNodeDerivingType.Name));
96
context.
ReportDiagnostic
(invocation.CreateDiagnostic(DiagnosticDescriptor, syntaxNodeDerivingType.Name));
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
204
context.
ReportDiagnostic
(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
88
context.
ReportDiagnostic
(CreateDiagnostic(result.Value, option.Notification, context.Options));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
78
context.
ReportDiagnostic
(
108
context.
ReportDiagnostic
(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
145
context.
ReportDiagnostic
(
Microsoft.CodeAnalysis.CSharp.Features (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
204
context.
ReportDiagnostic
(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
88
context.
ReportDiagnostic
(CreateDiagnostic(result.Value, option.Notification, context.Options));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
78
context.
ReportDiagnostic
(
108
context.
ReportDiagnostic
(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
145
context.
ReportDiagnostic
(
Microsoft.CodeAnalysis.Features (10)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
229
context.
ReportDiagnostic
(diagnostic);
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
42
context.
ReportDiagnostic
(Diagnostic.Create(Descriptor, location));
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
77
context.
ReportDiagnostic
(diagnostic);
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
125
context.
ReportDiagnostic
(DiagnosticHelper.Create(
src\roslyn\src\Analyzers\Core\Analyzers\RemoveRedundantEquality\AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
112
context.
ReportDiagnostic
(Diagnostic.Create(Descriptor,
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
88
context.
ReportDiagnostic
(DiagnosticHelper.CreateWithLocationTags(
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
188
context.
ReportDiagnostic
(DiagnosticHelper.CreateWithLocationTags(
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
52
context.
ReportDiagnostic
(DiagnosticHelper.Create(
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
63
context.
ReportDiagnostic
(DiagnosticHelper.Create(
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
134
context.
ReportDiagnostic
(
Microsoft.CodeAnalysis.NetAnalyzers (209)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (4)
104
context.
ReportDiagnostic
(forEachOperation.Collection.CreateDiagnostic(Rule));
117
context.
ReportDiagnostic
(awaitExpression.Operation.Syntax.CreateDiagnostic(Rule));
143
context.
ReportDiagnostic
(reportingOperation.CreateDiagnostic(Rule));
170
context.
ReportDiagnostic
(reportingOperation.CreateDiagnostic(Rule));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotRaiseExceptionsInUnexpectedLocations.cs (1)
113
operationContext.
ReportDiagnostic
(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumShouldNotHaveDuplicatedValues.cs (2)
109
context.
ReportDiagnostic
(field.CreateDiagnostic(RuleDuplicatedValue, field.Name, field.ConstantValue!, duplicatedField.Name));
130
context.
ReportDiagnostic
(fieldOperation.CreateDiagnostic(RuleDuplicatedBitwiseValuePart, referencedField.Name));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PassSystemUriObjectsInsteadOfStrings.cs (1)
162
context.
ReportDiagnostic
(
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (1)
78
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule, invocation.TargetMethod.ToDisplayString()));
Microsoft.CodeQuality.Analyzers\Maintainability\DoNotIgnoreMethodResults.cs (1)
226
opContext.
ReportDiagnostic
(diagnostic);
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsAnalyzer.cs (1)
371
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rules[i], Properties[i]));
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.cs (2)
73
context.
ReportDiagnostic
(argument.Value.CreateDiagnostic(RuleWithSuggestion, stringText));
80
context.
ReportDiagnostic
(argument.Value.CreateDiagnostic(RuleWithSuggestion, stringText));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AssigningSymbolAndItsMemberInSameStatement.cs (1)
76
context.
ReportDiagnostic
(diagnostic);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidDuplicateElementInitialization.cs (1)
67
context.
ReportDiagnostic
(
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidInfiniteRecursion.cs (1)
77
operationContext.
ReportDiagnostic
(
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidPropertySelfAssignment.cs (1)
78
operationContext.
ReportDiagnostic
(diagnostic);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotCallOverridableMethodsInConstructors.cs (1)
74
context.
ReportDiagnostic
(operation.Syntax.CreateDiagnostic(Rule));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotInitializeUnnecessarily.cs (2)
64
context.
ReportDiagnostic
(init.CreateDiagnostic(DefaultRule, field.Name));
87
context.
ReportDiagnostic
(init.CreateDiagnostic(DefaultRule, prop.Name));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (1)
76
context.
ReportDiagnostic
(referencedArg.CreateDiagnostic(Rule));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\PreferJaggedArraysOverMultidimensional.cs (1)
125
context.
ReportDiagnostic
(arrayCreationExpression.Syntax.CreateDiagnostic(BodyRule, context.ContainingSymbol.Name, arrayCreationExpression.Type));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RethrowToPreserveStackDetails.cs (1)
61
context.
ReportDiagnostic
(throwOperation.CreateDiagnostic(Rule));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.cs (2)
100
context.
ReportDiagnostic
(lastField.CreateDiagnostic(EmptyStringRule, lastField.Name));
104
context.
ReportDiagnostic
(lastField.CreateDiagnostic(DefaultRule, lastField.Name));
Microsoft.NetCore.Analyzers\Data\ReviewSqlQueriesForSecurityVulnerabilities.cs (1)
238
operationContext.
ReportDiagnostic
(syntax.CreateDiagnostic(Rule,
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.cs (1)
98
operationContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DelegateInteropUsageAnalyzer.cs (2)
96
AnalyzeMethodSignature(_autoLayoutCache, context.
ReportDiagnostic
, delegateType.DelegateInvokeMethod!, ImmutableArray.Create(operation.Syntax.GetLocation()), FeatureUnsupportedWhenRuntimeMarshallingDisabledDelegateUsage);
109
AnalyzeMethod(context.
ReportDiagnostic
, functionPointerInvocation.Symbol);
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DisabledRuntimeMarshallingAssemblyAnalyzer.cs (3)
81
context.
ReportDiagnostic
(invocation.CreateDiagnostic(
109
AnalyzeMethodSignature(_autoLayoutCache, context.
ReportDiagnostic
, functionPointerInvocation.GetFunctionPointerSignature(), ImmutableArray.Create(functionPointerInvocation.WrappedOperation.Syntax.GetLocation()));
115
AnalyzeMethod(context.
ReportDiagnostic
, functionPointerInvocation.Symbol);
Microsoft.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
164
context.
ReportDiagnostic
(argument.Syntax.CreateDiagnostic(UnknownPlatform, platformName));
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
96
context.
ReportDiagnostic
(argument.CreateDiagnostic(Rule, reason));
Microsoft.NetCore.Analyzers\Performance\AvoidSingleUseOfLocalJsonSerializerOptions.cs (1)
73
context.
ReportDiagnostic
(operation.CreateDiagnostic(s_Rule));
Microsoft.NetCore.Analyzers\Performance\CollapseMultiplePathOperations.cs (1)
179
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule, properties.ToImmutable(), methodName));
Microsoft.NetCore.Analyzers\Performance\ConstantExpectedAnalyzer.cs (2)
193
context.
ReportDiagnostic
(parameterCheckDiagnostic);
202
context.
ReportDiagnostic
(valueDiagnostic);
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (1)
118
context.
ReportDiagnostic
(conditionInvocation.CreateDiagnostic(
Microsoft.NetCore.Analyzers\Performance\DoNotUseAsParallelInForEachLoop.cs (1)
96
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.cs (1)
84
context.
ReportDiagnostic
(outerInvocation.CreateDiagnostic(
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (1)
196
context.
ReportDiagnostic
(diagnostic);
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.cs (1)
235
context.
ReportDiagnostic
(diagnostics);
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAnyAnalyzer.cs (3)
119
context.
ReportDiagnostic
(invocation.CreateDiagnostic(IsEmptyDescriptor, properties: properties.ToImmutable()));
125
context.
ReportDiagnostic
(invocation.CreateDiagnostic(LengthDescriptor, properties: properties.ToImmutable()));
132
context.
ReportDiagnostic
(invocation.CreateDiagnostic(CountDescriptor, properties: properties.ToImmutable()));
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Analyzer.cs (2)
295
context.
ReportDiagnostic
(invocation.CreateDiagnostic(chosenRule, dict, diagnosableMethod));
332
context.
ReportDiagnostic
(binaryOperation.CreateDiagnostic(RecommendCaseInsensitiveStringEqualsRule, dict));
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.cs (1)
202
operationContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Performance\UseCompositeFormat.cs (1)
137
operationContext.
ReportDiagnostic
(stringArg.CreateDiagnostic(
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (4)
411
context.
ReportDiagnostic
(
429
context.
ReportDiagnostic
(
441
context.
ReportDiagnostic
(
458
context.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.cs (1)
90
context.
ReportDiagnostic
(valuesArgument.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFill.cs (1)
72
context.
ReportDiagnostic
(invocation.CreateDiagnostic(s_Rule));
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.cs (1)
117
context.
ReportDiagnostic
(binaryOperation.CreateDiagnostic(Rule, additionalLocations, properties));
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharactersAnalyzer.cs (1)
73
context.
ReportDiagnostic
(argumentOperation.CreateDiagnostic(s_rule_CA1847));
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.cs (1)
146
context.
ReportDiagnostic
(argumentList.CreateDiagnostic(rule, new[] { method }));
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
149
context.
ReportDiagnostic
(arrayCreationOperation.CreateDiagnostic(Rule, properties.ToImmutable()));
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (1)
91
context.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.cs (1)
86
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule, invocation.TargetMethod.ToDisplayString()));
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.cs (1)
122
context.
ReportDiagnostic
(arrayCreationExpression.Syntax.CreateDiagnostic(UseArrayEmptyDescriptor, typeName));
Microsoft.NetCore.Analyzers\Runtime\BufferBlockCopyLengthAnalyzer.cs (3)
119
context.
ReportDiagnostic
(countArgument.Value.CreateDiagnostic(Rule));
149
context.
ReportDiagnostic
(countArgument.Value.CreateDiagnostic(Rule));
156
context.
ReportDiagnostic
(countArgument.Value.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\CallGCSuppressFinalizeCorrectly.cs (2)
145
analysisContext.
ReportDiagnostic
(invocationExpression.Syntax.CreateDiagnostic(
159
analysisContext.
ReportDiagnostic
(invocationExpression.Syntax.CreateDiagnostic(
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (2)
923
context.
ReportDiagnostic
(operation.CreateDiagnostic(diagnosticDescriptorWithPlaceholdersForCustomMessage, diagnosticMessageArgument, url, customMessage));
927
context.
ReportDiagnostic
(operation.CreateDiagnostic(diagnosticDescriptor, diagnosticMessageArgument, url));
Microsoft.NetCore.Analyzers\Runtime\DisposableTypesShouldDeclareFinalizer.cs (1)
120
operationAnalysisContext.
ReportDiagnostic
(containingType.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\DoNotCallEnumerableCastOrOfTypeWithIncompatibleTypesAnalyzer.cs (1)
179
context.
ReportDiagnostic
(invocation.CreateDiagnostic(rule, castFrom.ToDisplayString(), castTo.ToDisplayString()));
Microsoft.NetCore.Analyzers\Runtime\DoNotLockOnObjectsWithWeakIdentity.cs (2)
83
context.
ReportDiagnostic
(operation.CreateDiagnostic(Rule, operation.Syntax.ToString()));
89
context.
ReportDiagnostic
(operation.CreateDiagnostic(Rule, type.ToDisplayString()));
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (2)
88
AnalyzeArgument(argument.Parameter, containingPropertySymbol: null, operation: argument, reportDiagnostic: operationContext.
ReportDiagnostic
, GetUseNamingHeuristicOption(operationContext));
102
AnalyzeArgument(valueSetterParam, propertyReference.Property, assignment, operationContext.
ReportDiagnostic
, GetUseNamingHeuristicOption(operationContext));
Microsoft.NetCore.Analyzers\Runtime\DoNotRaiseReservedExceptionTypes.cs (2)
135
context.
ReportDiagnostic
(objectCreation.CreateDiagnostic(TooGenericRule, typeSymbol.ToDisplayString(s_symbolDisplayFormat)));
139
context.
ReportDiagnostic
(objectCreation.CreateDiagnostic(ReservedRule, typeSymbol.ToDisplayString(s_symbolDisplayFormat)));
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEndOfStreamInAsyncMethods.cs (1)
77
context.
ReportDiagnostic
(operation.CreateDiagnostic(Rule, operation.Syntax.ToString()));
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectly.cs (1)
83
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule, properties));
Microsoft.NetCore.Analyzers\Runtime\DoNotUseReferenceEqualsWithValueTypes.cs (1)
123
operationContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (1)
115
context.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.cs (2)
102
context.
ReportDiagnostic
(context.Operation.Syntax.CreateDiagnostic(RuleNoArguments, creation.Type.Name));
136
context.
ReportDiagnostic
(diagnosticFound);
Microsoft.NetCore.Analyzers\Runtime\LoggerMessageDefineAnalyzer.cs (6)
132
context.
ReportDiagnostic
(invocation.CreateDiagnostic(CA1848Rule, methodSymbol.ToDisplayString(GetLanguageSpecificFormat(invocation))));
202
context.
ReportDiagnostic
(formatExpression.CreateDiagnostic(CA2254Rule, methodSymbol.ToDisplayString(GetLanguageSpecificFormat(formatExpression))));
222
context.
ReportDiagnostic
(formatExpression.CreateDiagnostic(CA2023Rule));
230
context.
ReportDiagnostic
(formatExpression.CreateDiagnostic(CA2253Rule));
234
context.
ReportDiagnostic
(formatExpression.CreateDiagnostic(CA1727Rule));
241
context.
ReportDiagnostic
(formatExpression.CreateDiagnostic(CA2017Rule));
Microsoft.NetCore.Analyzers\Runtime\NormalizeStringsToUppercase.cs (1)
88
operationAnalysisContext.
ReportDiagnostic
(diagnostic);
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitStringAnalyzer.cs (1)
78
context.
ReportDiagnostic
(firstArgument.Value.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\PreferDictionaryContainsMethods.cs (2)
154
context.
ReportDiagnostic
(diagnostic);
175
context.
ReportDiagnostic
(diagnostic);
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.cs (1)
111
context.
ReportDiagnostic
(propertyReference.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (1)
241
context.
ReportDiagnostic
(invocation.CreateDiagnostic(rule, ruleMessageMethod, ruleMessagePreferredMethod));
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOfAnalyzer.cs (1)
158
context.
ReportDiagnostic
(binaryOperation.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.cs (2)
133
operationContext.
ReportDiagnostic
(toStringInvoke.CreateDiagnostic(Rule));
146
operationContext.
ReportDiagnostic
(objectCreation.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\PreventNumericIntPtrUIntPtrBehavioralChanges.cs (5)
88
context.
ReportDiagnostic
(binaryOperation.CreateDiagnostic(OperatorThrowsRule, binaryOperator));
103
context.
ReportDiagnostic
(explicitConversion.CreateDiagnostic(ConversionThrowsRule,
109
context.
ReportDiagnostic
(explicitConversion.CreateDiagnostic(ConversionThrowsRule,
119
context.
ReportDiagnostic
(explicitConversion.CreateDiagnostic(ConversionNotThrowRule,
126
context.
ReportDiagnostic
(explicitConversion.CreateDiagnostic(ConversionNotThrowRule,
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (3)
84
operationContext.
ReportDiagnostic
(operationContext.Operation.Syntax.CreateDiagnostic(InvalidFormatRule));
100
operationContext.
ReportDiagnostic
(operationContext.Operation.Syntax.CreateDiagnostic(ArgumentCountRule));
139
operationContext.
ReportDiagnostic
(operationContext.Operation.Syntax.CreateDiagnostic(ArgumentCountRule));
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureForToLowerAndToUpper.cs (1)
53
operationContext.
ReportDiagnostic
(Diagnostic.Create(Rule, GetMethodNameLocation(operation.Syntax)));
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureInfo.cs (1)
73
oaContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.cs (4)
204
oaContext.
ReportDiagnostic
(
237
oaContext.
ReportDiagnostic
(
258
oaContext.
ReportDiagnostic
(invocationExpression.CreateDiagnostic(IFormatProviderOptionalRule,
294
oaContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Runtime\SpecifyStringComparison.cs (1)
202
oaContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.cs (2)
57
static (context, diagnostic) => context.
ReportDiagnostic
(diagnostic),
64
static (context, diagnostic) => context.
ReportDiagnostic
(diagnostic),
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.cs (1)
62
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (2)
150
context.
ReportDiagnostic
(diagnostic);
347
context.
ReportDiagnostic
(diagnostic);
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.cs (1)
58
context.
ReportDiagnostic
(conditional.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembers.cs (3)
106
context.
ReportDiagnostic
(initialPropRef.CreateDiagnostic(UseEnvironmentProcessIdRule));
120
context.
ReportDiagnostic
(initialPropRef.CreateDiagnostic(UseEnvironmentProcessPathRule));
132
context.
ReportDiagnostic
(initialPropRef.CreateDiagnostic(UseEnvironmentCurrentManagedThreadIdRule));
Microsoft.NetCore.Analyzers\Runtime\UseExceptionThrowHelpers.cs (4)
194
context.
ReportDiagnostic
(condition.CreateDiagnostic(
211
context.
ReportDiagnostic
(condition.CreateDiagnostic(
259
context.
ReportDiagnostic
(condition.CreateDiagnostic(
304
context.
ReportDiagnostic
(condition.CreateDiagnostic(
Microsoft.NetCore.Analyzers\Runtime\UseOrdinalStringComparison.cs (2)
61
operationContext.
ReportDiagnostic
(Diagnostic.Create(Rule, GetMethodNameLocation(operation.Syntax)));
74
operationContext.
ReportDiagnostic
(lastArgument.Syntax.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembers.cs (2)
94
context.
ReportDiagnostic
(initialPropRef.CreateDiagnostic(UseRegexIsMatchRuleId));
112
context.
ReportDiagnostic
(initialPropRef.CreateDiagnostic(UseRegexCountRuleId));
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.cs (1)
68
context.
ReportDiagnostic
(binary.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.cs (1)
67
context.
ReportDiagnostic
(context.Operation.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Runtime\UseThreadStaticCorrectly.cs (1)
94
context.
ReportDiagnostic
(fieldInit.CreateDiagnostic(ThreadStaticInitializedInlineRule));
Microsoft.NetCore.Analyzers\Security\ApprovedCipherModeAnalyzer.cs (1)
70
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInIFormatterSerializableObjectGraphAnalyzer.cs (1)
126
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableObjectGraphAnalyzer.cs (1)
295
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotAddSchemaByURL.cs (1)
61
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotAlwaysSkipTokenValidationInDelegates.cs (1)
128
context.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotDisableCertificateValidation.cs (1)
116
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpHeaderChecking.cs (1)
65
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotDisableTokenValidationChecks.cs (1)
75
context.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotSetSwitch.cs (2)
120
operationAnalysisContext.
ReportDiagnostic
(
162
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseAccountSAS.cs (1)
59
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseCreateEncryptorWithNonDefaultIV.cs (1)
138
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseDeprecatedSecurityProtocols.cs (4)
94
operationAnalysisContext.
ReportDiagnostic
(
101
operationAnalysisContext.
ReportDiagnostic
(
173
operationAnalysisContext.
ReportDiagnostic
(
181
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseDSA.cs (4)
85
operationAnalysisContext.
ReportDiagnostic
(
106
operationAnalysisContext.
ReportDiagnostic
(
137
operationAnalysisContext.
ReportDiagnostic
(
153
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureCryptographicAlgorithms.cs (1)
150
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerMethodsBase.cs (2)
96
operationAnalysisContext.
ReportDiagnostic
(
118
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureRandomness.cs (1)
56
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseObsoleteKDFAlgorithm.cs (1)
81
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFAlgorithm.cs (1)
89
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\DoNotUseXslTransform.cs (1)
57
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\JsonNetTypeNameHandling.cs (2)
61
operationAnalysisContext.
ReportDiagnostic
(
90
operationAnalysisContext.
ReportDiagnostic
(childOperation.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (1)
105
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\SslProtocolsAnalyzer.cs (4)
84
operationAnalysisContext.
ReportDiagnostic
(
91
operationAnalysisContext.
ReportDiagnostic
(
198
operationAnalysisContext.
ReportDiagnostic
(
206
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (1)
168
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (4)
94
operationAnalysisContext.
ReportDiagnostic
(
121
operationAnalysisContext.
ReportDiagnostic
(
136
operationAnalysisContext.
ReportDiagnostic
(
163
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\UseSecureCookiesASPNetCore.cs (1)
134
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
159
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Security\UseXmlReaderBase.cs (1)
90
operationAnalysisContext.
ReportDiagnostic
(
Microsoft.NetCore.Analyzers\Tasks\DoNotConfigureAwaitWithSuppressThrowing.cs (1)
67
operationContext.
ReportDiagnostic
(arg.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.cs (1)
67
operationContext.
ReportDiagnostic
(conversionOperation.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTasksWithoutPassingATaskScheduler.cs (1)
71
operationContext.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule, invocation.TargetMethod.Name));
Microsoft.NetCore.Analyzers\Tasks\DoNotUseNonCancelableTaskDelayWithWhenAny.cs (1)
116
context.
ReportDiagnostic
(operation.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgument.cs (2)
69
context.
ReportDiagnostic
(invocation.CreateDiagnostic(WhenAllRule));
73
context.
ReportDiagnostic
(invocation.CreateDiagnostic(WaitAllRule));
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (7)
128
operationContext.
ReportDiagnostic
(invocation.CreateDiagnostic(AccessingIncompleteResultRule));
139
operationContext.
ReportDiagnostic
(invocation.CreateDiagnostic(AccessingIncompleteResultRule));
183
operationContext.
ReportDiagnostic
(invocation.CreateDiagnostic(UnconsumedRule));
271
operationContext.
ReportDiagnostic
(invocation.CreateDiagnostic(DoubleConsumptionRule));
284
operationContext.
ReportDiagnostic
(invocation.CreateDiagnostic(AccessingIncompleteResultRule));
342
operationContext.
ReportDiagnostic
(invocation.CreateDiagnostic(DoubleConsumptionRule));
369
operationContext.
ReportDiagnostic
(invocation.CreateDiagnostic(GeneralRule));
Microsoft.NetCore.Analyzers\Usage\DoNotCompareSpanToNull.cs (2)
66
context.
ReportDiagnostic
(binaryOperation.CreateDiagnostic(DoNotCompareSpanToNullRule));
72
context.
ReportDiagnostic
(binaryOperation.CreateDiagnostic(DoNotCompareSpanToDefaultRule));
Microsoft.NetCore.Analyzers\Usage\DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNull.cs (2)
69
context.
ReportDiagnostic
(invocation.CreateDiagnostic(DoNotPassNonNullableValueDiagnostic));
74
context.
ReportDiagnostic
(invocation.CreateDiagnostic(DoNotPassNullableStructDiagnostic));
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (1)
60
context.
ReportDiagnostic
(invocationContext.Invocation.CreateDiagnostic(
Microsoft.NetCore.Analyzers\Usage\ProvideCorrectArgumentToEnumHasFlag.cs (1)
58
context.
ReportDiagnostic
(invocation.CreateDiagnostic(DifferentTypeRule, GetArgumentTypeName(conversion), invocation.Instance.Type.Name));
Microsoft.NetCore.Analyzers\Usage\ProvideHttpClientHandlerMaxResponseHeaderLengthValueCorrectly.cs (1)
82
context.
ReportDiagnostic
(context.Operation.CreateDiagnostic(EnsureMaxResponseHeaderLengthRule, propertyValue));
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessing.cs (10)
265
context.
ReportDiagnostic
(expressionSyntax.CreateDiagnostic(RuleDoNotUseDtdProcessingOverloads, method.Name));
296
context.
ReportDiagnostic
(diag);
392
context.
ReportDiagnostic
(assign.Syntax.CreateDiagnostic(RuleXmlDocumentWithNoSecureResolver));
414
context.
ReportDiagnostic
(node.CreateDiagnostic(RuleXmlDocumentWithNoSecureResolver));
480
context.
ReportDiagnostic
(env.XmlTextReaderDefinition.CreateDiagnostic(RuleXmlTextReaderSetInsecureResolution));
490
context.
ReportDiagnostic
(env.XmlTextReaderDefinition.CreateDiagnostic(RuleXmlTextReaderConstructedWithNoSecureResolution));
566
context.
ReportDiagnostic
(context.Operation.Syntax.CreateDiagnostic(RuleXmlDocumentWithNoSecureResolver));
609
context.
ReportDiagnostic
(expression.Syntax.CreateDiagnostic(RuleXmlTextReaderSetInsecureResolution));
692
context.
ReportDiagnostic
(Diagnostic.Create(RuleDoNotUseSetInnerXml, location));
696
context.
ReportDiagnostic
(Diagnostic.Create(RuleReviewDtdProcessingProperties, location));
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessingInApiDesign.cs (1)
194
context.
ReportDiagnostic
(
Microsoft.NetFramework.Analyzers\DoNotUseInsecureXSLTScriptExecution.cs (2)
83
static (context, diagnostic) => context.
ReportDiagnostic
(diagnostic),
93
static (context, diagnostic) => context.
ReportDiagnostic
(diagnostic),
Microsoft.Interop.ComInterfaceGenerator (6)
Analyzers\ComHostingDoesNotSupportGeneratedComInterfaceAnalyzer.cs (2)
55
context.
ReportDiagnostic
(context.ContainingSymbol.CreateDiagnostic(ComHostingDoesNotSupportGeneratedComInterface, context.ContainingSymbol.Name));
63
context.
ReportDiagnostic
(context.ContainingSymbol.CreateDiagnostic(ComHostingDoesNotSupportGeneratedComInterface, context.ContainingSymbol.Name));
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (4)
119
context.
ReportDiagnostic
(
160
context.
ReportDiagnostic
(
180
context.
ReportDiagnostic
(
190
context.
ReportDiagnostic
(
Microsoft.Interop.LibraryImportGenerator (7)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (5)
652
DiagnosticReporter managedTypeReporter = DiagnosticReporter.CreateForLocation(managedTypeArgument.Value.Syntax.GetLocation(), context.
ReportDiagnostic
);
657
DiagnosticReporter managedTypeReporter = DiagnosticReporter.CreateForLocation(((TypeOfExpressionSyntax)managedTypeOfOp.Syntax).Type.GetLocation(), context.
ReportDiagnostic
);
673
DiagnosticReporter marshallerTypeReporter = DiagnosticReporter.CreateForLocation(marshallerTypeArgument.Value.Syntax.GetLocation(), context.
ReportDiagnostic
);
678
DiagnosticReporter marshallerTypeReporter = DiagnosticReporter.CreateForLocation(((TypeOfExpressionSyntax)marshallerTypeOfOp.Syntax).Type.GetLocation(), context.
ReportDiagnostic
);
692
DiagnosticReporter marshalModeReporter = DiagnosticReporter.CreateForLocation(marshalModeArgument.Syntax.GetLocation(), context.
ReportDiagnostic
);
Analyzers\NativeMarshallingAttributeAnalyzer.cs (2)
93
DiagnosticReporter diagnosticFactory = DiagnosticReporter.CreateForLocation(marshallerEntryPointTypeArgument.Value.Syntax.GetLocation(), context.
ReportDiagnostic
);
102
DiagnosticReporter.CreateForLocation(((TypeOfExpressionSyntax)typeOfOp.Syntax).Type.GetLocation(), context.
ReportDiagnostic
),
Roslyn.Diagnostics.Analyzers (9)
DoNotCallGetTestAccessor.cs (4)
57
context.
ReportDiagnostic
(memberReference.Syntax.CreateDiagnostic(DoNotCallGetTestAccessorRule));
67
context.
ReportDiagnostic
(invocation.Syntax.CreateDiagnostic(DoNotCallGetTestAccessorRule));
72
context.
ReportDiagnostic
(invocation.Syntax.CreateDiagnostic(DoNotCallGetTestAccessorRule));
82
context.
ReportDiagnostic
(objectCreation.Syntax.CreateDiagnostic(DoNotCallGetTestAccessorRule));
ImmutableArrayBoxingAnalyzer.cs (1)
96
context.
ReportDiagnostic
(instance.CreateDiagnostic(Rule, $"{typeName}.{targetMethod.Name}"));
PooledArrayBuilderAsRefAnalyzer.cs (2)
67
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule));
74
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule));
TemporaryArrayAsRefAnalyzer.cs (2)
65
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule));
72
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule));
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
60
context.
ReportDiagnostic
(Diagnostic.Create(Rule, operation.Syntax.GetLocation(), operation.Parameter.Name));
CSharpDoNotUseDebugAssertForInterpolatedStrings.cs (1)
70
context.
ReportDiagnostic
(invocation.CreateDiagnostic(Rule));
PreferNullLiteral.cs (1)
78
context.
ReportDiagnostic
(context.Operation.CreateDiagnostic(Rule));
System.Private.CoreLib.Generators (9)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (9)
332
context.
ReportDiagnostic
(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
343
context.
ReportDiagnostic
(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
356
context.
ReportDiagnostic
(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
365
context.
ReportDiagnostic
(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
373
context.
ReportDiagnostic
(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
546
context.
ReportDiagnostic
(Diagnostic.Create(RuleAttributeNotSpecificEnough, operation.Syntax.GetLocation(), attributeExplicitlyAllowsRelatedSymbol.ToDisplayString()));
613
context.
ReportDiagnostic
(Diagnostic.Create(RuleCantParse, operation.Syntax.GetLocation()));
686
context.
ReportDiagnostic
(Diagnostic.Create(Rule, operation.Syntax.GetLocation(), symbol.ContainingSymbol.ToDisplayString()));
688
context.
ReportDiagnostic
(Diagnostic.Create(RuleHelper, operation.Syntax.GetLocation(), symbol.ToDisplayString()));
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexAnalyzer.cs (1)
80
context.
ReportDiagnostic
(Diagnostic.Create(DiagnosticDescriptors.UseRegexSourceGeneration, location));