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)
2407
internal override Binder
GetBinder
(SyntaxNode node)
85 references to GetBinder
Microsoft.CodeAnalysis.CSharp (85)
Binder\Binder.cs (2)
168
return this.Next.
GetBinder
(node);
177
var binder =
GetBinder
(node);
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
111
Binder? enclosingBinder = contextBinder.
GetBinder
(targetNode);
Binder\Binder_Expressions.cs (5)
453
Binder initializerBinder = this.
GetBinder
(initializerOpt);
510
Binder defaultValueBinder = this.
GetBinder
(defaultValueSyntax);
528
Binder initializerBinder = this.
GetBinder
(equalsValueSyntax);
4793
argumentListBinder = this.
GetBinder
(initializerArgumentListOpt);
7418
var binder = this.
GetBinder
(node);
Binder\Binder_Invocation.cs (1)
2296
var binder = this.
GetBinder
(node);
Binder\Binder_Patterns.cs (1)
150
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);
1908
var binder =
GetBinder
(node);
2596
var b = binder.
GetBinder
(ifStatementSyntax);
2778
Binder switchBinder = this.
GetBinder
(node);
2796
var loopBinder = this.
GetBinder
(node);
2808
var loopBinder = this.
GetBinder
(node);
2821
var loopBinder = this.
GetBinder
(node);
2919
Binder loopBinder = this.
GetBinder
(node);
2920
return this.
GetBinder
(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder));
3265
var catchBinder = this.
GetBinder
(catchSyntax);
3314
var filterBinder = this.
GetBinder
(filter);
3364
var binder =
GetBinder
(node);
3604
Binder bodyBinder = this.
GetBinder
(expressionBody);
3625
Binder bodyBinder = this.
GetBinder
(body);
3637
Binder bodyBinder = this.
GetBinder
(body);
3689
return
GetBinder
(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics);
3725
Binder initializerBinder =
GetBinder
(baseWithArguments);
3745
BoundExpression initializerInvocation =
GetBinder
(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics);
3759
Binder bodyBinder = this.
GetBinder
(constructor);
3811
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);
626
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)
140
builder.AddRange(BuildLocals(section.Statements,
GetBinder
(section)));
183
BuildSwitchLabels(section.Labels,
GetBinder
(section), labels, BindingDiagnosticBag.Discarded);
376
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)
3284
Binder foreachBinder = enclosingBinder.
GetBinder
(forEachStatement);
3322
Binder catchBinder = enclosingBinder.
GetBinder
(catchClause);
3330
catchBinder = enclosingBinder.
GetBinder
(catchClause);
Compilation\MemberSemanticModel.cs (24)
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);
366
binder = binder ?? rootBinder.
GetBinder
(root) ?? rootBinder;
394
binder = binder.
GetBinder
(switchStmt.Expression);
404
binder = binder.
GetBinder
(forStmt.Incrementors.First());
410
binder = binder.
GetBinder
(forStmt.Condition);
421
binder = binder.
GetBinder
(foreachStmt.Expression);
2026
binder = RootBinder.
GetBinder
(nodeToBind);
2409
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)
542
_initializerBinder = _initializerBinder.
GetBinder
(initializer) ?? new LocalInProgressBinder(_initializer, initializerBinder); // for error scenarios
693
Debug.Assert(this.ScopeBinder.
GetBinder
((ForEachVariableStatementSyntax)_deconstruction) == _nodeBinder);