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