public static void Collect (GatherVisitor visitor, BlockStatement body) { var reachability = visitor.ctx.CreateReachabilityAnalysis (body); var collector = new StatementIssueCollector (visitor, reachability); collector.VisitBlockStatement (body); }
public override void VisitLambdaExpression (LambdaExpression lambdaExpression) { var blockStatement = lambdaExpression.Body as BlockStatement; if (blockStatement != null) StatementIssueCollector.Collect (this, blockStatement); base.VisitLambdaExpression (lambdaExpression); }
public static void Collect (GatherVisitor visitor, BlockStatement body) { if (body.IsNull) return; var reachability = visitor.ctx.CreateReachabilityAnalysis (body); var collector = new StatementIssueCollector (visitor, reachability); collector.VisitBlockStatement (body); }
public override void VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression) { StatementIssueCollector.Collect(this, anonymousMethodExpression.Body); base.VisitAnonymousMethodExpression(anonymousMethodExpression); }
public override void VisitMethodDeclaration(MethodDeclaration methodDeclaration) { StatementIssueCollector.Collect(this, methodDeclaration.Body); base.VisitMethodDeclaration(methodDeclaration); }