53 references to RegisterOperationAction
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
39 context.RegisterOperationAction (operationContext => {
Microsoft.Analyzers.Extra (8)
AsyncCallInsideUsingBlockAnalyzer.cs (2)
44compilationContext.RegisterOperationAction(analysisContext => 57compilationContext.RegisterOperationAction(analysisContext =>
CallAnalysis\CallAnalyzer.cs (3)
45compilationStartContext.RegisterOperationAction(handlers.HandleInvocation, OperationKind.Invocation); 46compilationStartContext.RegisterOperationAction(handlers.HandleObjectCreation, OperationKind.ObjectCreation); 47compilationStartContext.RegisterOperationAction(handlers.HandlePropertyReference, OperationKind.PropertyReference);
CoalesceAnalyzer.cs (2)
30compilationStartContext.RegisterOperationAction(operationAnalysisContext => 57compilationStartContext.RegisterOperationAction(operationAnalysisContext =>
ConditionalAccessAnalyzer.cs (1)
32compilationStartContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.Analyzers.Local (4)
CallAnalysis\CallAnalyzer.cs (4)
36compilationStartContext.RegisterOperationAction(handlers.HandleInvocation, OperationKind.Invocation); 37compilationStartContext.RegisterOperationAction(handlers.HandleObjectCreation, OperationKind.ObjectCreation); 38compilationStartContext.RegisterOperationAction(handlers.HandlePropertyReference, OperationKind.PropertyReference); 39compilationStartContext.RegisterOperationAction(handlers.HandleThrow, OperationKind.Throw);
Microsoft.AspNetCore.App.Analyzers (6)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
53context.RegisterOperationAction(context =>
Http\HeaderDictionaryAddAnalyzer.cs (1)
30context.RegisterOperationAction(context =>
Http\RequestDelegateReturnTypeAnalyzer.cs (2)
28context.RegisterOperationAction(context => 44context.RegisterOperationAction(context =>
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
30context.RegisterOperationAction(context =>
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
72context.RegisterOperationAction(context =>
Microsoft.AspNetCore.Mvc.Analyzers (1)
AvoidHtmlPartialAnalyzer.cs (1)
21analyzerContext.Context.RegisterOperationAction(context =>
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
37context.RegisterOperationAction(context =>
ApiConventionAnalyzer.cs (1)
39context.RegisterOperationAction(context =>
Microsoft.CodeAnalysis.CodeStyle (2)
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
66context.RegisterOperationAction(
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
66startContext.RegisterOperationAction(operationContext => AnalyzeOperation(operationContext, expressionType), OperationKind.Throw);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
75context.RegisterOperationAction( 80context.RegisterOperationAction( 91context.RegisterOperationAction(
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
70context.RegisterOperationAction(
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
40context.RegisterOperationAction(c => AnalyzeIsTypeOperation(c, expressionType), OperationKind.IsType); 41context.RegisterOperationAction(c => AnalyzeNegatedPatternOperation(c), OperationKind.NegatedPattern);
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
57context.RegisterOperationAction(c => AnalyzeOperation(c, expressionType), OperationKind.ArrayCreation);
Microsoft.CodeAnalysis.CSharp.Features (7)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
75context.RegisterOperationAction( 80context.RegisterOperationAction( 91context.RegisterOperationAction(
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
70context.RegisterOperationAction(
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
40context.RegisterOperationAction(c => AnalyzeIsTypeOperation(c, expressionType), OperationKind.IsType); 41context.RegisterOperationAction(c => AnalyzeNegatedPatternOperation(c), OperationKind.NegatedPattern);
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
57context.RegisterOperationAction(c => AnalyzeOperation(c, expressionType), OperationKind.ArrayCreation);
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
66context.RegisterOperationAction(
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
66startContext.RegisterOperationAction(operationContext => AnalyzeOperation(operationContext, expressionType), OperationKind.Throw);
Microsoft.CodeAnalysis.Test.Utilities (6)
Diagnostics\CommonDiagnosticAnalyzers.cs (3)
2771context.RegisterOperationAction(operationContext => 2943context.RegisterOperationAction(context => HandleCallback(context.Operation.Syntax.GetLocation(), context.Compilation, context.ReportDiagnostic, context.CancellationToken), OperationKind.VariableDeclaration); 3017context.RegisterOperationAction(operationContext => AnalyzedOperations.Add(operationContext.Operation), OperationKind.VariableDeclaration);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
136compilationContext.RegisterOperationAction(
Diagnostics\EmptyArrayAnalyzer.cs (1)
63context.RegisterOperationAction(
Diagnostics\OperationTestAnalyzer.cs (1)
2107compilationStartContext.RegisterOperationAction(
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\ComHostingDoesNotSupportGeneratedComInterfaceAnalyzer.cs (1)
41context.RegisterOperationAction(context =>
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (2)
104context.RegisterOperationAction(context => 139context.RegisterOperationAction(context =>
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
624context.RegisterOperationAction(perCompilationAnalyzer.AnalyzeAttribute, OperationKind.Attribute);
Analyzers\NativeMarshallingAttributeAnalyzer.cs (1)
72context.RegisterOperationAction(perCompilationAnalyzer.AnalyzeAttribute, OperationKind.Attribute);
System.Text.RegularExpressions.Generator (2)
UpgradeToGeneratedRegexAnalyzer.cs (2)
55context.RegisterOperationAction(context => AnalyzeObjectCreation(context, regexTypeSymbol), OperationKind.ObjectCreation); 58context.RegisterOperationAction(context => AnalyzeInvocation(context, regexTypeSymbol, staticMethodsToDetect), OperationKind.Invocation);