1 override of RegisterSymbolAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
60public override void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds)
34 references to RegisterSymbolAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
80this.RegisterSymbolAction(action, symbolKinds.AsImmutableOrEmpty());
Microsoft.CodeAnalysis.Analyzers (2)
ImplementationIsObsoleteAnalyzer.cs (1)
38context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType);
InternalImplementationOnlyAnalyzer.cs (1)
41context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType);
Microsoft.CodeAnalysis.NetAnalyzers (30)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AbstractTypesShouldNotHaveConstructors.cs (1)
40context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AvoidEmptyInterfaces.cs (1)
40context.RegisterSymbolAction(AnalyzeInterface, SymbolKind.NamedType);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AvoidExcessiveParametersOnGenericTypes.cs (1)
41context.RegisterSymbolAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DeclareTypesInNamespaces.cs (1)
39context.RegisterSymbolAction(AnalyzeNamedType, SymbolKind.NamedType);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareProtectedMembersInSealedTypes.cs (1)
42context.RegisterSymbolAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareStaticMembersOnGenericTypes.cs (1)
39context.RegisterSymbolAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotHideBaseClassMethods.cs (1)
41context.RegisterSymbolAction(SymbolAnalyzer, SymbolKind.Method);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotNameEnumValuesReserved.cs (1)
41context.RegisterSymbolAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotPrefixEnumValuesWithTypeName.cs (1)
44context.RegisterSymbolAction(AnalyzeNamedType, SymbolKind.NamedType);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EventsShouldNotHaveBeforeOrAfterPrefix.cs (1)
45context.RegisterSymbolAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldDifferByMoreThanCase.cs (1)
48context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldHaveCorrectPrefix.cs (1)
54context.RegisterSymbolAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.cs (1)
126context.RegisterSymbolAction(symbolAnalysisContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotHaveIncorrectSuffix.cs (1)
226context.RegisterSymbolAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MovePInvokesToNativeMethodsClass.cs (1)
45context.RegisterSymbolAction(symbolContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\NonConstantFieldsShouldNotBeVisible.cs (1)
39context.RegisterSymbolAction(obj =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.cs (1)
81context.RegisterSymbolAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorsShouldHaveSymmetricalOverloads.cs (1)
39context.RegisterSymbolAction(symbolAnalysisContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverloadOperatorEqualsOnOverridingValueTypeEquals.cs (1)
39context.RegisterSymbolAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ParameterNamesShouldMatchBaseDeclaration.cs (1)
43context.RegisterSymbolAction(AnalyzeMethodSymbol, SymbolKind.Method);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertiesShouldNotBeWriteOnly.cs (1)
53context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertiesShouldNotReturnArrays.cs (1)
39context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\StaticHolderTypes.cs (1)
62context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseEventsWhereAppropriate.cs (1)
47context.RegisterSymbolAction(symbolContext =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotDeclareEventFieldsAsVirtual.cs (1)
41context.RegisterSymbolAction(context =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\PreferJaggedArraysOverMultidimensional.cs (3)
64context.RegisterSymbolAction(AnalyzeField, SymbolKind.Field); 65context.RegisterSymbolAction(AnalyzeProperty, SymbolKind.Property); 66context.RegisterSymbolAction(AnalyzeMethod, SymbolKind.Method);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\SealMethodsThatSatisfyPrivateInterfaces.cs (1)
40context.RegisterSymbolAction(CheckTypes, SymbolKind.NamedType);
Microsoft.NetCore.Analyzers\Runtime\AttributeStringLiteralsShouldParseCorrectly.cs (1)
85context.RegisterSymbolAction(saContext =>
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\GeneratedComInterfaceAttributeAnalyzer.cs (1)
29context.RegisterSymbolAction((context) =>