59 references to RegisterOperationAction
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.cs (1)
43context.RegisterOperationAction(c => DoOperationAnalysis(c, modelNameOperations), OperationKind.Invocation);
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.Analyzers (5)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (2)
180context.RegisterOperationAction(context => 190context.RegisterOperationAction(context =>
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (1)
84context.RegisterOperationAction(analyzer.HandleInvocationOperation, OperationKind.Invocation);
MetaAnalyzers\DoNotUseCompilationGetSemanticModelAnalyzer.cs (1)
57operationBlockContext.RegisterOperationAction(operationContext =>
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (1)
84context.RegisterOperationAction(analyzer.HandleInvocationOperation, OperationKind.Invocation);
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)
93context.RegisterOperationAction(AnalyzeAssignment, OperationKind.SimpleAssignment);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (14)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
3869context.RegisterOperationAction(
Diagnostics\GetDiagnosticsTests.cs (1)
1107context.RegisterOperationAction(
Semantics\PrimaryConstructorTests.cs (6)
4848context.RegisterOperationAction(Handle1, OperationKind.ConstructorBody); 4849context.RegisterOperationAction(Handle2, OperationKind.Invocation); 4850context.RegisterOperationAction(Handle3, OperationKind.Literal); 4851context.RegisterOperationAction(Handle4, OperationKind.ParameterInitializer); 4852context.RegisterOperationAction(Handle5, OperationKind.PropertyInitializer); 4853context.RegisterOperationAction(Handle5, OperationKind.FieldInitializer);
Semantics\RecordTests.cs (6)
27257context.RegisterOperationAction(Handle1, OperationKind.ConstructorBody); 27258context.RegisterOperationAction(Handle2, OperationKind.Invocation); 27259context.RegisterOperationAction(Handle3, OperationKind.Literal); 27260context.RegisterOperationAction(Handle4, OperationKind.ParameterInitializer); 27261context.RegisterOperationAction(Handle5, OperationKind.PropertyInitializer); 27262context.RegisterOperationAction(Handle5, OperationKind.FieldInitializer);
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
93context.RegisterOperationAction(AnalyzeAssignment, OperationKind.SimpleAssignment);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (2)
65context.RegisterOperationAction( 73context.RegisterOperationAction(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\TopLevelStatementsTests.cs (1)
7504context.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 (14)
Diagnostics\CommonDiagnosticAnalyzers.cs (5)
970oc.RegisterOperationAction(c => ReportDiagnostic(c.ReportDiagnostic, ActionKind.Operation), OperationKind.VariableDeclarationGroup); 1363blockContext.RegisterOperationAction(operationContext => 1581context.RegisterOperationAction(context => 2787operationBlockStartContext.RegisterOperationAction(operationContext => 3048operationBlockStartContext.RegisterOperationAction(operationContext => AnalyzedOperationsInsideOperationBlock.Add(operationContext.Operation), OperationKind.VariableDeclaration);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (3)
57operationBlockContext.RegisterOperationAction( 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(
Roslyn.Diagnostics.Analyzers (2)
DoNotCallGetTestAccessor.cs (2)
46context.RegisterOperationAction(HandleInvocation, OperationKind.Invocation); 47context.RegisterOperationAction(HandleObjectCreation, OperationKind.ObjectCreation);