Beispiel #1
0
            public static void Collect (GatherVisitor visitor, BlockStatement body)
            {
                var reachability = visitor.ctx.CreateReachabilityAnalysis (body);

                var collector = new StatementIssueCollector (visitor, reachability);
                collector.VisitBlockStatement (body);
            }
Beispiel #2
0
        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);
            }