Esempio n. 1
0
        public static bool HasClosedVariables(CSharpSyntaxNode node)
        {
            var checker = new LambdaClosedVariablesChecker(node);

            node.Accept(checker);
            return(checker.hasClosedVariables);
        }
Esempio n. 2
0
 public override void VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node)
 {
     hasLambdasWithClosedVariables = hasLambdasWithClosedVariables || LambdaClosedVariablesChecker.HasClosedVariables(node);
 }
Esempio n. 3
0
 public override void VisitSimpleLambdaExpression(SimpleLambdaExpressionSyntax node)
 {
     hasLambdasWithClosedVariables = hasLambdasWithClosedVariables || LambdaClosedVariablesChecker.HasClosedVariables(node);
 }
Esempio n. 4
0
 public override void VisitParenthesizedLambdaExpression(ParenthesizedLambdaExpressionSyntax node)
 {
     hasLambdasWithClosedVariables = hasLambdasWithClosedVariables || LambdaClosedVariablesChecker.HasClosedVariables(node);
 }