1 override of RegisterOperationAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
90
public override void
RegisterOperationAction
(Action<OperationAnalysisContext> action, ImmutableArray<OperationKind> operationKinds)
27 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);
Microsoft.CodeAnalysis.NetAnalyzers (10)
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.cs (1)
45
context.
RegisterOperationAction
(AnalyzeArgument, OperationKind.Argument);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AssigningSymbolAndItsMemberInSameStatement.cs (1)
43
context.
RegisterOperationAction
(AnalyzeAssignment, OperationKind.SimpleAssignment);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidDuplicateElementInitialization.cs (1)
43
context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.ObjectCreation);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidPropertySelfAssignment.cs (1)
40
context.
RegisterOperationAction
(operationContext =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotInitializeUnnecessarily.cs (2)
44
context.
RegisterOperationAction
(context =>
68
context.
RegisterOperationAction
(context =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (1)
43
context.
RegisterOperationAction
(context =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\PreferJaggedArraysOverMultidimensional.cs (1)
67
context.
RegisterOperationAction
(AnalyzeObjectCreation, OperationKind.ArrayCreation);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RethrowToPreserveStackDetails.cs (1)
40
context.
RegisterOperationAction
(context =>
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.cs (1)
51
context.
RegisterOperationAction
(
Roslyn.Diagnostics.CSharp.Analyzers (2)
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
34
context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.ParameterReference);
PreferNullLiteral.cs (1)
40
context.
RegisterOperationAction
(HandleDefaultValueOperation, OperationKind.DefaultValue);