3 instantiations of BoundBaseReference
Microsoft.CodeAnalysis.CSharp (3)
Compiler\MethodBodySynthesizer.cs (1)
546
new
BoundBaseReference
(
Generated\BoundNodes.xml.Generated.cs (1)
4495
var result = new
BoundBaseReference
(this.Syntax, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
279
return new
BoundBaseReference
(Syntax, baseType) { WasCompilerGenerated = true };
26 references to BoundBaseReference
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder.ValueChecks.cs (1)
1859
if (!(receiver is BoundThisReference || receiver is
BoundBaseReference
))
Binder\Binder_Expressions.cs (1)
2465
private
BoundBaseReference
BindBase(BaseExpressionSyntax node, BindingDiagnosticBag diagnostics)
FlowAnalysis\AbstractFlowPass.cs (1)
3220
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\DefiniteAssignment.cs (1)
2626
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\NullableWalker.cs (1)
10495
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
Generated\BoundNodes.xml.Generated.cs (10)
4491
public
BoundBaseReference
Update(TypeSymbol? type)
4495
var
result = new BoundBaseReference(this.Syntax, type, this.HasErrors);
9063
return VisitBaseReference((
BoundBaseReference
)node, arg);
9418
public virtual R VisitBaseReference(
BoundBaseReference
node, A arg) => this.DefaultVisit(node, arg);
9654
public virtual BoundNode? VisitBaseReference(
BoundBaseReference
node) => this.DefaultVisit(node);
10230
public override BoundNode? VisitBaseReference(
BoundBaseReference
node) => null;
11464
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13530
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13537
BoundBaseReference
updatedNode = node.Update(infoAndType.Type);
15977
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)
847
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
194
return VisitBaseReference((
BoundBaseReference
)node);
380
private BoundExpression VisitBaseReference(
BoundBaseReference
node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
171
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (2)
310
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
404
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
968
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\SyntheticBoundNodeFactory.cs (1)
276
public
BoundBaseReference
Base(NamedTypeSymbol baseType)
Operations\CSharpOperationFactory.cs (2)
110
return CreateBoundBaseReferenceOperation((
BoundBaseReference
)boundNode);
1301
private IInstanceReferenceOperation CreateBoundBaseReferenceOperation(
BoundBaseReference
boundBaseReference)