60 references to RegisterSymbolAction
ILLink.RoslynAnalyzer (9)
DynamicallyAccessedMembersAnalyzer.cs (5)
135context.RegisterSymbolAction(context => 156context.RegisterSymbolAction(context => 162context.RegisterSymbolAction(context => 166context.RegisterSymbolAction(context => 170context.RegisterSymbolAction(context =>
RequiresAnalyzerBase.cs (4)
55context.RegisterSymbolAction(symbolAnalysisContext => 71context.RegisterSymbolAction(symbolAnalysisContext => 82context.RegisterSymbolAction(AnalyzeImplicitBaseCtor, SymbolKind.NamedType); 85context.RegisterSymbolAction(extraSymbolAction.Action, extraSymbolAction.SymbolKind);
Microsoft.Analyzers.Extra (1)
MakeExeTypesInternalAnalyzer.cs (1)
91compilationStartContext.RegisterSymbolAction(symbolActionContext =>
Microsoft.AspNetCore.App.Analyzers (1)
Mvc\MvcAnalyzer.cs (1)
42context.RegisterSymbolAction(context =>
Microsoft.AspNetCore.Mvc.Analyzers (3)
AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (2)
38context.RegisterSymbolAction(context => 55context.RegisterSymbolAction(context =>
TopLevelParameterNameAnalyzer.cs (1)
38context.RegisterSymbolAction(context =>
Microsoft.CodeAnalysis.Analyzers (8)
MetaAnalyzers\ClassIsNotDiagnosticAnalyzer.cs (1)
47csac.RegisterSymbolAction(sac =>
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (1)
123context.RegisterSymbolAction(
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
90context.RegisterSymbolAction(
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
96compilationStartContext.RegisterSymbolAction(symbolContext =>
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.cs (1)
36compilationContext.RegisterSymbolAction(c => analyzer.AnalyzeSymbol(c), SymbolKind.NamedType);
MetaAnalyzers\DoNotUseFileTypesForAnalyzersOrGenerators.cs (1)
46context.RegisterSymbolAction(symbolContext => AnalyzeSymbol(symbolContext, diagnosticAnalyzer, codeFixProvider, isourceGenerator, iincrementalGenerator), SymbolKind.NamedType);
MetaAnalyzers\SymbolIsBannedInAnalyzersAnalyzer.cs (1)
69context.RegisterSymbolAction(analyzePossibleAnalyzerOrGenerator, SymbolKind.NamedType);
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
61compilationContext.RegisterSymbolAction(
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
SymbolIsBannedAnalyzerBase.cs (1)
61compilationContext.RegisterSymbolAction(
Microsoft.CodeAnalysis.CodeStyle (2)
src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
58context.RegisterSymbolAction(AnalyzeFieldSymbol, SymbolKind.Field);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
227compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
15994context.RegisterSymbolAction( 16011context.RegisterSymbolAction(
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
58context.RegisterSymbolAction(AnalyzeFieldSymbol, SymbolKind.Field);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
227compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event);
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
DeclarePublicApiAnalyzer.cs (2)
142compilationContext.RegisterSymbolAction( 148compilationContext.RegisterSymbolAction(
Microsoft.CodeAnalysis.Test.Utilities (10)
Diagnostics\CommonDiagnosticAnalyzers.cs (9)
964cc.RegisterSymbolAction(c => ReportDiagnostic(c.ReportDiagnostic, ActionKind.Symbol), SymbolKind.NamedType); 1158context.RegisterSymbolAction(symbolContext => 1534context.RegisterSymbolAction(symbolContext => 1700compilationStartContext.RegisterSymbolAction(symbolContext => namedTypes.Add(symbolContext.Symbol), SymbolKind.NamedType); 1801context.RegisterSymbolAction(symbolContext => 2448compilationStartContext.RegisterSymbolAction(c => 2752context.RegisterSymbolAction(symbolContext => 2943context.RegisterSymbolAction(context => HandleCallback(context.Symbol.Locations[0], context.Compilation, context.ReportDiagnostic, context.CancellationToken), SymbolKind.NamedType); 3019context.RegisterSymbolAction(symbolContext => AnalyzedSymbols.Add(symbolContext.Symbol), SymbolKind.NamedType, SymbolKind.Method);
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
88compilationContext.RegisterSymbolAction(
Microsoft.DotNet.CodeAnalysis (3)
Analyzers\MembersMustExistAnalyzer.cs (2)
62context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Method, SymbolKind.Event); 63context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Field, SymbolKind.Event);
Analyzers\PinvokeAnalyzer.cs (1)
32obj.RegisterSymbolAction(AnalyzeMethod, SymbolKind.Method);
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\AddGeneratedComClassAnalyzer.cs (1)
33context.RegisterSymbolAction(context =>
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
48context.RegisterSymbolAction(context =>
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
63context.RegisterSymbolAction(symbolContext => AnalyzeSymbol(symbolContext, libraryImportAttrType, env), SymbolKind.Method);
Microsoft.ML.InternalCodeAnalyzer (2)
BaseTestClassAnalyzer.cs (1)
46context.RegisterSymbolAction(analyzerImpl.AnalyzeNamedType, SymbolKind.NamedType);
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
53context.RegisterSymbolAction(c => AnalyzeCore(c, attribute), SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property);
Roslyn.Diagnostics.Analyzers (9)
AbstractDoNotCopyValue.cs (1)
145context.RegisterSymbolAction(
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (2)
51context.RegisterSymbolAction(context => AnalyzeField(context, nonDefaultableAttribute, knownNonDefaultableTypes), SymbolKind.Field); 52context.RegisterSymbolAction(context => AnalyzeNamedType(context, nonDefaultableAttribute, knownNonDefaultableTypes), SymbolKind.NamedType);
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (1)
57compilationContext.RegisterSymbolAction(c => AnalyzeSymbol(c, exportAttributes, attributeUsageAttribute), SymbolKind.NamedType);
ExportedPartsShouldHaveImportingConstructor.cs (1)
71compilationContext.RegisterSymbolAction(symbolContext =>
ImportingConstructorShouldBeObsolete.cs (1)
64compilationContext.RegisterSymbolAction(symbolContext =>
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (1)
53compilationContext.RegisterSymbolAction(symbolContext =>
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
61compilationContext.RegisterSymbolAction(compilationAnalyzer.AnalyzeNamedType, SymbolKind.NamedType);
TestExportsShouldNotBeDiscoverable.cs (1)
60compilationContext.RegisterSymbolAction(symbolContext =>
Text.Analyzers (2)
EnumsShouldHavePluralNames.cs (1)
66compilationContext.RegisterSymbolAction(symbolContext => AnalyzeSymbol(symbolContext, flagsAttribute), SymbolKind.NamedType);
IdentifiersShouldBeSpelledCorrectly.cs (1)
252context.RegisterSymbolAction(