51 references to RegisterOperationAction
Microsoft.Analyzers.Extra (1)
UsingToStringInLoggersAnalyzer.cs (1)
33operationBlockContext.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation);
Microsoft.AspNetCore.Analyzers (3)
MiddlewareAnalyzer.cs (1)
29context.RegisterOperationAction(context =>
OptionsAnalyzer.cs (1)
25context.RegisterOperationAction(context =>
ServicesAnalyzer.cs (1)
24context.RegisterOperationAction(context =>
Microsoft.AspNetCore.App.Analyzers (1)
RouteHandlers\RouteHandlerAnalyzer.cs (1)
56context.RegisterOperationAction(c => DoOperationAnalysis(c, mapOperations), OperationKind.Invocation);
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParameterUsageAnalyzer.cs (1)
39startBlockContext.RegisterOperationAction(context =>
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParameterUsageAnalyzer.cs (1)
39startBlockContext.RegisterOperationAction(context =>
Microsoft.AspNetCore.Mvc.Analyzers (1)
TagHelpersInCodeBlocksAnalyzer.cs (1)
44startBlockContext.RegisterOperationAction(context =>
Microsoft.CodeAnalysis.CodeStyle (5)
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (4)
73context.RegisterOperationAction(blockAnalyzer.AnalyzeExpressionStatement, OperationKind.ExpressionStatement); 74context.RegisterOperationAction(blockAnalyzer.AnalyzeDelegateCreationOrAnonymousFunction, OperationKind.DelegateCreation, OperationKind.AnonymousFunction); 75context.RegisterOperationAction(blockAnalyzer.AnalyzeLocalOrParameterReference, OperationKind.LocalReference, OperationKind.ParameterReference); 76context.RegisterOperationAction(_ => blockAnalyzer._hasInvalidOperation = true, OperationKind.Invalid);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
99context.RegisterOperationAction(OnMethodReference, OperationKind.MethodReference);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
94context.RegisterOperationAction(AnalyzeAssignment, OperationKind.SimpleAssignment);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (14)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
3868context.RegisterOperationAction(
Diagnostics\GetDiagnosticsTests.cs (1)
982context.RegisterOperationAction(
Semantics\PrimaryConstructorTests.cs (6)
4707context.RegisterOperationAction(Handle1, OperationKind.ConstructorBody); 4708context.RegisterOperationAction(Handle2, OperationKind.Invocation); 4709context.RegisterOperationAction(Handle3, OperationKind.Literal); 4710context.RegisterOperationAction(Handle4, OperationKind.ParameterInitializer); 4711context.RegisterOperationAction(Handle5, OperationKind.PropertyInitializer); 4712context.RegisterOperationAction(Handle5, OperationKind.FieldInitializer);
Semantics\RecordTests.cs (6)
27170context.RegisterOperationAction(Handle1, OperationKind.ConstructorBody); 27171context.RegisterOperationAction(Handle2, OperationKind.Invocation); 27172context.RegisterOperationAction(Handle3, OperationKind.Literal); 27173context.RegisterOperationAction(Handle4, OperationKind.ParameterInitializer); 27174context.RegisterOperationAction(Handle5, OperationKind.PropertyInitializer); 27175context.RegisterOperationAction(Handle5, OperationKind.FieldInitializer);
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
94context.RegisterOperationAction(AnalyzeAssignment, OperationKind.SimpleAssignment);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (2)
70context.RegisterOperationAction( 78context.RegisterOperationAction(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\TopLevelStatementsTests.cs (1)
7414context.RegisterOperationAction(Handle2, OperationKind.Block);
Microsoft.CodeAnalysis.Features (5)
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (4)
73context.RegisterOperationAction(blockAnalyzer.AnalyzeExpressionStatement, OperationKind.ExpressionStatement); 74context.RegisterOperationAction(blockAnalyzer.AnalyzeDelegateCreationOrAnonymousFunction, OperationKind.DelegateCreation, OperationKind.AnonymousFunction); 75context.RegisterOperationAction(blockAnalyzer.AnalyzeLocalOrParameterReference, OperationKind.LocalReference, OperationKind.ParameterReference); 76context.RegisterOperationAction(_ => blockAnalyzer._hasInvalidOperation = true, OperationKind.Invalid);
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
99context.RegisterOperationAction(OnMethodReference, OperationKind.MethodReference);
Microsoft.CodeAnalysis.Test.Utilities (13)
Diagnostics\CommonDiagnosticAnalyzers.cs (5)
970oc.RegisterOperationAction(c => ReportDiagnostic(c.ReportDiagnostic, ActionKind.Operation), OperationKind.VariableDeclarationGroup); 1363blockContext.RegisterOperationAction(operationContext => 1581context.RegisterOperationAction(context => 2784operationBlockStartContext.RegisterOperationAction(operationContext => 3045operationBlockStartContext.RegisterOperationAction(operationContext => AnalyzedOperationsInsideOperationBlock.Add(operationContext.Operation), OperationKind.VariableDeclaration);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (2)
84operationBlockContext.RegisterOperationAction( 99operationBlockContext.RegisterOperationAction(
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (2)
51operationBlockContext.RegisterOperationAction( 72operationBlockContext.RegisterOperationAction(
Diagnostics\LocalCouldBeConstAnalyzer.cs (3)
45operationBlockContext.RegisterOperationAction( 65operationBlockContext.RegisterOperationAction( 79operationBlockContext.RegisterOperationAction(
Diagnostics\OperationTestAnalyzer.cs (1)
104operationBlockContext.RegisterOperationAction(
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
613blockStartContext.RegisterOperationAction(AddressOf AnalyzeOperationContext, OperationKind.Literal)