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