53 references to RegisterSymbolAction
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
77context.RegisterSymbolAction(
ILLink.RoslynAnalyzer (10)
DynamicallyAccessedMembersAnalyzer.cs (5)
141context.RegisterSymbolAction(context => 160context.RegisterSymbolAction(context => 166context.RegisterSymbolAction(context => 170context.RegisterSymbolAction(context => 174context.RegisterSymbolAction(context =>
RequiresAnalyzerBase.cs (4)
84context.RegisterSymbolAction(symbolAnalysisContext => 100context.RegisterSymbolAction(symbolAnalysisContext => 110context.RegisterSymbolAction(AnalyzeImplicitBaseCtor, SymbolKind.NamedType); 113context.RegisterSymbolAction(extraSymbolAction.Action, extraSymbolAction.SymbolKind);
UnsafeMethodMissingRequiresUnsafeAnalyzer.cs (1)
31context.RegisterSymbolAction(
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\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
69compilationContext.RegisterSymbolAction(
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
58context.RegisterSymbolAction(AnalyzeFieldSymbol, SymbolKind.Field);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event);
Microsoft.CodeAnalysis.Features (2)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
58context.RegisterSymbolAction(AnalyzeFieldSymbol, SymbolKind.Field);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event);
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 (5)
Analyzers\AddGeneratedComClassAnalyzer.cs (1)
33context.RegisterSymbolAction(context =>
Analyzers\ComClassGeneratorDiagnosticsAnalyzer.cs (1)
41context.RegisterSymbolAction(context => AnalyzeNamedType(context, unsafeCodeIsEnabled, generatedComClassAttributeType, generatedComInterfaceAttributeType), SymbolKind.NamedType);
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
83compilationContext.RegisterSymbolAction(symbolContext =>
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
48context.RegisterSymbolAction(context =>
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
53compilationContext.RegisterSymbolAction(symbolContext =>
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (1)
83context.RegisterSymbolAction(symbolContext =>
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
63context.RegisterSymbolAction(symbolContext => AnalyzeSymbol(symbolContext, libraryImportAttrType, env), SymbolKind.Method);
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
70context.RegisterSymbolAction(symbolContext =>
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (2)
64context.RegisterSymbolAction(symbolContext => 83context.RegisterSymbolAction(symbolContext =>
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 (10)
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 =>
IRemoteJsonServiceParameterAnalyzer.cs (1)
53context.RegisterSymbolAction(context => AnalyzeSymbol(context, remoteJsonService, razorPinnedSolutionInfoWrapper, documentId), SymbolKind.NamedType);
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (1)
53compilationContext.RegisterSymbolAction(symbolContext =>
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
61compilationContext.RegisterSymbolAction(compilationAnalyzer.AnalyzeNamedType, SymbolKind.NamedType);
TestExportsShouldNotBeDiscoverable.cs (1)
60compilationContext.RegisterSymbolAction(symbolContext =>