23 references to RegisterOperationAction
Microsoft.CodeAnalysis.CodeStyle (2)
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
66
context.
RegisterOperationAction
(
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
65
startContext.
RegisterOperationAction
(operationContext => AnalyzeOperation(operationContext, expressionTypeOpt), OperationKind.Throw);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
75
context.
RegisterOperationAction
(
80
context.
RegisterOperationAction
(
91
context.
RegisterOperationAction
(
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
40
context.
RegisterOperationAction
(c => AnalyzeIsTypeOperation(c, expressionType), OperationKind.IsType);
41
context.
RegisterOperationAction
(c => AnalyzeNegatedPatternOperation(c), OperationKind.NegatedPattern);
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
70
context.
RegisterOperationAction
(
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
57
context.
RegisterOperationAction
(c => AnalyzeOperation(c, expressionType), OperationKind.ArrayCreation);
Microsoft.CodeAnalysis.CSharp.Features (7)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
75
context.
RegisterOperationAction
(
80
context.
RegisterOperationAction
(
91
context.
RegisterOperationAction
(
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
40
context.
RegisterOperationAction
(c => AnalyzeIsTypeOperation(c, expressionType), OperationKind.IsType);
41
context.
RegisterOperationAction
(c => AnalyzeNegatedPatternOperation(c), OperationKind.NegatedPattern);
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
70
context.
RegisterOperationAction
(
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
57
context.
RegisterOperationAction
(c => AnalyzeOperation(c, expressionType), OperationKind.ArrayCreation);
Microsoft.CodeAnalysis.Features (2)
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
66
context.
RegisterOperationAction
(
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
65
startContext.
RegisterOperationAction
(operationContext => AnalyzeOperation(operationContext, expressionTypeOpt), OperationKind.Throw);
Microsoft.CodeAnalysis.Test.Utilities (5)
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
2617
context.
RegisterOperationAction
(context => HandleCallback(context.Operation.Syntax.GetLocation(), context.Compilation, context.ReportDiagnostic, context.CancellationToken), OperationKind.VariableDeclaration);
2691
context.
RegisterOperationAction
(operationContext => AnalyzedOperations.Add(operationContext.Operation), OperationKind.VariableDeclaration);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
136
compilationContext.
RegisterOperationAction
(
Diagnostics\EmptyArrayAnalyzer.cs (1)
63
context.
RegisterOperationAction
(
Diagnostics\OperationTestAnalyzer.cs (1)
2107
compilationStartContext.
RegisterOperationAction
(