160 references to ReportDiagnostic
Aspire.Hosting.Integration.Analyzers (1)
ILLink.RoslynAnalyzer (1)
Microsoft.Analyzers.Extra (14)
Microsoft.Analyzers.Local (3)
Microsoft.AspNetCore.App.Analyzers (24)
Microsoft.AspNetCore.Components.Analyzers (4)
Microsoft.AspNetCore.Components.SdkAnalyzers (3)
Microsoft.AspNetCore.Mvc.Analyzers (2)
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
Microsoft.CodeAnalysis.Analyzers (37)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (10)
630operationAnalysisContext.ReportDiagnostic(creation.Value.CreateDiagnostic(UseLocalizableStringsInDescriptorRule, WellKnownTypeNames.MicrosoftCodeAnalysisLocalizableString));
814analyzeStringValueCore(argumentValue, argument, argumentValueLocation, operationAnalysisContext.ReportDiagnostic);
826operationAnalysisContext.ReportDiagnostic, operationAnalysisContext.CancellationToken);
1045operationAnalysisContext.ReportDiagnostic(diagnostic);
1080operationAnalysisContext.ReportDiagnostic(diagnostic);
1252operationAnalysisContext.ReportDiagnostic(argument.Value.Syntax.CreateDiagnostic(DoNotUseReservedDiagnosticIdRule, ruleId));
1258AnalyzeAllowedIdsInfoList(ruleId, argument, diagnosticCategoryAndIdRangeText, category, allowedIdsInfoListOpt, operationAnalysisContext.ReportDiagnostic);
1268defaultSeverity, shippedData, unshippedData, operationAnalysisContext.ReportDiagnostic);
1273operationAnalysisContext.ReportDiagnostic(diagnostic);
1281operationAnalysisContext.ReportDiagnostic(diagnostic);
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (17)
92VerifySymbol(context.ReportDiagnostic, objectCreation.Constructor, context.Operation.Syntax);
93VerifyType(context.ReportDiagnostic, objectCreation.Type, context.Operation.Syntax);
97VerifySymbol(context.ReportDiagnostic, invocation.TargetMethod, context.Operation.Syntax);
98VerifyType(context.ReportDiagnostic, invocation.TargetMethod.ContainingType, context.Operation.Syntax);
102VerifySymbol(context.ReportDiagnostic, memberReference.Member, context.Operation.Syntax);
103VerifyType(context.ReportDiagnostic, memberReference.Member.ContainingType, context.Operation.Syntax);
107VerifyType(context.ReportDiagnostic, arrayCreation.Type, context.Operation.Syntax);
111VerifyType(context.ReportDiagnostic, addressOf.Type, context.Operation.Syntax);
117VerifySymbol(context.ReportDiagnostic, conversion.OperatorMethod, context.Operation.Syntax);
118VerifyType(context.ReportDiagnostic, conversion.OperatorMethod.ContainingType, context.Operation.Syntax);
126VerifySymbol(context.ReportDiagnostic, unary.OperatorMethod, context.Operation.Syntax);
127VerifyType(context.ReportDiagnostic, unary.OperatorMethod.ContainingType, context.Operation.Syntax);
135VerifySymbol(context.ReportDiagnostic, binary.OperatorMethod, context.Operation.Syntax);
136VerifyType(context.ReportDiagnostic, binary.OperatorMethod.ContainingType, context.Operation.Syntax);
144VerifySymbol(context.ReportDiagnostic, incrementOrDecrement.OperatorMethod, context.Operation.Syntax);
145VerifyType(context.ReportDiagnostic, incrementOrDecrement.OperatorMethod.ContainingType, context.Operation.Syntax);
150VerifyType(context.ReportDiagnostic, typeOfOperation.TypeOperand, context.Operation.Syntax);
Microsoft.CodeAnalysis.CodeStyle (10)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
221context.ReportDiagnostic(diagnostic);
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
204context.ReportDiagnostic(
Microsoft.CodeAnalysis.CSharp.Features (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
204context.ReportDiagnostic(
Microsoft.CodeAnalysis.Features (10)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
221context.ReportDiagnostic(diagnostic);
Microsoft.Interop.ComInterfaceGenerator (6)
Microsoft.Interop.LibraryImportGenerator (7)
Roslyn.Diagnostics.Analyzers (9)
Roslyn.Diagnostics.CSharp.Analyzers (3)
System.Private.CoreLib.Generators (9)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (9)
332context.ReportDiagnostic(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
343context.ReportDiagnostic(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
356context.ReportDiagnostic(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
365context.ReportDiagnostic(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
373context.ReportDiagnostic(Diagnostic.Create(RuleCantParse, expressionToDecompose.GetLocation()));
546context.ReportDiagnostic(Diagnostic.Create(RuleAttributeNotSpecificEnough, operation.Syntax.GetLocation(), attributeExplicitlyAllowsRelatedSymbol.ToDisplayString()));
613context.ReportDiagnostic(Diagnostic.Create(RuleCantParse, operation.Syntax.GetLocation()));
686context.ReportDiagnostic(Diagnostic.Create(Rule, operation.Syntax.GetLocation(), symbol.ContainingSymbol.ToDisplayString()));
688context.ReportDiagnostic(Diagnostic.Create(RuleHelper, operation.Syntax.GetLocation(), symbol.ToDisplayString()));
System.Text.RegularExpressions.Generator (1)