3 overrides of GetBinder
Microsoft.CodeAnalysis.CSharp (3)
Binder\BuckStopsHereBinder.cs (1)
159
internal override Binder?
GetBinder
(SyntaxNode node)
Binder\ExecutableCodeBinder.cs (1)
58
internal override Binder
GetBinder
(SyntaxNode node)
Compilation\MemberSemanticModel.cs (1)
2456
internal override Binder
GetBinder
(SyntaxNode node)
87 references to GetBinder
Microsoft.CodeAnalysis.CSharp (87)
Binder\Binder.cs (2)
199
return this.Next.
GetBinder
(node);
208
var binder =
GetBinder
(node);
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
111
Binder? enclosingBinder = contextBinder.
GetBinder
(targetNode);
Binder\Binder_Expressions.cs (6)
485
Binder initializerBinder = this.
GetBinder
(initializerOpt);
542
Binder defaultValueBinder = this.
GetBinder
(defaultValueSyntax);
560
Binder initializerBinder = this.
GetBinder
(equalsValueSyntax);
4886
argumentListBinder = this.
GetBinder
(initializerArgumentListOpt);
7615
var binder = this.
GetBinder
(node);
7621
var binder = this.
GetBinder
(node);
Binder\Binder_Invocation.cs (1)
2388
var binder = this.
GetBinder
(node);
Binder\Binder_Patterns.cs (1)
679
Binder? switchBinder = this.
GetBinder
(node);
Binder\Binder_Statements.cs (26)
172
var unsafeBinder = this.
GetBinder
(node);
188
var fixedBinder = this.
GetBinder
(node);
297
var lockBinder = this.
GetBinder
(node);
309
var usingBinder = this.
GetBinder
(node);
338
binder = this.
GetBinder
(node);
347
binder = this.
GetBinder
(node);
353
binder = this.
GetBinder
(switchStatement.Expression);
1916
var binder =
GetBinder
(node);
2604
var b = binder.
GetBinder
(ifStatementSyntax);
2791
Binder switchBinder = this.
GetBinder
(node);
2809
var loopBinder = this.
GetBinder
(node);
2821
var loopBinder = this.
GetBinder
(node);
2834
var loopBinder = this.
GetBinder
(node);
2932
Binder loopBinder = this.
GetBinder
(node);
2933
return this.
GetBinder
(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder));
3318
var catchBinder = this.
GetBinder
(catchSyntax);
3367
var filterBinder = this.
GetBinder
(filter);
3417
var binder =
GetBinder
(node);
3657
Binder bodyBinder = this.
GetBinder
(expressionBody);
3678
Binder bodyBinder = this.
GetBinder
(body);
3690
Binder bodyBinder = this.
GetBinder
(body);
3742
return
GetBinder
(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics);
3778
Binder initializerBinder =
GetBinder
(baseWithArguments);
3798
BoundExpression initializerInvocation =
GetBinder
(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics);
3812
Binder bodyBinder = this.
GetBinder
(constructor);
3876
BoundExpression initializerInvocation =
GetBinder
(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics);
Binder\ExecutableCodeBinder.cs (1)
61
return this.BinderMap.TryGetValue(node, out binder) ? binder : Next.
GetBinder
(node);
Binder\ExpressionVariableBinder.cs (1)
30
GetBinder
((CSharpSyntaxNode)ScopeDesignator));
Binder\ForEachLoopBinder.cs (3)
192
BoundExpression collectionExpr = originalBinder.
GetBinder
(_syntax.Expression).BindRValueWithoutTargetType(_syntax.Expression, diagnostics);
224
BoundExpression collectionExpr = originalBinder.
GetBinder
(_syntax.Expression).BindRValueWithoutTargetType(_syntax.Expression, diagnostics);
631
BoundExpression collectionExpr = this.
GetBinder
(collectionSyntax).BindValue(collectionSyntax, diagnostics, BindValueKind.RValue);
Binder\ForLoopBinder.cs (2)
96
originalBinder = originalBinder.
GetBinder
(conditionSyntax);
106
var incrementBinder = originalBinder.
GetBinder
(scopeDesignator);
Binder\LocalScopeBinder.cs (5)
188
Binder localDeclarationBinder = enclosingBinder.
GetBinder
(innerStatement) ?? enclosingBinder;
227
Binder localFunctionDeclarationBinder = enclosingBinder.
GetBinder
(innerStatement) ?? enclosingBinder;
266
ExpressionVariableFinder.FindExpressionVariables(this, locals, innerStatement, enclosingBinder.
GetBinder
(innerStatement) ?? enclosingBinder);
271
ExpressionVariableFinder.FindExpressionVariables(this, locals, innerStatement, enclosingBinder.
GetBinder
(switchStatement.Expression) ?? enclosingBinder);
275
Binder statementBinder = enclosingBinder.
GetBinder
(innerStatement);
Binder\LockOrUsingBinder.cs (1)
57
originalBinder:
GetBinder
(targetExpressionSyntax.Parent));
Binder\SwitchBinder.cs (3)
143
builder.AddRange(BuildLocals(section.Statements,
GetBinder
(section)));
183
BuildSwitchLabels(section.Labels,
GetBinder
(section), labels, BindingDiagnosticBag.Discarded);
398
var binder = this.
GetBinder
(node);
Binder\SwitchBinder_Patterns.cs (2)
160
sectionBinder:
GetBinder
(node.Parent),
198
Binder sectionBinder = originalBinder.
GetBinder
(node); // this binder can bind pattern variables from the section.
Compilation\CSharpSemanticModel.cs (3)
3284
Binder foreachBinder = enclosingBinder.
GetBinder
(forEachStatement);
3322
Binder catchBinder = enclosingBinder.
GetBinder
(catchClause);
3330
catchBinder = enclosingBinder.
GetBinder
(catchClause);
Compilation\MemberSemanticModel.cs (25)
225
return rootBinder.
GetBinder
(node) ?? rootBinder;
246
binder = rootBinder.
GetBinder
(current);
267
binder = rootBinder.
GetBinder
(current);
274
binder = rootBinder.
GetBinder
(current);
281
binder = rootBinder.
GetBinder
(current.AnonymousFunctionBody());
298
binder = rootBinder.
GetBinder
(current);
307
binder = rootBinder.
GetBinder
(current);
312
binder = rootBinder.
GetBinder
(current);
316
binder = rootBinder.
GetBinder
(current);
320
binder = rootBinder.
GetBinder
(current);
324
binder = rootBinder.
GetBinder
(current);
328
binder = rootBinder.
GetBinder
(current);
332
binder = rootBinder.
GetBinder
(current);
336
binder = rootBinder.
GetBinder
(current);
340
binder = rootBinder.
GetBinder
(current);
344
binder = rootBinder.
GetBinder
(current);
350
binder = rootBinder.
GetBinder
(current);
357
binder = rootBinder.
GetBinder
(current);
373
binder = binder ?? rootBinder.
GetBinder
(root) ?? rootBinder;
401
binder = binder.
GetBinder
(switchStmt.Expression);
411
binder = binder.
GetBinder
(forStmt.Incrementors.First());
417
binder = binder.
GetBinder
(forStmt.Condition);
428
binder = binder.
GetBinder
(foreachStmt.Expression);
2070
binder = RootBinder.
GetBinder
(nodeToBind);
2458
Binder binder = this.Next.
GetBinder
(node);
Compilation\MethodBodySemanticModel.cs (1)
189
var blockBinder = executablebinder.
GetBinder
(body).WithAdditionalFlags(GetSemanticModelBinderFlags());
Symbols\Source\SourceComplexParameterSymbol.cs (1)
314
Debug.Assert(binder.
GetBinder
(syntax) == null);
Symbols\Source\SourceLocalSymbol.cs (2)
640
_initializerBinder = _initializerBinder.
GetBinder
(initializer) ?? new LocalInProgressBinder(_initializer, initializerBinder); // for error scenarios
785
Debug.Assert(this.ScopeBinder.
GetBinder
((ForEachVariableStatementSyntax)_deconstruction) == _nodeBinder);