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)
2444
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)
479
Binder initializerBinder = this.
GetBinder
(initializerOpt);
536
Binder defaultValueBinder = this.
GetBinder
(defaultValueSyntax);
554
Binder initializerBinder = this.
GetBinder
(equalsValueSyntax);
4850
argumentListBinder = this.
GetBinder
(initializerArgumentListOpt);
7484
var binder = this.
GetBinder
(node);
Binder\Binder_Invocation.cs (1)
2353
var binder = this.
GetBinder
(node);
Binder\Binder_Patterns.cs (1)
161
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);
1914
var binder =
GetBinder
(node);
2602
var b = binder.
GetBinder
(ifStatementSyntax);
2787
Binder switchBinder = this.
GetBinder
(node);
2805
var loopBinder = this.
GetBinder
(node);
2817
var loopBinder = this.
GetBinder
(node);
2830
var loopBinder = this.
GetBinder
(node);
2928
Binder loopBinder = this.
GetBinder
(node);
2929
return this.
GetBinder
(node.Expression).WrapWithVariablesIfAny(node.Expression, loopBinder.BindForEachParts(diagnostics, loopBinder));
3274
var catchBinder = this.
GetBinder
(catchSyntax);
3323
var filterBinder = this.
GetBinder
(filter);
3373
var binder =
GetBinder
(node);
3613
Binder bodyBinder = this.
GetBinder
(expressionBody);
3634
Binder bodyBinder = this.
GetBinder
(body);
3646
Binder bodyBinder = this.
GetBinder
(body);
3698
return
GetBinder
(compilationUnit).BindSimpleProgramCompilationUnit(compilationUnit, diagnostics);
3734
Binder initializerBinder =
GetBinder
(baseWithArguments);
3754
BoundExpression initializerInvocation =
GetBinder
(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics);
3768
Binder bodyBinder = this.
GetBinder
(constructor);
3820
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);
629
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)
160
sectionBinder:
GetBinder
(node.Parent),
198
Binder sectionBinder = originalBinder.
GetBinder
(node); // this binder can bind pattern variables from the section.
Compilation\CSharpSemanticModel.cs (3)
3274
Binder foreachBinder = enclosingBinder.
GetBinder
(forEachStatement);
3312
Binder catchBinder = enclosingBinder.
GetBinder
(catchClause);
3320
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);
2446
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);