CodeTiger.CodeAnalysis/Analyzers/Layout/CommaLayoutAnalyzer.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(AnalyzeParameterList, SyntaxKind.ParameterList);
            context.RegisterSyntaxNodeAction(AnalyzeArgumentList, SyntaxKind.ArgumentList);
            context.RegisterSyntaxNodeAction(AnalyzeTypeParameterList, SyntaxKind.TypeParameterList);
            context.RegisterSyntaxNodeAction(AnalyzeTypeParameterConstraintClause,
                SyntaxKind.TypeParameterConstraintClause);
            context.RegisterSyntaxNodeAction(AnalyzeTypeArgumentList, SyntaxKind.TypeArgumentList);
            context.RegisterSyntaxNodeAction(AnalyzeEnumDeclaration, SyntaxKind.EnumDeclaration);
            context.RegisterSyntaxNodeAction(AnalyzeVariableDeclaration, SyntaxKind.VariableDeclaration);
            context.RegisterSyntaxNodeAction(AnalyzeInitializerExpression, SyntaxKind.ArrayInitializerExpression,
                SyntaxKind.CollectionInitializerExpression, SyntaxKind.ObjectInitializerExpression,
                SyntaxKind.ComplexElementInitializerExpression);
            context.RegisterSyntaxNodeAction(AnalyzeAnonymousObjectCreationExpression,
                SyntaxKind.AnonymousObjectCreationExpression);
        }
public override void Initialize ( AnalysisContext context ) { Guard . ArgumentIsNotNull ( nameof ( context ) , context ) ; context . ConfigureGeneratedCodeAnalysis ( GeneratedCodeAnalysisFlags . None ) ; context . EnableConcurrentExecution ( ) ; context . RegisterSyntaxNodeAction ( AnalyzeParameterList , SyntaxKind . ParameterList ) ; context . RegisterSyntaxNodeAction ( AnalyzeArgumentList , SyntaxKind . ArgumentList ) ; context . RegisterSyntaxNodeAction ( AnalyzeTypeParameterList , SyntaxKind . TypeParameterList ) ; context . RegisterSyntaxNodeAction ( AnalyzeTypeParameterConstraintClause , SyntaxKind . TypeParameterConstraintClause ) ; context . RegisterSyntaxNodeAction ( AnalyzeTypeArgumentList , SyntaxKind . TypeArgumentList ) ; context . RegisterSyntaxNodeAction ( AnalyzeEnumDeclaration , SyntaxKind . EnumDeclaration ) ; context . RegisterSyntaxNodeAction ( AnalyzeVariableDeclaration , SyntaxKind . VariableDeclaration ) ; context . RegisterSyntaxNodeAction ( AnalyzeInitializerExpression , SyntaxKind . ArrayInitializerExpression , SyntaxKind . CollectionInitializerExpression , SyntaxKind . ObjectInitializerExpression , SyntaxKind . ComplexElementInitializerExpression ) ; context . RegisterSyntaxNodeAction ( AnalyzeAnonymousObjectCreationExpression , SyntaxKind . AnonymousObjectCreationExpression ) ; }
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 .