56 references to Visit
Microsoft.CodeAnalysis.CSharp (56)
Binder\LocalBinderFactory.cs (56)
62args.localBinderFactory.Visit(size, args.binder); 91builder.Visit(expressionSyntax, enclosing); 108builder.Visit(statement, enclosing); 117builder.Visit((CSharpSyntaxNode)syntax, enclosing); 158Visit(node.Initializer, enclosing); 159Visit(node.Body, enclosing); 160Visit(node.ExpressionBody, enclosing); 395Visit(body, binder); 427Visit(blockBody, binder); 433Visit(arrowBody, binder); 469Visit(node.Expression, arrowBinder); 476Visit(node.Value, valueBinder); 488Visit(argument.Expression, attrBinder); 517Visit(argumentList, binder); 549Visit(statement, blockBinder); 566Visit(expressionSyntax, usingBinder); 574Visit(declarator, usingBinder); 587Visit(node.Condition, whileBinder); 597Visit(node.Condition, whileBinder); 614Visit(variable, binder); 621Visit(initializer, binder); 630Visit(condition, binder); 640Visit(incrementor, incrementorsBinder); 653Visit(node.Expression, patternBinder); 661Visit(forEachVariable.Variable, binder); 681Visit(node.Expression, binder); 688Visit(node.Expression, binder); 696Visit(node.Block, binder); 704Visit(node.Block, binder); // This will create the block binder for the block. 719Visit(declarator, binder); 731Visit(node.Expression, lockBinder); 747Visit(node.Expression, _enclosing); 754Visit(section, switchBinder); 770Visit(switchLabel.Pattern, patternBinder); 773Visit(switchLabel.WhenClause.Condition, patternBinder); 780Visit(switchLabel.Value, patternBinder); 788Visit(statement, patternBinder); 796Visit(node.GoverningExpression, switchExpressionBinder); 802Visit(arm.Pattern, armBinder); 805Visit(arm.WhenClause, armBinder); 808Visit(arm.Expression, armBinder); 833Visit(node.Condition, enclosing); 862Visit(node.Statement, _enclosing); 873Visit(node.Block, _enclosing.WithAdditionalFlags(BinderFlags.InTryBlockOfTryCatch)); 877Visit(node.Block, _enclosing); 882Visit(c, _enclosing); 887Visit(node.Finally, _enclosing); 901Visit(node.Filter, filterBinder); 904Visit(node.Block, clauseBinder); 930Visit(node.Block, _enclosing.WithAdditionalFlags(additionalFlags)); 940Visit(node.Expression, _enclosing); 946Visit(node.Expression, _enclosing); 972Visit(initializer.Value, enclosing); 980Visit(node.Expression, _enclosing); 988Visit(node.Expression, _enclosing); 1105Visit(statement, enclosing);