public CfgWalkerForProperty(RecursionAnalysisContext context, string reportOn, bool isSetAccessor)
     : base(context.ControlFlowGraph, context.AnalyzedSymbol, context.SemanticModel,
            () => context.AnalysisContext.ReportDiagnosticWhenActive(Diagnostic.Create(rule, context.IssueLocation, reportOn)))
 {
     isSet = isSetAccessor;
 }
 public CfgWalkerForProperty(RecursionAnalysisContext context, string reportOn, bool isSetAccessor)
     : base(context.ControlFlowGraph, context.AnalyzedSymbol, context.SemanticModel,
           () => context.AnalysisContext.ReportDiagnostic(Diagnostic.Create(Rule, context.IssueLocation, reportOn)))
 {
     isSet = isSetAccessor;
 }
 public CfgWalkerForMethod(RecursionAnalysisContext context)
     : base(context.ControlFlowGraph, context.AnalyzedSymbol, context.SemanticModel,
            () => context.AnalysisContext.ReportDiagnosticWhenActive(Diagnostic.Create(rule, context.IssueLocation, "method's recursion")))
 {
 }
 public CfgWalkerForMethod(RecursionAnalysisContext context)
     : base(context.ControlFlowGraph, context.AnalyzedSymbol, context.SemanticModel,
           () => context.AnalysisContext.ReportDiagnostic(Diagnostic.Create(Rule, context.IssueLocation, "method's recursion")))
 {
 }