1 override of RegisterOperationAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
90public override void RegisterOperationAction(Action<OperationAnalysisContext> action, ImmutableArray<OperationKind> operationKinds)
18 references to RegisterOperationAction
Microsoft.AspNetCore.App.Analyzers (1)
Http\HeaderDictionaryIndexerAnalyzer.cs (1)
22context.RegisterOperationAction(context =>
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
189this.RegisterOperationAction(action, operationKinds.AsImmutableOrEmpty());
Microsoft.CodeAnalysis.CodeStyle (7)
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
24=> context.RegisterOperationAction(AnalyzeAction, OperationKind.TypeOf);
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
43=> context.RegisterOperationAction(AnalyzeOperation, OperationKind);
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
47=> context.RegisterOperationAction(AnalyzeOperation, OperationKind.FieldReference, OperationKind.PropertyReference, OperationKind.MethodReference, OperationKind.Invocation);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveRedundantEquality\AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (2)
25context.RegisterOperationAction(AnalyzeBinaryOperator, OperationKind.BinaryOperator); 26context.RegisterOperationAction(AnalyzeIsPatternOperator, OperationKind.IsPattern);
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
35=> context.RegisterOperationAction(AnalyzeOperation, OperationKind.Conditional);
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
31=> context.RegisterOperationAction(AnalyzeOperation, OperationKind.FieldReference);
Microsoft.CodeAnalysis.Features (7)
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
24=> context.RegisterOperationAction(AnalyzeAction, OperationKind.TypeOf);
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
43=> context.RegisterOperationAction(AnalyzeOperation, OperationKind);
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
47=> context.RegisterOperationAction(AnalyzeOperation, OperationKind.FieldReference, OperationKind.PropertyReference, OperationKind.MethodReference, OperationKind.Invocation);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveRedundantEquality\AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (2)
25context.RegisterOperationAction(AnalyzeBinaryOperator, OperationKind.BinaryOperator); 26context.RegisterOperationAction(AnalyzeIsPatternOperator, OperationKind.IsPattern);
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
35=> context.RegisterOperationAction(AnalyzeOperation, OperationKind.Conditional);
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
31=> context.RegisterOperationAction(AnalyzeOperation, OperationKind.FieldReference);
Roslyn.Diagnostics.CSharp.Analyzers (2)
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
34context.RegisterOperationAction(AnalyzeOperation, OperationKind.ParameterReference);
PreferNullLiteral.cs (1)
40context.RegisterOperationAction(HandleDefaultValueOperation, OperationKind.DefaultValue);