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)
459Binder initializerBinder = this.GetBinder(initializerOpt); 516Binder defaultValueBinder = this.GetBinder(defaultValueSyntax); 534Binder initializerBinder = this.GetBinder(equalsValueSyntax); 4805argumentListBinder = this.GetBinder(initializerArgumentListOpt); 7439var binder = this.GetBinder(node);
Binder\Binder_Invocation.cs (1)
2355var 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); 1913var binder = GetBinder(node); 2601var b = binder.GetBinder(ifStatementSyntax); 2786Binder switchBinder = this.GetBinder(node); 2804var loopBinder = this.GetBinder(node); 2816var loopBinder = this.GetBinder(node); 2829var loopBinder = this.GetBinder(node); 2927Binder loopBinder = this.GetBinder(node); 2928return this.GetBinder(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder)); 3273var catchBinder = this.GetBinder(catchSyntax); 3322var filterBinder = this.GetBinder(filter); 3372var binder = GetBinder(node); 3612Binder bodyBinder = this.GetBinder(expressionBody); 3633Binder bodyBinder = this.GetBinder(body); 3645Binder bodyBinder = this.GetBinder(body); 3697return GetBinder(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics); 3733Binder initializerBinder = GetBinder(baseWithArguments); 3753BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics); 3767Binder bodyBinder = this.GetBinder(constructor); 3819BoundExpression 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);