3 overrides of GetBinder
Microsoft.CodeAnalysis.CSharp (3)
Binder\BuckStopsHereBinder.cs (1)
159internal override Binder? GetBinder(SyntaxNode node)
Binder\ExecutableCodeBinder.cs (1)
58internal override Binder GetBinder(SyntaxNode node)
Compilation\MemberSemanticModel.cs (1)
2456internal override Binder GetBinder(SyntaxNode node)
87 references to GetBinder
Microsoft.CodeAnalysis.CSharp (87)
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 (6)
485Binder initializerBinder = this.GetBinder(initializerOpt); 542Binder defaultValueBinder = this.GetBinder(defaultValueSyntax); 560Binder initializerBinder = this.GetBinder(equalsValueSyntax); 4886argumentListBinder = this.GetBinder(initializerArgumentListOpt); 7615var binder = this.GetBinder(node); 7621var binder = this.GetBinder(node);
Binder\Binder_Invocation.cs (1)
2388var binder = this.GetBinder(node);
Binder\Binder_Patterns.cs (1)
679Binder? 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); 1916var binder = GetBinder(node); 2604var b = binder.GetBinder(ifStatementSyntax); 2791Binder switchBinder = this.GetBinder(node); 2809var loopBinder = this.GetBinder(node); 2821var loopBinder = this.GetBinder(node); 2834var loopBinder = this.GetBinder(node); 2932Binder loopBinder = this.GetBinder(node); 2933return this.GetBinder(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder)); 3318var catchBinder = this.GetBinder(catchSyntax); 3367var filterBinder = this.GetBinder(filter); 3417var binder = GetBinder(node); 3657Binder bodyBinder = this.GetBinder(expressionBody); 3678Binder bodyBinder = this.GetBinder(body); 3690Binder bodyBinder = this.GetBinder(body); 3742return GetBinder(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics); 3778Binder initializerBinder = GetBinder(baseWithArguments); 3798BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics); 3812Binder bodyBinder = this.GetBinder(constructor); 3876BoundExpression 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)
143builder.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 (25)
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); 357binder = rootBinder.GetBinder(current); 373binder = binder ?? rootBinder.GetBinder(root) ?? rootBinder; 401binder = binder.GetBinder(switchStmt.Expression); 411binder = binder.GetBinder(forStmt.Incrementors.First()); 417binder = binder.GetBinder(forStmt.Condition); 428binder = binder.GetBinder(foreachStmt.Expression); 2070binder = RootBinder.GetBinder(nodeToBind); 2458Binder 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);