コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public CfgWalkerForMethod(RecursionAnalysisContext context)
     : base(context.ControlFlowGraph, context.AnalyzedSymbol, context.SemanticModel,
            () => context.AnalysisContext.ReportDiagnosticWhenActive(Diagnostic.Create(rule, context.IssueLocation, "method's recursion")))
 {
 }
コード例 #4
0
 public CfgWalkerForMethod(RecursionAnalysisContext context)
     : base(context.ControlFlowGraph, context.AnalyzedSymbol, context.SemanticModel,
           () => context.AnalysisContext.ReportDiagnostic(Diagnostic.Create(Rule, context.IssueLocation, "method's recursion")))
 {
 }