Ejemplo n.º 1
0
 public static void RegisterCodeBlockStartActionInNonGenerated <TLanguageKindEnum>(this SonarAnalysisContext context,
                                                                                   GeneratedCodeRecognizer generatedCodeRecognizer,
                                                                                   Action <CodeBlockStartAnalysisContext <TLanguageKindEnum> > action) where TLanguageKindEnum : struct =>
 context.RegisterCodeBlockStartAction <TLanguageKindEnum>(c =>
 {
     if (ShouldAnalyze(context, generatedCodeRecognizer, c.GetSyntaxTree(), c.SemanticModel.Compilation, c.Options))
     {
         action(c);
     }
 });
Ejemplo n.º 2
0
 public static void RegisterCodeBlockStartActionInNonGenerated <TLanguageKindEnum>(
     this SonarAnalysisContext context,
     GeneratedCodeRecognizer generatedCodeRecognizer,
     Action <CodeBlockStartAnalysisContext <TLanguageKindEnum> > action) where TLanguageKindEnum : struct
 {
     context.RegisterCodeBlockStartAction <TLanguageKindEnum>(
         c =>
     {
         if (!c.CodeBlock.SyntaxTree.IsGenerated(generatedCodeRecognizer, c.SemanticModel.Compilation))
         {
             action(c);
         }
     });
 }
Ejemplo n.º 3
0
 internal void RegisterCodeBlockStartAction <TLanguageKindEnum>(Action <CodeBlockStartAnalysisContext <TLanguageKindEnum> > action) where TLanguageKindEnum : struct
 {
     context.RegisterCodeBlockStartAction(action);
 }