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)
199return this.Next.GetBinder(node); 208var 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); 4871argumentListBinder = this.GetBinder(initializerArgumentListOpt); 7599var binder = this.GetBinder(node);
Binder\Binder_Invocation.cs (1)
2363var binder = this.GetBinder(node);
Binder\Binder_Patterns.cs (1)
586Binder? 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)); 3293var catchBinder = this.GetBinder(catchSyntax); 3342var filterBinder = this.GetBinder(filter); 3392var binder = GetBinder(node); 3632Binder bodyBinder = this.GetBinder(expressionBody); 3653Binder bodyBinder = this.GetBinder(body); 3665Binder bodyBinder = this.GetBinder(body); 3717return GetBinder(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics); 3753Binder initializerBinder = GetBinder(baseWithArguments); 3773BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics); 3787Binder bodyBinder = this.GetBinder(constructor); 3851BoundExpression 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); 631BoundExpression 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); 398var 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);