3 instantiations of BoundLoweredConditionalAccess
Microsoft.CodeAnalysis.CSharp (3)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
262
new
BoundLoweredConditionalAccess
(F.Syntax,
Generated\BoundNodes.xml.Generated.cs (1)
5992
var result = new
BoundLoweredConditionalAccess
(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
408
pinAndGetPtr = new
BoundLoweredConditionalAccess
(
32 references to BoundLoweredConditionalAccess
Microsoft.CodeAnalysis.CSharp (32)
CodeGen\EmitExpression.cs (5)
333
EmitLoweredConditionalAccessExpression((
BoundLoweredConditionalAccess
)expression, used);
405
private void EmitLoweredConditionalAccessExpression(
BoundLoweredConditionalAccess
expression, bool used)
604
private readonly
BoundLoweredConditionalAccess
_conditionalAccess;
607
private IsConditionalConstrainedCallThatMustUseTempForReferenceTypeReceiverWalker(
BoundLoweredConditionalAccess
conditionalAccess)
612
public static bool Analyze(
BoundLoweredConditionalAccess
conditionalAccess)
CodeGen\EmitStatement.cs (2)
528
var
ca = (
BoundLoweredConditionalAccess
)condition;
CodeGen\Optimizer.cs (1)
1586
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
FlowAnalysis\AbstractFlowPass.cs (1)
3117
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Generated\BoundNodes.xml.Generated.cs (10)
5988
public
BoundLoweredConditionalAccess
Update(BoundExpression receiver, MethodSymbol? hasValueMethodOpt, BoundExpression whenNotNull, BoundExpression? whenNullOpt, int id, bool forceCopyOfNullableValueType, TypeSymbol type)
5992
var
result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors);
9182
return VisitLoweredConditionalAccess((
BoundLoweredConditionalAccess
)node, arg);
9496
public virtual R VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node, A arg) => this.DefaultVisit(node, arg);
9732
public virtual BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node) => this.DefaultVisit(node);
10469
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
11740
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
13874
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
13880
BoundLoweredConditionalAccess
updatedNode;
16360
public override TreeDumperNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node, object? arg) => new TreeDumperNode("loweredConditionalAccess", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (4)
545
var
conditionalLeft = loweredLeft as
BoundLoweredConditionalAccess
;
1977
var
conditionalAccess = nullable as
BoundLoweredConditionalAccess
;
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
19
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (2)
101
var
conditionalAccess = rewrittenLeft as
BoundLoweredConditionalAccess
;
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
265
var
conditionalLeft = loweredOperand as
BoundLoweredConditionalAccess
;
Lowering\MethodToClassRewriter.cs (1)
606
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Lowering\SpillSequenceSpiller.cs (1)
1263
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Lowering\SyntheticBoundNodeFactory.cs (2)
1859
var
conditionalAccess = nullable as
BoundLoweredConditionalAccess
;