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)
2445
internal override Binder
GetBinder
(SyntaxNode node)
85 references to GetBinder
Microsoft.CodeAnalysis.CSharp (85)
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 (5)
485
Binder initializerBinder = this.
GetBinder
(initializerOpt);
542
Binder defaultValueBinder = this.
GetBinder
(defaultValueSyntax);
560
Binder initializerBinder = this.
GetBinder
(equalsValueSyntax);
4871
argumentListBinder = this.
GetBinder
(initializerArgumentListOpt);
7599
var binder = this.
GetBinder
(node);
Binder\Binder_Invocation.cs (1)
2363
var binder = this.
GetBinder
(node);
Binder\Binder_Patterns.cs (1)
586
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);
1915
var binder =
GetBinder
(node);
2603
var b = binder.
GetBinder
(ifStatementSyntax);
2790
Binder switchBinder = this.
GetBinder
(node);
2808
var loopBinder = this.
GetBinder
(node);
2820
var loopBinder = this.
GetBinder
(node);
2833
var loopBinder = this.
GetBinder
(node);
2931
Binder loopBinder = this.
GetBinder
(node);
2932
return this.
GetBinder
(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder));
3293
var catchBinder = this.
GetBinder
(catchSyntax);
3342
var filterBinder = this.
GetBinder
(filter);
3392
var binder =
GetBinder
(node);
3632
Binder bodyBinder = this.
GetBinder
(expressionBody);
3653
Binder bodyBinder = this.
GetBinder
(body);
3665
Binder bodyBinder = this.
GetBinder
(body);
3717
return
GetBinder
(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics);
3753
Binder initializerBinder =
GetBinder
(baseWithArguments);
3773
BoundExpression initializerInvocation =
GetBinder
(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics);
3787
Binder bodyBinder = this.
GetBinder
(constructor);
3851
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)
140
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 (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);
2063
binder = RootBinder.
GetBinder
(nodeToBind);
2447
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);