5 instantiations of BoundLoweredConditionalAccess
Microsoft.CodeAnalysis.CSharp (5)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
262
new
BoundLoweredConditionalAccess
(F.Syntax,
Generated\BoundNodes.xml.Generated.cs (1)
5882
var result = new
BoundLoweredConditionalAccess
(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
151
result = new
BoundLoweredConditionalAccess
(
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
376
pinAndGetPtr = new
BoundLoweredConditionalAccess
(
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
483
return new
BoundLoweredConditionalAccess
(
32 references to BoundLoweredConditionalAccess
Microsoft.CodeAnalysis.CSharp (32)
CodeGen\EmitExpression.cs (5)
318
EmitLoweredConditionalAccessExpression((
BoundLoweredConditionalAccess
)expression, used);
390
private void EmitLoweredConditionalAccessExpression(
BoundLoweredConditionalAccess
expression, bool used)
589
private readonly
BoundLoweredConditionalAccess
_conditionalAccess;
592
private IsConditionalConstrainedCallThatMustUseTempForReferenceTypeReceiverWalker(
BoundLoweredConditionalAccess
conditionalAccess)
597
public static bool Analyze(
BoundLoweredConditionalAccess
conditionalAccess)
CodeGen\EmitStatement.cs (2)
528
var
ca = (
BoundLoweredConditionalAccess
)condition;
CodeGen\Optimizer.cs (1)
1519
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
FlowAnalysis\AbstractFlowPass.cs (1)
2921
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Generated\BoundNodes.xml.Generated.cs (10)
5878
public
BoundLoweredConditionalAccess
Update(BoundExpression receiver, MethodSymbol? hasValueMethodOpt, BoundExpression whenNotNull, BoundExpression? whenNullOpt, int id, bool forceCopyOfNullableValueType, TypeSymbol type)
5882
var
result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors);
8823
return VisitLoweredConditionalAccess((
BoundLoweredConditionalAccess
)node, arg);
9124
public virtual R VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node, A arg) => this.DefaultVisit(node, arg);
9352
public virtual BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node) => this.DefaultVisit(node);
10077
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
11310
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
13373
public override BoundNode? VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
13379
BoundLoweredConditionalAccess
updatedNode;
15767
public override TreeDumperNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node, object? arg) => new TreeDumperNode("loweredConditionalAccess", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (4)
537
var
conditionalLeft = loweredLeft as
BoundLoweredConditionalAccess
;
1891
var
conditionalAccess = nullable as
BoundLoweredConditionalAccess
;
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
19
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (2)
103
var
conditionalAccess = rewrittenLeft as
BoundLoweredConditionalAccess
;
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
260
var
conditionalLeft = loweredOperand as
BoundLoweredConditionalAccess
;
Lowering\MethodToClassRewriter.cs (1)
597
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Lowering\SpillSequenceSpiller.cs (1)
1165
public override BoundNode VisitLoweredConditionalAccess(
BoundLoweredConditionalAccess
node)
Lowering\SyntheticBoundNodeFactory.cs (2)
1723
var
conditionalAccess = nullable as
BoundLoweredConditionalAccess
;