5 instantiations of BoundLoweredConditionalAccess
Microsoft.CodeAnalysis.CSharp (5)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
266
new
BoundLoweredConditionalAccess
(F.Syntax,
Generated\BoundNodes.xml.Generated.cs (1)
6064
var result = new
BoundLoweredConditionalAccess
(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
150
result = new
BoundLoweredConditionalAccess
(
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
409
pinAndGetPtr = new
BoundLoweredConditionalAccess
(
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
742
return new
BoundLoweredConditionalAccess
(
31 references to BoundLoweredConditionalAccess
Microsoft.CodeAnalysis.CSharp (31)
CodeGen\EmitExpression.cs (5)
330
EmitLoweredConditionalAccessExpression((
BoundLoweredConditionalAccess
)expression, used);
402
private void EmitLoweredConditionalAccessExpression(
BoundLoweredConditionalAccess
expression, bool used)
601
private readonly
BoundLoweredConditionalAccess
_conditionalAccess;
604
private IsConditionalConstrainedCallThatMustUseTempForReferenceTypeReceiverWalker(
BoundLoweredConditionalAccess
conditionalAccess)
609
public static bool Analyze(
BoundLoweredConditionalAccess
conditionalAccess)
CodeGen\EmitStatement.cs (2)
528
var
ca = (
BoundLoweredConditionalAccess
)condition;
CodeGen\Optimizer.cs (1)
1599
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
FlowAnalysis\AbstractFlowPass.cs (1)
3146
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Generated\BoundNodes.xml.Generated.cs (10)
6060
public
BoundLoweredConditionalAccess
Update(BoundExpression receiver, MethodSymbol? hasValueMethodOpt, BoundExpression whenNotNull, BoundExpression? whenNullOpt, int id, bool forceCopyOfNullableValueType, TypeSymbol type)
6064
var
result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors);
9399
return VisitLoweredConditionalAccess((
BoundLoweredConditionalAccess
)node, arg);
9721
public virtual R VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node, A arg) => this.DefaultVisit(node, arg);
9962
public virtual BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node) => this.DefaultVisit(node);
10721
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
12133
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
14342
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
14348
BoundLoweredConditionalAccess
updatedNode;
16872
public override TreeDumperNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node, object? arg) => new TreeDumperNode("loweredConditionalAccess", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (4)
547
var
conditionalLeft = loweredLeft as
BoundLoweredConditionalAccess
;
1990
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)
266
var
conditionalLeft = loweredOperand as
BoundLoweredConditionalAccess
;
Lowering\SpillSequenceSpiller.cs (1)
1277
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Lowering\SyntheticBoundNodeFactory.cs (2)
1870
var
conditionalAccess = nullable as
BoundLoweredConditionalAccess
;