43 references to RegisterOperationAction
Microsoft.CodeAnalysis.CodeStyle (5)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (4)
94context.RegisterOperationAction(blockAnalyzer.AnalyzeExpressionStatement, OperationKind.ExpressionStatement); 95context.RegisterOperationAction(blockAnalyzer.AnalyzeDelegateCreationOrAnonymousFunction, OperationKind.DelegateCreation, OperationKind.AnonymousFunction); 96context.RegisterOperationAction(blockAnalyzer.AnalyzeLocalOrParameterReference, OperationKind.LocalReference, OperationKind.ParameterReference); 97context.RegisterOperationAction(_ => blockAnalyzer._hasInvalidOperation = true, OperationKind.Invalid);
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
110context.RegisterOperationAction(OnMethodReference, OperationKind.MethodReference);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
87context.RegisterOperationAction(AnalyzeAssignment, OperationKind.SimpleAssignment);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (2)
72context.RegisterOperationAction( 80context.RegisterOperationAction(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
3776context.RegisterOperationAction(
Diagnostics\GetDiagnosticsTests.cs (1)
921context.RegisterOperationAction(
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
87context.RegisterOperationAction(AnalyzeAssignment, OperationKind.SimpleAssignment);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (13)
Semantics\PrimaryConstructorTests.cs (6)
4125context.RegisterOperationAction(Handle1, OperationKind.ConstructorBody); 4126context.RegisterOperationAction(Handle2, OperationKind.Invocation); 4127context.RegisterOperationAction(Handle3, OperationKind.Literal); 4128context.RegisterOperationAction(Handle4, OperationKind.ParameterInitializer); 4129context.RegisterOperationAction(Handle5, OperationKind.PropertyInitializer); 4130context.RegisterOperationAction(Handle5, OperationKind.FieldInitializer);
Semantics\RecordTests.cs (6)
27186context.RegisterOperationAction(Handle1, OperationKind.ConstructorBody); 27187context.RegisterOperationAction(Handle2, OperationKind.Invocation); 27188context.RegisterOperationAction(Handle3, OperationKind.Literal); 27189context.RegisterOperationAction(Handle4, OperationKind.ParameterInitializer); 27190context.RegisterOperationAction(Handle5, OperationKind.PropertyInitializer); 27191context.RegisterOperationAction(Handle5, OperationKind.FieldInitializer);
Semantics\TopLevelStatementsTests.cs (1)
7402context.RegisterOperationAction(Handle2, OperationKind.Block);
Microsoft.CodeAnalysis.Features (5)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (4)
94context.RegisterOperationAction(blockAnalyzer.AnalyzeExpressionStatement, OperationKind.ExpressionStatement); 95context.RegisterOperationAction(blockAnalyzer.AnalyzeDelegateCreationOrAnonymousFunction, OperationKind.DelegateCreation, OperationKind.AnonymousFunction); 96context.RegisterOperationAction(blockAnalyzer.AnalyzeLocalOrParameterReference, OperationKind.LocalReference, OperationKind.ParameterReference); 97context.RegisterOperationAction(_ => blockAnalyzer._hasInvalidOperation = true, OperationKind.Invalid);
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
110context.RegisterOperationAction(OnMethodReference, OperationKind.MethodReference);
Microsoft.CodeAnalysis.Test.Utilities (13)
Diagnostics\CommonDiagnosticAnalyzers.cs (4)
884oc.RegisterOperationAction(c => ReportDiagnostic(c.ReportDiagnostic, ActionKind.Operation), OperationKind.VariableDeclarationGroup); 1253blockContext.RegisterOperationAction(operationContext => 1471context.RegisterOperationAction(context => 2719operationBlockStartContext.RegisterOperationAction(operationContext => AnalyzedOperationsInsideOperationBlock.Add(operationContext.Operation), OperationKind.VariableDeclaration);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (3)
57operationBlockContext.RegisterOperationAction( 84operationBlockContext.RegisterOperationAction( 99operationBlockContext.RegisterOperationAction(
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (2)
51operationBlockContext.RegisterOperationAction( 72operationBlockContext.RegisterOperationAction(
Diagnostics\LocalCouldBeConstAnalyzer.cs (3)
45operationBlockContext.RegisterOperationAction( 65operationBlockContext.RegisterOperationAction( 79operationBlockContext.RegisterOperationAction(
Diagnostics\OperationTestAnalyzer.cs (1)
104operationBlockContext.RegisterOperationAction(
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
613blockStartContext.RegisterOperationAction(AddressOf AnalyzeOperationContext, OperationKind.Literal)