106 references to ReportDiagnostic
Microsoft.CodeAnalysis.CodeStyle (10)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
48context.ReportDiagnostic(
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
68context.ReportDiagnostic(diagnostic);
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
135context.ReportDiagnostic(DiagnosticHelper.Create(
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
80context.ReportDiagnostic(Diagnostic.Create(Descriptor,
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
187context.ReportDiagnostic(diagnostic);
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
66context.ReportDiagnostic(DiagnosticHelper.CreateWithLocationTags(
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
149context.ReportDiagnostic(
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
55context.ReportDiagnostic(DiagnosticHelper.Create(
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
134context.ReportDiagnostic(
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
64context.ReportDiagnostic(DiagnosticHelper.Create(
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
205context.ReportDiagnostic(
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
79context.ReportDiagnostic( 109context.ReportDiagnostic(
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
94context.ReportDiagnostic(CreateDiagnostic(result.Value, option.Notification.Severity));
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
146context.ReportDiagnostic(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Diagnostics\DiagnosticAnalyzerTests.cs (3)
2329ReportOperationDiagnostics(operationContext.Operation, operationContext.ContainingSymbol.Name, operationContext.ReportDiagnostic); 3771context => context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Rule, context.Operation.Syntax.GetLocation())), 3777context => context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Rule, context.Operation.Syntax.GetLocation())),
Diagnostics\GetDiagnosticsTests.cs (1)
922context => analyzeNode(context.Operation.Syntax, context.ContainingSymbol, context.ReportDiagnostic),
Microsoft.CodeAnalysis.CSharp.Features (5)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
205context.ReportDiagnostic(
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
79context.ReportDiagnostic( 109context.ReportDiagnostic(
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
94context.ReportDiagnostic(CreateDiagnostic(result.Value, option.Notification.Severity));
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
146context.ReportDiagnostic(
Microsoft.CodeAnalysis.Features (10)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
48context.ReportDiagnostic(
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
68context.ReportDiagnostic(diagnostic);
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
135context.ReportDiagnostic(DiagnosticHelper.Create(
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
80context.ReportDiagnostic(Diagnostic.Create(Descriptor,
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
187context.ReportDiagnostic(diagnostic);
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
66context.ReportDiagnostic(DiagnosticHelper.CreateWithLocationTags(
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
149context.ReportDiagnostic(
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
55context.ReportDiagnostic(DiagnosticHelper.Create(
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
134context.ReportDiagnostic(
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
64context.ReportDiagnostic(DiagnosticHelper.Create(
Microsoft.CodeAnalysis.Test.Utilities (71)
Diagnostics\BoxingOperationAnalyzer.cs (1)
79context.ReportDiagnostic(Diagnostic.Create(BoxingDescriptor, boxingExpression.GetLocation()));
Diagnostics\CommonDiagnosticAnalyzers.cs (8)
884oc.RegisterOperationAction(c => ReportDiagnostic(c.ReportDiagnostic, ActionKind.Operation), OperationKind.VariableDeclarationGroup); 1243ReportDiagnostic(operationContext.ReportDiagnostic, operationContext.Operation.Syntax.GetLocation()); 1255ReportDiagnostic(operationContext.ReportDiagnostic, operationContext.Operation.Syntax.GetLocation()); 1330AnalyzerFieldReferenceOperation((IFieldReferenceOperation)operationAnalysisContext.Operation, operationAnalysisContext.ReportDiagnostic); 1357operationContext.ReportDiagnostic(diagnostic); 1964operationContext.ReportDiagnostic(Diagnostic.Create(OperationRule, Location.None, symbolStartContext.Symbol.Name, operationContext.ContainingSymbol.Name, operationContext.Operation.Syntax.ToString(), _analyzerId)); 2562context => context.ReportDiagnostic(Diagnostic.Create(Descriptor, context.Operation.Syntax.GetLocation())), 2617context.RegisterOperationAction(context => HandleCallback(context.Operation.Syntax.GetLocation(), context.Compilation, context.ReportDiagnostic, context.CancellationToken), OperationKind.VariableDeclaration);
Diagnostics\EmptyArrayAnalyzer.cs (1)
56context.ReportDiagnostic(Diagnostic.Create(UseArrayEmptyDescriptor, arrayCreationExpression.GetLocation()));
Diagnostics\OperationTestAnalyzer.cs (61)
59operationContext.ReportDiagnostic(Diagnostic.Create(InvalidStatementDescriptor, operationContext.Operation.Syntax.GetLocation())); 63operationContext.ReportDiagnostic(Diagnostic.Create(InvalidExpressionDescriptor, operationContext.Operation.Syntax.GetLocation())); 73operationContext.ReportDiagnostic(Diagnostic.Create(IsInvalidDescriptor, operationContext.Operation.Syntax.GetLocation())); 109operationContext.ReportDiagnostic(Diagnostic.Create(ExpressionDescriptor, operationContext.Operation.Syntax.GetLocation())); 288context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 484context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 549operationContext.ReportDiagnostic(Diagnostic.Create(InvalidArgumentDescriptor, argument.Syntax.GetLocation())); 555operationContext.ReportDiagnostic(Diagnostic.Create(UseDefaultArgumentDescriptor, invocation.Syntax.GetLocation(), argument.Parameter.Name)); 601context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 635operationContext.ReportDiagnostic(Diagnostic.Create(SeventeenDescriptor, literal.Syntax.GetLocation())); 678context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 724context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 765context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 805context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 862context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 923context.ReportDiagnostic(Diagnostic.Create(descriptor, syntax.GetLocation())); 954operationContext.ReportDiagnostic(Diagnostic.Create(instanceReference.IsImplicit ? ImplicitInstanceDescriptor : ExplicitInstanceDescriptor, 1034operationContext.ReportDiagnostic(Diagnostic.Create(EventReferenceDescriptor, operationContext.Operation.Syntax.GetLocation())); 1042operationContext.ReportDiagnostic(Diagnostic.Create(eventAssignment.Adds ? HandlerAddedDescriptor : HandlerRemovedDescriptor, operationContext.Operation.Syntax.GetLocation())); 1046operationContext.ReportDiagnostic(Diagnostic.Create(InvalidEventDescriptor, eventAssignment.Syntax.GetLocation())); 1054operationContext.ReportDiagnostic(Diagnostic.Create(PropertyReferenceDescriptor, operationContext.Operation.Syntax.GetLocation())); 1061operationContext.ReportDiagnostic(Diagnostic.Create(FieldReferenceDescriptor, operationContext.Operation.Syntax.GetLocation())); 1068operationContext.ReportDiagnostic(Diagnostic.Create(MethodBindingDescriptor, operationContext.Operation.Syntax.GetLocation())); 1111operationContext.ReportDiagnostic(Diagnostic.Create(LongParamsDescriptor, argument.Value.Syntax.GetLocation())); 1126operationContext.ReportDiagnostic(Diagnostic.Create(InvalidConstructorDescriptor, creation.Syntax.GetLocation())); 1138operationContext.ReportDiagnostic(Diagnostic.Create(LongParamsDescriptor, argument.Value.Syntax.GetLocation())); 1184operationContext.ReportDiagnostic(Diagnostic.Create(EqualsValueDescriptor, equalsValue.Syntax.GetLocation())); 1195operationContext.ReportDiagnostic(Diagnostic.Create(EqualsValueDescriptor, equalsValue.Syntax.GetLocation())); 1226operationContext.ReportDiagnostic(Diagnostic.Create(NoneOperationDescriptor, operationContext.Operation.Syntax.GetLocation())); 1262operationContext.ReportDiagnostic(Diagnostic.Create(AddressOfDescriptor, addressOfOperation.Syntax.GetLocation())); 1266operationContext.ReportDiagnostic(Diagnostic.Create(InvalidAddressOfReferenceDescriptor, addressOfOperation.Reference.Syntax.GetLocation())); 1314operationContext.ReportDiagnostic(Diagnostic.Create(LambdaExpressionDescriptor, operationContext.Operation.Syntax.GetLocation())); 1323operationContext.ReportDiagnostic(Diagnostic.Create(TooManyStatementsInLambdaExpressionDescriptor, operationContext.Operation.Syntax.GetLocation())); 1336operationContext.ReportDiagnostic(Diagnostic.Create(NoneOperationInLambdaExpressionDescriptor, operationContext.Operation.Syntax.GetLocation())); 1408operationContext.ReportDiagnostic(Diagnostic.Create(StaticMemberDescriptor, operation.Syntax.GetLocation())); 1412operationContext.ReportDiagnostic(Diagnostic.Create(StaticMemberWithInstanceDescriptor, operation.Syntax.GetLocation())); 1452operationContext.ReportDiagnostic(Diagnostic.Create(LabelDescriptor, operationContext.Operation.Syntax.GetLocation())); 1466operationContext.ReportDiagnostic(Diagnostic.Create(GotoDescriptor, branch.Syntax.GetLocation())); 1518operationContext.ReportDiagnostic(Diagnostic.Create(OperatorAddMethodDescriptor, binary.Syntax.GetLocation())); 1523operationContext.ReportDiagnostic(Diagnostic.Create(DoubleMultiplyDescriptor, binary.Syntax.GetLocation())); 1534operationContext.ReportDiagnostic(Diagnostic.Create(OperatorMinusMethodDescriptor, unary.Syntax.GetLocation())); 1539operationContext.ReportDiagnostic(Diagnostic.Create(BooleanNotDescriptor, unary.Syntax.GetLocation())); 1544operationContext.ReportDiagnostic(Diagnostic.Create(BooleanNotDescriptor, unary.Syntax.GetLocation())); 1572operationContext.ReportDiagnostic( 1625operationContext.ReportDiagnostic( 1649operationContext.ReportDiagnostic( 1700operationContext.ReportDiagnostic( 1705operationContext.ReportDiagnostic( 1791operationContext.ReportDiagnostic(Diagnostic.Create(InvalidBinaryDescriptor, binary.Syntax.GetLocation())); 1799operationContext.ReportDiagnostic(Diagnostic.Create(InvalidUnaryDescriptor, unary.Syntax.GetLocation())); 1807operationContext.ReportDiagnostic(Diagnostic.Create(InvalidIncrementDescriptor, inc.Syntax.GetLocation())); 1848operationContext.ReportDiagnostic(Diagnostic.Create(ConditionalAccessOperationDescriptor, conditionalAccess.Syntax.GetLocation())); 1857operationContext.ReportDiagnostic(Diagnostic.Create(ConditionalAccessInstanceOperationDescriptor, conditionalAccessInstance.Syntax.GetLocation())); 1897operationContext.ReportDiagnostic(Diagnostic.Create(InvalidConversionExpressionDescriptor, conversion.Syntax.GetLocation())); 1935operationContext.ReportDiagnostic(Diagnostic.Create(ForLoopConditionCrashDescriptor, forLoop.LimitValue.Syntax.GetLocation())); 1974operationContext.ReportDiagnostic(Diagnostic.Create(UnaryTrueDescriptor, unary.Syntax.GetLocation())); 1978operationContext.ReportDiagnostic(Diagnostic.Create(UnaryFalseDescriptor, unary.Syntax.GetLocation())); 2015operationContext.ReportDiagnostic(Diagnostic.Create(AssignmentOperationDescriptor, operationContext.Operation.Syntax.GetLocation())); 2052operationContext.ReportDiagnostic(Diagnostic.Create(LiteralDescriptor, literal.Syntax.GetLocation(), literal.Syntax.ToString())); 2079operationContext.ReportDiagnostic( 2110operationContext.ReportDiagnostic(
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
641AnalyzeNode(context.Operation.Syntax, context.ContainingSymbol, AddressOf context.ReportDiagnostic)