4 instantiations of BoundBaseReference
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
2321
return new
BoundBaseReference
(node, baseType, hasErrors);
Compiler\MethodBodySynthesizer.cs (1)
540
new
BoundBaseReference
(
Generated\BoundNodes.xml.Generated.cs (1)
4384
var result = new
BoundBaseReference
(this.Syntax, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
275
return new
BoundBaseReference
(Syntax, baseType) { WasCompilerGenerated = true };
27 references to BoundBaseReference
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder.ValueChecks.cs (1)
1668
if (!(receiver is BoundThisReference || receiver is
BoundBaseReference
))
Binder\Binder_Expressions.cs (1)
2293
private
BoundBaseReference
BindBase(BaseExpressionSyntax node, BindingDiagnosticBag diagnostics)
FlowAnalysis\AbstractFlowPass.cs (1)
3118
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\DefiniteAssignment.cs (1)
2503
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
FlowAnalysis\NullableWalker.cs (1)
9780
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
Generated\BoundNodes.xml.Generated.cs (10)
4380
public
BoundBaseReference
Update(TypeSymbol? type)
4384
var
result = new BoundBaseReference(this.Syntax, type, this.HasErrors);
8741
return VisitBaseReference((
BoundBaseReference
)node, arg);
9083
public virtual R VisitBaseReference(
BoundBaseReference
node, A arg) => this.DefaultVisit(node, arg);
9311
public virtual BoundNode? VisitBaseReference(
BoundBaseReference
node) => this.DefaultVisit(node);
9875
public override BoundNode? VisitBaseReference(
BoundBaseReference
node) => null;
11071
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13065
public override BoundNode? VisitBaseReference(
BoundBaseReference
node)
13072
BoundBaseReference
updatedNode = node.Update(infoAndType.Type);
15419
public override TreeDumperNode VisitBaseReference(
BoundBaseReference
node, object? arg) => new TreeDumperNode("baseReference", null, new TreeDumperNode[]
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
474
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\ClosureConversion\ClosureConversion.cs (1)
832
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)
160
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (2)
284
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
378
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
950
public override BoundNode VisitBaseReference(
BoundBaseReference
node)
Lowering\SyntheticBoundNodeFactory.cs (1)
272
public
BoundBaseReference
Base(NamedTypeSymbol baseType)
Operations\CSharpOperationFactory.cs (2)
108
return CreateBoundBaseReferenceOperation((
BoundBaseReference
)boundNode);
1234
private IInstanceReferenceOperation CreateBoundBaseReferenceOperation(
BoundBaseReference
boundBaseReference)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\CapturedVariableRewriter.cs (1)
82
public override BoundNode VisitBaseReference(
BoundBaseReference
node)