6 instantiations of BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Expressions.cs (1)
7484
boundLeft = new
BoundPointerIndirectionOperator
(exprSyntax, boundLeft, refersToLocation: false, pointedAtType, hasErrors)
Binder\Binder_Operators.cs (1)
3973
return new
BoundPointerIndirectionOperator
(node, operand, refersToLocation: false, pointedAtType ?? CreateErrorType(), hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
1380
var result = new
BoundPointerIndirectionOperator
(this.Syntax, operand, refersToLocation, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_PointerElementAccess.cs (2)
37
return new
BoundPointerIndirectionOperator
(
71
return new
BoundPointerIndirectionOperator
(
Lowering\SyntheticBoundNodeFactory.cs (1)
1244
return new
BoundPointerIndirectionOperator
(Syntax, Default(new PointerTypeSymbol(type)), refersToLocation: false, type.Type);
24 references to BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.ValueChecks.cs (3)
818
var
pointerIndirection = (
BoundPointerIndirectionOperator
)expr;
5506
var operandExpression = ((
BoundPointerIndirectionOperator
)expr).Operand;
CodeGen\EmitAddress.cs (1)
101
BoundExpression operand = ((
BoundPointerIndirectionOperator
)expression).Operand;
CodeGen\EmitExpression.cs (4)
308
EmitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)expression, used);
777
private void EmitPointerIndirectionOperator(
BoundPointerIndirectionOperator
expression, bool used)
2945
var
left = (
BoundPointerIndirectionOperator
)assignmentTarget;
FlowAnalysis\AbstractFlowPass.cs (1)
3529
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\NullableWalker.cs (1)
12186
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1376
public
BoundPointerIndirectionOperator
Update(BoundExpression operand, bool refersToLocation, TypeSymbol type)
1380
var
result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors);
8939
return VisitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)node, arg);
9380
public virtual R VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node, A arg) => this.DefaultVisit(node, arg);
9616
public virtual BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node) => this.DefaultVisit(node);
9909
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
11028
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
12800
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
12803
BoundPointerIndirectionOperator
updatedNode;
15387
public override TreeDumperNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node, object? arg) => new TreeDumperNode("pointerIndirectionOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
230
return VisitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)node);
1088
private static BoundExpression VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
836
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Lowering\SpillSequenceSpiller.cs (1)
1454
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)