3 overrides of GetBinder
Microsoft.CodeAnalysis.CSharp (3)
Binder\BuckStopsHereBinder.cs (1)
171internal override Binder? GetBinder(SyntaxNode node)
Binder\ExecutableCodeBinder.cs (1)
58internal override Binder GetBinder(SyntaxNode node)
Compilation\MemberSemanticModel.cs (1)
2445internal override Binder GetBinder(SyntaxNode node)
85 references to GetBinder
Microsoft.CodeAnalysis.CSharp (85)
Binder\Binder.cs (2)
168return this.Next.GetBinder(node); 177var binder = GetBinder(node);
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
111Binder? enclosingBinder = contextBinder.GetBinder(targetNode);
Binder\Binder_Expressions.cs (5)
485Binder initializerBinder = this.GetBinder(initializerOpt); 542Binder defaultValueBinder = this.GetBinder(defaultValueSyntax); 560Binder initializerBinder = this.GetBinder(equalsValueSyntax); 4870argumentListBinder = this.GetBinder(initializerArgumentListOpt); 7612var binder = this.GetBinder(node);
Binder\Binder_Invocation.cs (1)
2362var binder = this.GetBinder(node);
Binder\Binder_Patterns.cs (1)
161Binder? switchBinder = this.GetBinder(node);
Binder\Binder_Statements.cs (26)
172var unsafeBinder = this.GetBinder(node); 188var fixedBinder = this.GetBinder(node); 297var lockBinder = this.GetBinder(node); 309var usingBinder = this.GetBinder(node); 338binder = this.GetBinder(node); 347binder = this.GetBinder(node); 353binder = this.GetBinder(switchStatement.Expression); 1915var binder = GetBinder(node); 2603var b = binder.GetBinder(ifStatementSyntax); 2790Binder switchBinder = this.GetBinder(node); 2808var loopBinder = this.GetBinder(node); 2820var loopBinder = this.GetBinder(node); 2833var loopBinder = this.GetBinder(node); 2931Binder loopBinder = this.GetBinder(node); 2932return this.GetBinder(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder)); 3277var catchBinder = this.GetBinder(catchSyntax); 3326var filterBinder = this.GetBinder(filter); 3376var binder = GetBinder(node); 3616Binder bodyBinder = this.GetBinder(expressionBody); 3637Binder bodyBinder = this.GetBinder(body); 3649Binder bodyBinder = this.GetBinder(body); 3701return GetBinder(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics); 3737Binder initializerBinder = GetBinder(baseWithArguments); 3757BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics); 3771Binder bodyBinder = this.GetBinder(constructor); 3823BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics);
Binder\ExecutableCodeBinder.cs (1)
61return this.BinderMap.TryGetValue(node, out binder) ? binder : Next.GetBinder(node);
Binder\ExpressionVariableBinder.cs (1)
30GetBinder((CSharpSyntaxNode)ScopeDesignator));
Binder\ForEachLoopBinder.cs (3)
192BoundExpression collectionExpr = originalBinder.GetBinder(_syntax.Expression).BindRValueWithoutTargetType(_syntax.Expression, diagnostics); 224BoundExpression collectionExpr = originalBinder.GetBinder(_syntax.Expression).BindRValueWithoutTargetType(_syntax.Expression, diagnostics); 629BoundExpression collectionExpr = this.GetBinder(collectionSyntax).BindValue(collectionSyntax, diagnostics, BindValueKind.RValue);
Binder\ForLoopBinder.cs (2)
96originalBinder = originalBinder.GetBinder(conditionSyntax); 106var incrementBinder = originalBinder.GetBinder(scopeDesignator);
Binder\LocalScopeBinder.cs (5)
188Binder localDeclarationBinder = enclosingBinder.GetBinder(innerStatement) ?? enclosingBinder; 227Binder localFunctionDeclarationBinder = enclosingBinder.GetBinder(innerStatement) ?? enclosingBinder; 266ExpressionVariableFinder.FindExpressionVariables(this, locals, innerStatement, enclosingBinder.GetBinder(innerStatement) ?? enclosingBinder); 271ExpressionVariableFinder.FindExpressionVariables(this, locals, innerStatement, enclosingBinder.GetBinder(switchStatement.Expression) ?? enclosingBinder); 275Binder statementBinder = enclosingBinder.GetBinder(innerStatement);
Binder\LockOrUsingBinder.cs (1)
57originalBinder: GetBinder(targetExpressionSyntax.Parent));
Binder\SwitchBinder.cs (3)
140builder.AddRange(BuildLocals(section.Statements, GetBinder(section))); 183BuildSwitchLabels(section.Labels, GetBinder(section), labels, BindingDiagnosticBag.Discarded); 391var binder = this.GetBinder(node);
Binder\SwitchBinder_Patterns.cs (2)
160sectionBinder: GetBinder(node.Parent), 198Binder sectionBinder = originalBinder.GetBinder(node); // this binder can bind pattern variables from the section.
Compilation\CSharpSemanticModel.cs (3)
3284Binder foreachBinder = enclosingBinder.GetBinder(forEachStatement); 3322Binder catchBinder = enclosingBinder.GetBinder(catchClause); 3330catchBinder = enclosingBinder.GetBinder(catchClause);
Compilation\MemberSemanticModel.cs (24)
225return rootBinder.GetBinder(node) ?? rootBinder; 246binder = rootBinder.GetBinder(current); 267binder = rootBinder.GetBinder(current); 274binder = rootBinder.GetBinder(current); 281binder = rootBinder.GetBinder(current.AnonymousFunctionBody()); 298binder = rootBinder.GetBinder(current); 307binder = rootBinder.GetBinder(current); 312binder = rootBinder.GetBinder(current); 316binder = rootBinder.GetBinder(current); 320binder = rootBinder.GetBinder(current); 324binder = rootBinder.GetBinder(current); 328binder = rootBinder.GetBinder(current); 332binder = rootBinder.GetBinder(current); 336binder = rootBinder.GetBinder(current); 340binder = rootBinder.GetBinder(current); 344binder = rootBinder.GetBinder(current); 350binder = rootBinder.GetBinder(current); 366binder = binder ?? rootBinder.GetBinder(root) ?? rootBinder; 394binder = binder.GetBinder(switchStmt.Expression); 404binder = binder.GetBinder(forStmt.Incrementors.First()); 410binder = binder.GetBinder(forStmt.Condition); 421binder = binder.GetBinder(foreachStmt.Expression); 2063binder = RootBinder.GetBinder(nodeToBind); 2447Binder binder = this.Next.GetBinder(node);
Compilation\MethodBodySemanticModel.cs (1)
189var blockBinder = executablebinder.GetBinder(body).WithAdditionalFlags(GetSemanticModelBinderFlags());
Symbols\Source\SourceComplexParameterSymbol.cs (1)
314Debug.Assert(binder.GetBinder(syntax) == null);
Symbols\Source\SourceLocalSymbol.cs (2)
640_initializerBinder = _initializerBinder.GetBinder(initializer) ?? new LocalInProgressBinder(_initializer, initializerBinder); // for error scenarios 785Debug.Assert(this.ScopeBinder.GetBinder((ForEachVariableStatementSyntax)_deconstruction) == _nodeBinder);