4 instantiations of BoundBaseReference
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
2658
return new
BoundBaseReference
(node, baseType, hasErrors);
Compiler\MethodBodySynthesizer.cs (1)
548
new
BoundBaseReference
(
Generated\BoundNodes.xml.Generated.cs (1)
4534
var result = new
BoundBaseReference
(this.Syntax, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
241
return new
BoundBaseReference
(Syntax, baseType) { WasCompilerGenerated = true };
26 references to BoundBaseReference
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Expressions.cs (1)
2630
private
BoundBaseReference
BindBase(BaseExpressionSyntax node, BindingDiagnosticBag diagnostics)
Binder\Binder.ValueChecks.cs (1)
2190
if (!(receiver is BoundThisReference || receiver is
BoundBaseReference
))
FlowAnalysis\AbstractFlowPass.cs (1)
3348
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\DefiniteAssignment.cs (1)
2662
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\NullableWalker.cs (1)
12111
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
Generated\BoundNodes.xml.Generated.cs (10)
4530
public
BoundBaseReference
Update(TypeSymbol? type)
4534
var
result = new BoundBaseReference(this.Syntax, type, this.HasErrors);
9311
return VisitBaseReference((
BoundBaseReference
)node, arg);
9675
public virtual R VisitBaseReference(
BoundBaseReference
node, A arg) => this.DefaultVisit(node, arg);
9916
public virtual BoundNode? VisitBaseReference(
BoundBaseReference
node) => this.DefaultVisit(node);
10510
public override BoundNode? VisitBaseReference(
BoundBaseReference
node) => null;
11854
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
14026
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
14033
BoundBaseReference
updatedNode = node.Update(infoAndType.Type);
16505
public override TreeDumperNode VisitBaseReference(
BoundBaseReference
node, object? arg) => new TreeDumperNode("baseReference", null, new TreeDumperNode[]
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
493
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\ClosureConversion\ClosureConversion.cs (1)
862
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
196
return VisitBaseReference((
BoundBaseReference
)node);
385
private BoundExpression VisitBaseReference(
BoundBaseReference
node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
171
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (2)
331
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
425
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
840
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\SyntheticBoundNodeFactory.cs (1)
238
public
BoundBaseReference
Base(NamedTypeSymbol baseType)
Operations\CSharpOperationFactory.cs (2)
109
return CreateBoundBaseReferenceOperation((
BoundBaseReference
)boundNode);
1376
private IInstanceReferenceOperation CreateBoundBaseReferenceOperation(
BoundBaseReference
boundBaseReference)