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