4 instantiations of BoundBaseReference
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
2654
return new
BoundBaseReference
(node, baseType, hasErrors);
Compiler\MethodBodySynthesizer.cs (1)
548
new
BoundBaseReference
(
Generated\BoundNodes.xml.Generated.cs (1)
4550
var result = new
BoundBaseReference
(this.Syntax, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
236
return new
BoundBaseReference
(Syntax, baseType) { WasCompilerGenerated = true };
26 references to BoundBaseReference
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder.ValueChecks.cs (1)
2182
if (!(receiver is BoundThisReference || receiver is
BoundBaseReference
))
Binder\Binder_Expressions.cs (1)
2626
private
BoundBaseReference
BindBase(BaseExpressionSyntax node, BindingDiagnosticBag diagnostics)
FlowAnalysis\AbstractFlowPass.cs (1)
3347
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\DefiniteAssignment.cs (1)
2629
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\NullableWalker.cs (1)
11631
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
Generated\BoundNodes.xml.Generated.cs (10)
4546
public
BoundBaseReference
Update(TypeSymbol? type)
4550
var
result = new BoundBaseReference(this.Syntax, type, this.HasErrors);
9208
return VisitBaseReference((
BoundBaseReference
)node, arg);
9566
public virtual R VisitBaseReference(
BoundBaseReference
node, A arg) => this.DefaultVisit(node, arg);
9804
public virtual BoundNode? VisitBaseReference(
BoundBaseReference
node) => this.DefaultVisit(node);
10383
public override BoundNode? VisitBaseReference(
BoundBaseReference
node) => null;
11707
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13853
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13860
BoundBaseReference
updatedNode = node.Update(infoAndType.Type);
16301
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)
852
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)
233
public
BoundBaseReference
Base(NamedTypeSymbol baseType)
Operations\CSharpOperationFactory.cs (2)
109
return CreateBoundBaseReferenceOperation((
BoundBaseReference
)boundNode);
1351
private IInstanceReferenceOperation CreateBoundBaseReferenceOperation(
BoundBaseReference
boundBaseReference)