当前位置: 首页>>代码示例>>C#>>正文


C# AnalysisContext.RegisterSyntaxNodeActionHonorExclusions方法代码示例

本文整理汇总了C#中AnalysisContext.RegisterSyntaxNodeActionHonorExclusions方法的典型用法代码示例。如果您正苦于以下问题:C# AnalysisContext.RegisterSyntaxNodeActionHonorExclusions方法的具体用法?C# AnalysisContext.RegisterSyntaxNodeActionHonorExclusions怎么用?C# AnalysisContext.RegisterSyntaxNodeActionHonorExclusions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AnalysisContext的用法示例。


在下文中一共展示了AnalysisContext.RegisterSyntaxNodeActionHonorExclusions方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(HandleBaseTypeDeclarations, SyntaxKind.ClassDeclaration, SyntaxKind.InterfaceDeclaration, SyntaxKind.StructDeclaration, SyntaxKind.EnumDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(HandlePropertyLikeDeclarations, SyntaxKind.PropertyDeclaration, SyntaxKind.EventDeclaration, SyntaxKind.IndexerDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleMethodLikeDeclarations, SyntaxKind.MethodDeclaration, SyntaxKind.ConstructorDeclaration, SyntaxKind.DestructorDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleNamespaceDeclarations, SyntaxKind.NamespaceDeclaration);
 }
开发者ID:nvincent,项目名称:StyleCopAnalyzers,代码行数:8,代码来源:SA1502ElementMustNotBeOnASingleLine.cs

示例2: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMethodDeclaration, SyntaxKind.MethodDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleConstructorDeclaration, SyntaxKind.ConstructorDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleInvocationExpression, SyntaxKind.InvocationExpression);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleObjectCreationExpression, SyntaxKind.ObjectCreationExpression);
 }
开发者ID:nukefusion,项目名称:StyleCopAnalyzers,代码行数:8,代码来源:SA1112ClosingParenthesisMustBeOnLineOfOpeningParenthesis.cs

示例3: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeDeclaration, SyntaxKind.ClassDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeDeclaration, SyntaxKind.StructDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeDeclaration, SyntaxKind.InterfaceDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMethodDeclaration, SyntaxKind.MethodDeclaration);
 }
开发者ID:nvincent,项目名称:StyleCopAnalyzers,代码行数:8,代码来源:PartialElementDocumentationSummaryBase.cs

示例4: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleSyntaxNode, SyntaxKind.MethodDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleSyntaxNode, SyntaxKind.ConstructorDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleSyntaxNode, SyntaxKind.DelegateDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleSyntaxNode, SyntaxKind.IndexerDeclaration);
 }
开发者ID:iaingalloway,项目名称:StyleCopAnalyzers,代码行数:8,代码来源:SA1611ElementParametersMustBeDocumented.cs

示例5: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleIfStatement, SyntaxKind.IfStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleDoStatement, SyntaxKind.DoStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleWhileStatement, SyntaxKind.WhileStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleForStatement, SyntaxKind.ForStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleForEachStatement, SyntaxKind.ForEachStatement);
 }
开发者ID:nvincent,项目名称:StyleCopAnalyzers,代码行数:9,代码来源:SA1519CurlyBracketsMustNotBeOmittedFromMultiLineChildStatement.cs

示例6: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(HandleIfStatement, SyntaxKind.IfStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(ctx => CheckChildStatement(ctx, ((DoStatementSyntax)ctx.Node).Statement), SyntaxKind.DoStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(ctx => CheckChildStatement(ctx, ((WhileStatementSyntax)ctx.Node).Statement), SyntaxKind.WhileStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(ctx => CheckChildStatement(ctx, ((ForStatementSyntax)ctx.Node).Statement), SyntaxKind.ForStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(ctx => CheckChildStatement(ctx, ((ForEachStatementSyntax)ctx.Node).Statement), SyntaxKind.ForEachStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(ctx => CheckChildStatement(ctx, ((FixedStatementSyntax)ctx.Node).Statement), SyntaxKind.FixedStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(ctx => CheckChildStatement(ctx, ((UsingStatementSyntax)ctx.Node).Statement), SyntaxKind.UsingStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(ctx => CheckChildStatement(ctx, ((LockStatementSyntax)ctx.Node).Statement), SyntaxKind.LockStatement);
 }
开发者ID:iaingalloway,项目名称:StyleCopAnalyzers,代码行数:12,代码来源:SA1503CurlyBracketsMustNotBeOmitted.cs

示例7: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(HandleNamespaceDeclarationSyntax, SyntaxKind.NamespaceDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleBaseTypeDeclarationSyntax, SyntaxKind.ClassDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleBaseTypeDeclarationSyntax, SyntaxKind.EnumDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleBaseTypeDeclarationSyntax, SyntaxKind.InterfaceDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleBaseTypeDeclarationSyntax, SyntaxKind.StructDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleAccessorListSyntax, SyntaxKind.AccessorList);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleBlockSyntax, SyntaxKind.Block);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleSwitchStatementSyntax, SyntaxKind.SwitchStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleInitializerExpressionSyntax, SyntaxKind.ObjectInitializerExpression, SyntaxKind.ArrayInitializerExpression, SyntaxKind.CollectionInitializerExpression);
     context.RegisterSyntaxNodeActionHonorExclusions(HandleAnonymousObjectCreationExpressionSyntax, SyntaxKind.AnonymousObjectCreationExpression);
 }
开发者ID:iaingalloway,项目名称:StyleCopAnalyzers,代码行数:14,代码来源:SA1500CurlyBracketsForMultiLineStatementsMustNotShareLine.cs

示例8: Initialize

        /// <inheritdoc/>
        public override void Initialize(AnalysisContext context)
        {
            context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeDeclaration, SyntaxKind.ClassDeclaration);
            context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeDeclaration, SyntaxKind.StructDeclaration);
            context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeDeclaration, SyntaxKind.InterfaceDeclaration);

            context.RegisterSyntaxNodeActionHonorExclusions(this.HandleCompilationUnit, SyntaxKind.CompilationUnit);
            context.RegisterSyntaxNodeActionHonorExclusions(this.HandleNamespaceDeclaration, SyntaxKind.NamespaceDeclaration);

            context.RegisterSyntaxNodeActionHonorExclusions(this.HandlePropertyDeclaration, SyntaxKind.PropertyDeclaration);
            context.RegisterSyntaxNodeActionHonorExclusions(this.HandlePropertyDeclaration, SyntaxKind.EventDeclaration);
            context.RegisterSyntaxNodeActionHonorExclusions(this.HandlePropertyDeclaration, SyntaxKind.IndexerDeclaration);
        }
开发者ID:nukefusion,项目名称:StyleCopAnalyzers,代码行数:14,代码来源:SA1516ElementsMustBeSeparatedByBlankLine.cs

示例9: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(HandleDeclaration, SyntaxKind.ClassDeclaration, SyntaxKind.StructDeclaration, SyntaxKind.InterfaceDeclaration,
         SyntaxKind.EnumDeclaration, SyntaxKind.DelegateDeclaration, SyntaxKind.FieldDeclaration, SyntaxKind.MethodDeclaration,
         SyntaxKind.PropertyDeclaration, SyntaxKind.EventDeclaration, SyntaxKind.EventFieldDeclaration, SyntaxKind.IndexerDeclaration,
         SyntaxKind.OperatorDeclaration, SyntaxKind.ConversionOperatorDeclaration, SyntaxKind.ConstructorDeclaration);
 }
开发者ID:iaingalloway,项目名称:StyleCopAnalyzers,代码行数:8,代码来源:SA1206DeclarationKeywordsMustFollowOrder.cs

示例10: Initialize

        /// <inheritdoc/>
        public override void Initialize(AnalysisContext context)
        {
            // handle everything except nameof
            context.RegisterSyntaxTreeActionHonorExclusions(this.HandleSyntaxTree);

            // handle nameof (which appears as an invocation expression??)
            context.RegisterSyntaxNodeActionHonorExclusions(this.HandleInvocationExpressionSyntax, SyntaxKind.InvocationExpression);
        }
开发者ID:nvincent,项目名称:StyleCopAnalyzers,代码行数:9,代码来源:SA1000KeywordsMustBeSpacedCorrectly.cs

示例11: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     // Note: Interfaces are handled by SA1302
     // Note: Fields are handled by SA1303 through SA1311
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleNamespaceDeclarationSyntax, SyntaxKind.NamespaceDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleClassDeclarationSyntax, SyntaxKind.ClassDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleEnumDeclarationSyntax, SyntaxKind.EnumDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleStructDeclarationSyntax, SyntaxKind.StructDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleDelegateDeclarationSyntax, SyntaxKind.DelegateDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleEventDeclarationSyntax, SyntaxKind.EventDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleEventFieldDeclarationSyntax, SyntaxKind.EventFieldDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMethodDeclarationSyntax, SyntaxKind.MethodDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandlePropertyDeclarationSyntax, SyntaxKind.PropertyDeclaration);
 }
开发者ID:nvincent,项目名称:StyleCopAnalyzers,代码行数:15,代码来源:SA1300ElementMustBeginWithUpperCaseLetter.cs

示例12: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSymbolAction(HandleMethodDeclaration, SymbolKind.Method);
     context.RegisterSyntaxNodeActionHonorExclusions(
         HandleAnonymousFunctionExpression,
         SyntaxKind.AnonymousMethodExpression,
         SyntaxKind.ParenthesizedLambdaExpression,
         SyntaxKind.SimpleLambdaExpression);
 }
开发者ID:RichiCoder1,项目名称:AsyncUsageAnalyzers,代码行数:10,代码来源:AvoidAsyncVoidAnalyzer.cs

示例13: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMathExpression, SyntaxKind.AddExpression);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMathExpression, SyntaxKind.SubtractExpression);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMathExpression, SyntaxKind.MultiplyExpression);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMathExpression, SyntaxKind.DivideExpression);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMathExpression, SyntaxKind.ModuloExpression);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMathExpression, SyntaxKind.LeftShiftExpression);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleMathExpression, SyntaxKind.RightShiftExpression);
 }
开发者ID:iaingalloway,项目名称:StyleCopAnalyzers,代码行数:11,代码来源:SA1407ArithmeticExpressionsMustDeclarePrecedence.cs

示例14: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleEmptyStatementSyntax, SyntaxKind.EmptyStatement);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeSyntax, SyntaxKind.ClassDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeSyntax, SyntaxKind.StructDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeSyntax, SyntaxKind.InterfaceDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleTypeSyntax, SyntaxKind.EnumDeclaration);
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleNamespaceSyntax, SyntaxKind.NamespaceDeclaration);
 }
开发者ID:iaingalloway,项目名称:StyleCopAnalyzers,代码行数:10,代码来源:SA1106CodeMustNotContainEmptyStatements.cs

示例15: Initialize

 /// <inheritdoc/>
 public override void Initialize(AnalysisContext context)
 {
     context.RegisterSyntaxNodeActionHonorExclusions(this.HandleQuestionToken, SyntaxKind.NullableType);
 }
开发者ID:iaingalloway,项目名称:StyleCopAnalyzers,代码行数:5,代码来源:SA1018NullableTypeSymbolsMustNotBePrecededBySpace.cs


注:本文中的AnalysisContext.RegisterSyntaxNodeActionHonorExclusions方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。