3 instantiations of BoundBaseReference
Microsoft.CodeAnalysis.CSharp (3)
Compiler\MethodBodySynthesizer.cs (1)
546
new
BoundBaseReference
(
Generated\BoundNodes.xml.Generated.cs (1)
4496
var result = new
BoundBaseReference
(this.Syntax, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
228
return new
BoundBaseReference
(Syntax, baseType) { WasCompilerGenerated = true };
26 references to BoundBaseReference
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder.ValueChecks.cs (1)
1878
if (!(receiver is BoundThisReference || receiver is
BoundBaseReference
))
Binder\Binder_Expressions.cs (1)
2506
private
BoundBaseReference
BindBase(BaseExpressionSyntax node, BindingDiagnosticBag diagnostics)
FlowAnalysis\AbstractFlowPass.cs (1)
3314
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\DefiniteAssignment.cs (1)
2671
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\NullableWalker.cs (1)
10710
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
Generated\BoundNodes.xml.Generated.cs (10)
4492
public
BoundBaseReference
Update(TypeSymbol? type)
4496
var
result = new BoundBaseReference(this.Syntax, type, this.HasErrors);
9102
return VisitBaseReference((
BoundBaseReference
)node, arg);
9457
public virtual R VisitBaseReference(
BoundBaseReference
node, A arg) => this.DefaultVisit(node, arg);
9693
public virtual BoundNode? VisitBaseReference(
BoundBaseReference
node) => this.DefaultVisit(node);
10269
public override BoundNode? VisitBaseReference(
BoundBaseReference
node) => null;
11503
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13569
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13576
BoundBaseReference
updatedNode = node.Update(infoAndType.Type);
16016
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)
192
return VisitBaseReference((
BoundBaseReference
)node);
378
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)
987
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\SyntheticBoundNodeFactory.cs (1)
225
public
BoundBaseReference
Base(NamedTypeSymbol baseType)
Operations\CSharpOperationFactory.cs (2)
110
return CreateBoundBaseReferenceOperation((
BoundBaseReference
)boundNode);
1301
private IInstanceReferenceOperation CreateBoundBaseReferenceOperation(
BoundBaseReference
boundBaseReference)