58 references to ReportDiagnostic
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.DetectInvalidModelNames.cs (1)
32context.ReportDiagnostic(Diagnostic.Create(Diagnostics.s_modelNameMustBeValid, token.GetLocation(), validationMessage));
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
82operationBlockAnalysisContext.ReportDiagnostic(CreateDiagnostic(method, catchClause.Syntax.GetFirstToken()));
ILLink.RoslynAnalyzer (2)
DynamicallyAccessedMembersAnalyzer.cs (2)
120trimDataFlowAnalysis.ReportDiagnostics(context.ReportDiagnostic); 123context.ReportDiagnostic(
Microsoft.AspNetCore.App.Analyzers (1)
RouteHandlers\DetectAmbiguousRoutes.cs (1)
40context.ReportDiagnostic(Diagnostic.Create(
Microsoft.AspNetCore.Components.Analyzers (2)
ForLoopIteratorInClosureAnalyzer.cs (1)
337context.ReportDiagnostic(Diagnostic.Create(
VirtualizeItemComparerAnalyzer.cs (1)
129blockContext.ReportDiagnostic(Diagnostic.Create(
Microsoft.AspNetCore.Mvc.Analyzers (1)
TagHelpersInCodeBlocksAnalyzer.cs (1)
96context.ReportDiagnostic(
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (1)
134context.ReportDiagnostic(_analysisContextParameter.CreateDiagnostic(Rule));
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (1)
134context.ReportDiagnostic(_analysisContextParameter.CreateDiagnostic(Rule));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
82operationBlockAnalysisContext.ReportDiagnostic(CreateDiagnostic(method, catchClause.Syntax.GetFirstToken()));
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
82operationBlockAnalysisContext.ReportDiagnostic(CreateDiagnostic(method, catchClause.Syntax.GetFirstToken()));
Microsoft.CodeAnalysis.CodeStyle (3)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
580_symbolStartAnalyzer.ReportUnusedParameterDiagnostic(unusedParameter, hasReference, context.ReportDiagnostic, context.Options, interpolatedStringHandlerAttribute, context.CancellationToken); 596context.ReportDiagnostic(diagnostic);
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
79context.ReportDiagnostic(DiagnosticHelper.Create(
Microsoft.CodeAnalysis.CSharp.Features (2)
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzer.cs (2)
63context.ReportDiagnostic(Diagnostic.Create( 76context.ReportDiagnostic(Diagnostic.Create(
Microsoft.CodeAnalysis.Features (3)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
580_symbolStartAnalyzer.ReportUnusedParameterDiagnostic(unusedParameter, hasReference, context.ReportDiagnostic, context.Options, interpolatedStringHandlerAttribute, context.CancellationToken); 596context.ReportDiagnostic(diagnostic);
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
79context.ReportDiagnostic(DiagnosticHelper.Create(
Microsoft.CodeAnalysis.NetAnalyzers (30)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.cs (2)
381context.ReportDiagnostic(method.CreateDiagnostic(DisposeImplementationRule, $"{type.Name}.{method.Name}")); 399context.ReportDiagnostic(method.CreateDiagnostic(FinalizeImplementationRule, $"{type.Name}.{method.Name}"));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.cs (1)
161context.ReportDiagnostic(diagnostic);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.cs (1)
110endContext.ReportDiagnostic(endContext.OwningSymbol.CreateDiagnostic(Rule));
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidDeadConditionalCode.cs (2)
191operationBlockContext.ReportDiagnostic(diagnostic); 245operationBlockContext.ReportDiagnostic(diagnostic);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.cs (1)
344context.ReportDiagnostic(operation.CreateDiagnostic(MultipleEnumerableDescriptor));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotRaiseExceptionsInExceptionClauses.cs (1)
56operationBlockContext.ReportDiagnostic(throwStatement.Syntax.CreateDiagnostic(Rule));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.cs (1)
154context.ReportDiagnostic(methodSymbol.CreateDiagnostic(Rule, methodSymbol.Name));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RemoveEmptyFinalizers.cs (1)
61context.ReportDiagnostic(methodSymbol.CreateDiagnostic(Rule));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\ValidateArgumentsOfPublicMethods.cs (1)
125operationBlockContext.ReportDiagnostic(diagnostic);
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (4)
846context.ReportDiagnostic(operation.CreateDiagnostic(rule, operationName, JoinNames(platformNames), csPlatformNames)); 851context.ReportDiagnostic(operation.CreateDiagnostic(SwitchObsoletedRule(callsite), operationName, JoinNames(obsoletedPlatforms), csPlatformNames)); 1010context.ReportDiagnostic(operation.CreateDiagnostic(SwitchRule(callsite, unsupportedRule), operationName, JoinNames(platformNames), csPlatformNames)); 1015context.ReportDiagnostic(operation.CreateDiagnostic(SwitchObsoletedRule(callsite), operationName, JoinNames(obsoletedPlatforms), csPlatformNames));
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.cs (1)
179context.ReportDiagnostic(diagnostics);
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
110blockEndContext.ReportDiagnostic(parameter.CreateDiagnostic(
Microsoft.NetCore.Analyzers\Runtime\CallGCSuppressFinalizeCorrectly.cs (1)
173context.ReportDiagnostic(_containingMethodSymbol.CreateDiagnostic(
Microsoft.NetCore.Analyzers\Runtime\DisposeMethodsShouldCallBaseClassDispose.cs (1)
111operationEndContext.ReportDiagnostic(diagnostic);
Microsoft.NetCore.Analyzers\Runtime\DisposeObjectsBeforeLosingScope.cs (1)
152operationBlockContext.ReportDiagnostic(diagnostic);
Microsoft.NetCore.Analyzers\Runtime\InitializeStaticFieldsInline.cs (1)
94context.ReportDiagnostic(
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.cs (1)
79context.ReportDiagnostic(diagnostic);
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOfAnalyzer.cs (1)
198context.ReportDiagnostic(variableNameAndLocation.Value.CreateDiagnostic(Rule));
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (1)
256operationBlockAnalysisContext.ReportDiagnostic(diagnostic);
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessing.cs (2)
207context.ReportDiagnostic(env.XmlDocumentDefinition.CreateDiagnostic(RuleXmlDocumentWithNoSecureResolver)); 217context.ReportDiagnostic(env.XmlTextReaderDefinition.CreateDiagnostic(RuleXmlTextReaderConstructedWithNoSecureResolution));
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessingInApiDesign.cs (3)
155context.ReportDiagnostic( 271context.ReportDiagnostic( 381context.ReportDiagnostic(
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
82operationBlockAnalysisContext.ReportDiagnostic(CreateDiagnostic(method, catchClause.Syntax.GetFirstToken()));
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
82operationBlockAnalysisContext.ReportDiagnostic(CreateDiagnostic(method, catchClause.Syntax.GetFirstToken()));
Roslyn.Diagnostics.Analyzers (7)
AbstractDoNotCopyValue.cs (6)
1109_context.ReportDiagnostic(returnedValue.CreateDiagnostic(NoReturnValueFromReferenceRule, returnedValue.Type)); 1130_context.ReportDiagnostic(value.CreateDiagnostic(NoAssignValueFromReferenceRule, value.Type)); 1288_context.ReportDiagnostic(initializer.CreateDiagnostic(NoAssignValueFromReferenceRule, symbol.Type)); 1315_context.ReportDiagnostic(initializer.CreateDiagnostic(NoAssignValueFromReferenceRule, operation.Symbol.Type)); 1569_context.ReportDiagnostic(operation.Syntax.CreateDiagnostic(AvoidNullableWrapperRule, type, operation.Kind)); 1659_context.ReportDiagnostic(node.CreateDiagnostic(UnsupportedUseRule, symbol, operationKind));
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
82operationBlockAnalysisContext.ReportDiagnostic(CreateDiagnostic(method, catchClause.Syntax.GetFirstToken()));