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"))) { }