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)
2369internal override Binder GetBinder(SyntaxNode node)
82 references to GetBinder
Microsoft.CodeAnalysis.CSharp (82)
Binder\Binder.cs (2)
167return this.Next.GetBinder(node); 176var binder = GetBinder(node);
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
111Binder? enclosingBinder = contextBinder.GetBinder(targetNode);
Binder\Binder_Expressions.cs (5)
436Binder initializerBinder = this.GetBinder(initializerOpt); 484Binder defaultValueBinder = this.GetBinder(defaultValueSyntax); 502Binder initializerBinder = this.GetBinder(equalsValueSyntax); 4074argumentListBinder = this.GetBinder(initializerArgumentListOpt); 6293var binder = this.GetBinder(node);
Binder\Binder_Invocation.cs (1)
1872var binder = this.GetBinder(node);
Binder\Binder_Patterns.cs (1)
149Binder? switchBinder = this.GetBinder(node);
Binder\Binder_Statements.cs (25)
171var unsafeBinder = this.GetBinder(node); 189var fixedBinder = this.GetBinder(node); 294var lockBinder = this.GetBinder(node); 306var usingBinder = this.GetBinder(node); 335binder = this.GetBinder(node); 344binder = this.GetBinder(node); 350binder = this.GetBinder(switchStatement.Expression); 1861var binder = GetBinder(node); 2640Binder switchBinder = this.GetBinder(node); 2658var loopBinder = this.GetBinder(node); 2670var loopBinder = this.GetBinder(node); 2683var loopBinder = this.GetBinder(node); 2781Binder loopBinder = this.GetBinder(node); 2782return this.GetBinder(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder)); 3127var catchBinder = this.GetBinder(catchSyntax); 3176var filterBinder = this.GetBinder(filter); 3226var binder = GetBinder(node); 3464Binder bodyBinder = this.GetBinder(expressionBody); 3485Binder bodyBinder = this.GetBinder(body); 3497Binder bodyBinder = this.GetBinder(body); 3549return GetBinder(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics); 3585Binder initializerBinder = GetBinder(baseWithArguments); 3605BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics); 3619Binder bodyBinder = this.GetBinder(constructor); 3671BoundExpression 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)
176BoundExpression collectionExpr = originalBinder.GetBinder(_syntax.Expression).BindRValueWithoutTargetType(_syntax.Expression, diagnostics); 209BoundExpression collectionExpr = originalBinder.GetBinder(_syntax.Expression).BindRValueWithoutTargetType(_syntax.Expression, diagnostics); 609BoundExpression 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 (4)
185Binder localDeclarationBinder = enclosingBinder.GetBinder(innerStatement) ?? enclosingBinder; 230ExpressionVariableFinder.FindExpressionVariables(this, locals, innerStatement, enclosingBinder.GetBinder(innerStatement) ?? enclosingBinder); 235ExpressionVariableFinder.FindExpressionVariables(this, locals, innerStatement, enclosingBinder.GetBinder(switchStatement.Expression) ?? enclosingBinder); 239Binder statementBinder = enclosingBinder.GetBinder(innerStatement);
Binder\LockOrUsingBinder.cs (1)
57originalBinder: GetBinder(targetExpressionSyntax.Parent));
Binder\SwitchBinder.cs (3)
136builder.AddRange(BuildLocals(section.Statements, GetBinder(section))); 179BuildSwitchLabels(section.Labels, GetBinder(section), labels, BindingDiagnosticBag.Discarded); 372var binder = this.GetBinder(node);
Binder\SwitchBinder_Patterns.cs (2)
150sectionBinder: GetBinder(node.Parent), 188Binder sectionBinder = originalBinder.GetBinder(node); // this binder can bind pattern variables from the section.
Compilation\CSharpSemanticModel.cs (3)
3266Binder foreachBinder = enclosingBinder.GetBinder(forEachStatement); 3304Binder catchBinder = enclosingBinder.GetBinder(catchClause); 3312catchBinder = enclosingBinder.GetBinder(catchClause);
Compilation\MemberSemanticModel.cs (24)
214return rootBinder.GetBinder(node) ?? rootBinder; 235binder = rootBinder.GetBinder(current); 256binder = rootBinder.GetBinder(current); 263binder = rootBinder.GetBinder(current); 270binder = rootBinder.GetBinder(current.AnonymousFunctionBody()); 287binder = rootBinder.GetBinder(current); 296binder = rootBinder.GetBinder(current); 301binder = rootBinder.GetBinder(current); 305binder = rootBinder.GetBinder(current); 309binder = rootBinder.GetBinder(current); 313binder = rootBinder.GetBinder(current); 317binder = rootBinder.GetBinder(current); 321binder = rootBinder.GetBinder(current); 325binder = rootBinder.GetBinder(current); 329binder = rootBinder.GetBinder(current); 333binder = rootBinder.GetBinder(current); 339binder = rootBinder.GetBinder(current); 355binder = binder ?? rootBinder.GetBinder(root) ?? rootBinder; 383binder = binder.GetBinder(switchStmt.Expression); 393binder = binder.GetBinder(forStmt.Incrementors.First()); 399binder = binder.GetBinder(forStmt.Condition); 410binder = binder.GetBinder(foreachStmt.Expression); 2002binder = RootBinder.GetBinder(nodeToBind); 2371Binder binder = this.Next.GetBinder(node);
Compilation\MethodBodySemanticModel.cs (1)
192var blockBinder = executablebinder.GetBinder(body).WithAdditionalFlags(GetSemanticModelBinderFlags());
Symbols\Source\SourceComplexParameterSymbol.cs (1)
300Debug.Assert(binder.GetBinder(syntax) == null);
Symbols\Source\SourceLocalSymbol.cs (1)
677Debug.Assert(this.ScopeBinder.GetBinder((ForEachVariableStatementSyntax)_deconstruction) == _nodeBinder);