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