1 override of RegisterOperationAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
90
public override void
RegisterOperationAction
(Action<OperationAnalysisContext> action, ImmutableArray<OperationKind> operationKinds)
17 references to RegisterOperationAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
189
this.
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)
25
context.
RegisterOperationAction
(AnalyzeBinaryOperator, OperationKind.BinaryOperator);
26
context.
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)
25
context.
RegisterOperationAction
(AnalyzeBinaryOperator, OperationKind.BinaryOperator);
26
context.
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)
34
context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.ParameterReference);
PreferNullLiteral.cs (1)
40
context.
RegisterOperationAction
(HandleDefaultValueOperation, OperationKind.DefaultValue);