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)
2444internal 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)
479Binder initializerBinder = this.GetBinder(initializerOpt); 536Binder defaultValueBinder = this.GetBinder(defaultValueSyntax); 554Binder initializerBinder = this.GetBinder(equalsValueSyntax); 4850argumentListBinder = this.GetBinder(initializerArgumentListOpt); 7484var binder = this.GetBinder(node);
Binder\Binder_Invocation.cs (1)
2353var 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); 1914var binder = GetBinder(node); 2602var b = binder.GetBinder(ifStatementSyntax); 2787Binder switchBinder = this.GetBinder(node); 2805var loopBinder = this.GetBinder(node); 2817var loopBinder = this.GetBinder(node); 2830var loopBinder = this.GetBinder(node); 2928Binder loopBinder = this.GetBinder(node); 2929return this.GetBinder(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder)); 3274var catchBinder = this.GetBinder(catchSyntax); 3323var filterBinder = this.GetBinder(filter); 3373var binder = GetBinder(node); 3613Binder bodyBinder = this.GetBinder(expressionBody); 3634Binder bodyBinder = this.GetBinder(body); 3646Binder bodyBinder = this.GetBinder(body); 3698return GetBinder(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics); 3734Binder initializerBinder = GetBinder(baseWithArguments); 3754BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics); 3768Binder bodyBinder = this.GetBinder(constructor); 3820BoundExpression 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); 376var 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)
3274Binder foreachBinder = enclosingBinder.GetBinder(forEachStatement); 3312Binder catchBinder = enclosingBinder.GetBinder(catchClause); 3320catchBinder = 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); 2446Binder 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);