92 references to RegisterOperationAction
Microsoft.CodeAnalysis.CodeStyle (7)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
28
context.
RegisterOperationAction
(AnalyzeAction, OperationKind.TypeOf);
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
46
=> context.
RegisterOperationAction
(AnalyzeOperation, OperationKind);
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
56
=> context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.FieldReference, OperationKind.PropertyReference, OperationKind.MethodReference, OperationKind.Invocation);
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
31
=> context.
RegisterOperationAction
(AnalyzeBinaryOperator, OperationKind.BinaryOperator);
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
40
=> context.
RegisterOperationAction
(AnalyzeInterpolation, OperationKind.Interpolation);
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
39
=> context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.Conditional);
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
31
=> context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.FieldReference);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
3770
context.
RegisterOperationAction
(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (26)
Semantics\PrimaryConstructorTests.cs (12)
3732
context.
RegisterOperationAction
(Handle1, OperationKind.ConstructorBody);
3733
context.
RegisterOperationAction
(Handle2, OperationKind.Invocation);
3734
context.
RegisterOperationAction
(Handle3, OperationKind.Literal);
3735
context.
RegisterOperationAction
(Handle4, OperationKind.ParameterInitializer);
3736
context.
RegisterOperationAction
(Handle5, OperationKind.PropertyInitializer);
3737
context.
RegisterOperationAction
(Handle5, OperationKind.FieldInitializer);
5101
context.
RegisterOperationAction
(HandleConstructorBody, OperationKind.ConstructorBody);
5102
context.
RegisterOperationAction
(HandleInvocation, OperationKind.Invocation);
5103
context.
RegisterOperationAction
(HandleLiteral, OperationKind.Literal);
5104
context.
RegisterOperationAction
(HandleParameterInitializer, OperationKind.ParameterInitializer);
5105
context.
RegisterOperationAction
(Fail, OperationKind.PropertyInitializer);
5106
context.
RegisterOperationAction
(Fail, OperationKind.FieldInitializer);
Semantics\RecordStructTests.cs (6)
6378
context.
RegisterOperationAction
(HandleConstructorBody, OperationKind.ConstructorBody);
6379
context.
RegisterOperationAction
(HandleInvocation, OperationKind.Invocation);
6380
context.
RegisterOperationAction
(HandleLiteral, OperationKind.Literal);
6381
context.
RegisterOperationAction
(HandleParameterInitializer, OperationKind.ParameterInitializer);
6382
context.
RegisterOperationAction
(Fail, OperationKind.PropertyInitializer);
6383
context.
RegisterOperationAction
(Fail, OperationKind.FieldInitializer);
Semantics\RecordTests.cs (6)
26793
context.
RegisterOperationAction
(Handle1, OperationKind.ConstructorBody);
26794
context.
RegisterOperationAction
(Handle2, OperationKind.Invocation);
26795
context.
RegisterOperationAction
(Handle3, OperationKind.Literal);
26796
context.
RegisterOperationAction
(Handle4, OperationKind.ParameterInitializer);
26797
context.
RegisterOperationAction
(Handle5, OperationKind.PropertyInitializer);
26798
context.
RegisterOperationAction
(Handle5, OperationKind.FieldInitializer);
Semantics\TopLevelStatementsTests.cs (2)
6702
context.
RegisterOperationAction
(Handle1, OperationKind.Invocation);
6703
context.
RegisterOperationAction
(Handle2, OperationKind.Block);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\DiagnosticServiceTests.vb (1)
2517
context.
RegisterOperationAction
(Sub(operationContext As OperationAnalysisContext)
Microsoft.CodeAnalysis.Features (7)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
28
context.
RegisterOperationAction
(AnalyzeAction, OperationKind.TypeOf);
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
46
=> context.
RegisterOperationAction
(AnalyzeOperation, OperationKind);
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
56
=> context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.FieldReference, OperationKind.PropertyReference, OperationKind.MethodReference, OperationKind.Invocation);
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
31
=> context.
RegisterOperationAction
(AnalyzeBinaryOperator, OperationKind.BinaryOperator);
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
40
=> context.
RegisterOperationAction
(AnalyzeInterpolation, OperationKind.Interpolation);
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
39
=> context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.Conditional);
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
31
=> context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.FieldReference);
Microsoft.CodeAnalysis.Test.Utilities (49)
Diagnostics\BoxingOperationAnalyzer.cs (1)
40
context.
RegisterOperationAction
(
Diagnostics\CommonDiagnosticAnalyzers.cs (5)
1241
context.
RegisterOperationAction
(operationContext =>
1324
context.
RegisterOperationAction
(AnalyzerOperation, OperationKind.FieldReference);
1354
context.
RegisterOperationAction
(operationContext =>
2392
analysisContext.
RegisterOperationAction
(_ => { }, OperationKind.Invocation);
2561
context.
RegisterOperationAction
(
Diagnostics\OperationTestAnalyzer.cs (43)
53
context.
RegisterOperationAction
(
68
context.
RegisterOperationAction
(
141
context.
RegisterOperationAction
(AnalyzeOperation, OperationKind.Loop);
335
context.
RegisterOperationAction
(
540
context.
RegisterOperationAction
(
627
context.
RegisterOperationAction
(
664
context.
RegisterOperationAction
(
712
context.
RegisterOperationAction
(
749
context.
RegisterOperationAction
(
791
context.
RegisterOperationAction
(
839
context.
RegisterOperationAction
(
896
context.
RegisterOperationAction
(
950
context.
RegisterOperationAction
(
1031
context.
RegisterOperationAction
(
1038
context.
RegisterOperationAction
(
1051
context.
RegisterOperationAction
(
1058
context.
RegisterOperationAction
(
1065
context.
RegisterOperationAction
(
1097
context.
RegisterOperationAction
(
1119
context.
RegisterOperationAction
(
1178
context.
RegisterOperationAction
(
1189
context.
RegisterOperationAction
(
1223
context.
RegisterOperationAction
(
1258
context.
RegisterOperationAction
(
1310
context.
RegisterOperationAction
(
1375
context.
RegisterOperationAction
(
1446
context.
RegisterOperationAction
(
1457
context.
RegisterOperationAction
(
1512
context.
RegisterOperationAction
(
1528
context.
RegisterOperationAction
(
1566
context.
RegisterOperationAction
(
1605
context.
RegisterOperationAction
(
1637
context.
RegisterOperationAction
(
1690
context.
RegisterOperationAction
(
1782
context.
RegisterOperationAction
(
1842
context.
RegisterOperationAction
(
1853
context.
RegisterOperationAction
(
1891
context.
RegisterOperationAction
(
1923
context.
RegisterOperationAction
(
1968
context.
RegisterOperationAction
(
2012
context.
RegisterOperationAction
(
2048
context.
RegisterOperationAction
(
2076
context.
RegisterOperationAction
(
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
76
c.
RegisterOperationAction
(b => ThrowIfMatch(nameof(c.RegisterOperationAction), new AnalysisContextInfo(b.Compilation, b.Operation)), OperationKind.Return);