4 instantiations of BoundBaseReference
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
2638
return new
BoundBaseReference
(node, baseType, hasErrors);
Compiler\MethodBodySynthesizer.cs (1)
546
new
BoundBaseReference
(
Generated\BoundNodes.xml.Generated.cs (1)
4518
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)
2137
if (!(receiver is BoundThisReference || receiver is
BoundBaseReference
))
Binder\Binder_Expressions.cs (1)
2610
private
BoundBaseReference
BindBase(BaseExpressionSyntax node, BindingDiagnosticBag diagnostics)
FlowAnalysis\AbstractFlowPass.cs (1)
3346
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\DefiniteAssignment.cs (1)
2629
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\NullableWalker.cs (1)
11456
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
Generated\BoundNodes.xml.Generated.cs (10)
4514
public
BoundBaseReference
Update(TypeSymbol? type)
4518
var
result = new BoundBaseReference(this.Syntax, type, this.HasErrors);
9132
return VisitBaseReference((
BoundBaseReference
)node, arg);
9487
public virtual R VisitBaseReference(
BoundBaseReference
node, A arg) => this.DefaultVisit(node, arg);
9723
public virtual BoundNode? VisitBaseReference(
BoundBaseReference
node) => this.DefaultVisit(node);
10300
public override BoundNode? VisitBaseReference(
BoundBaseReference
node) => null;
11612
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13741
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13748
BoundBaseReference
updatedNode = node.Update(infoAndType.Type);
16181
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)
192
return VisitBaseReference((
BoundBaseReference
)node);
379
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)
110
return CreateBoundBaseReferenceOperation((
BoundBaseReference
)boundNode);
1301
private IInstanceReferenceOperation CreateBoundBaseReferenceOperation(
BoundBaseReference
boundBaseReference)