CodeTiger.CodeAnalysis/Analyzers/Readability/AccessibilityReadabilityAnalyzer.cs
/// <summary>
/// Registers actions in an analysis context.
/// </summary>
/// <param name="context">The context to register actions in.</param>
/// <remarks>This method should only be called once, at the start of a session.</remarks>
Registers actions in an analysis context.
Registers actions in an analysis context .
public override void Initialize(AnalysisContext context)
        {
            Guard.ArgumentIsNotNull(nameof(context), context);
            context.ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags.None);
            context.EnableConcurrentExecution();
            context.RegisterSyntaxNodeAction(AnalyzeTypeDeclaration, SyntaxKind.ClassDeclaration,
                SyntaxKind.StructDeclaration, SyntaxKind.EnumDeclaration, SyntaxKind.InterfaceDeclaration);
            context.RegisterSyntaxNodeAction(AnalyzeMemberDeclaration, SyntaxKind.ConstructorDeclaration,
                SyntaxKind.ConversionOperatorDeclaration, SyntaxKind.DelegateDeclaration,
                SyntaxKind.EventDeclaration, SyntaxKind.EventFieldDeclaration, SyntaxKind.FieldDeclaration,
                SyntaxKind.IndexerDeclaration, SyntaxKind.MethodDeclaration, SyntaxKind.OperatorDeclaration,
                SyntaxKind.PropertyDeclaration);
        }
public override void Initialize ( AnalysisContext context ) { Guard . ArgumentIsNotNull ( nameof ( context ) , context ) ; context . ConfigureGeneratedCodeAnalysis ( GeneratedCodeAnalysisFlags . None ) ; context . EnableConcurrentExecution ( ) ; context . RegisterSyntaxNodeAction ( AnalyzeTypeDeclaration , SyntaxKind . ClassDeclaration , SyntaxKind . StructDeclaration , SyntaxKind . EnumDeclaration , SyntaxKind . InterfaceDeclaration ) ; context . RegisterSyntaxNodeAction ( AnalyzeMemberDeclaration , SyntaxKind . ConstructorDeclaration , SyntaxKind . ConversionOperatorDeclaration , SyntaxKind . DelegateDeclaration , SyntaxKind . EventDeclaration , SyntaxKind . EventFieldDeclaration , SyntaxKind . FieldDeclaration , SyntaxKind . IndexerDeclaration , SyntaxKind . MethodDeclaration , SyntaxKind . OperatorDeclaration , SyntaxKind . PropertyDeclaration ) ; }
Registers actions in an analysis context.
Registers actions in an analysis context .
context
AnalysisContext
The context to register actions in.
The context to register actions in .
remarks
This method should only be called once, at the start of a session.
This method should only be called once at the start of a session .