6 instantiations of BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Expressions.cs (1)
7674
boundLeft = new
BoundPointerIndirectionOperator
(exprSyntax, boundLeft, pointedAtType, hasErrors)
Binder\Binder_Operators.cs (1)
4087
var result = new
BoundPointerIndirectionOperator
(node, operand, pointedAtType ?? CreateErrorType(), hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
1423
var result = new
BoundPointerIndirectionOperator
(this.Syntax, operand, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_PointerElementAccess.cs (2)
37
return new
BoundPointerIndirectionOperator
(
70
return new
BoundPointerIndirectionOperator
(
Lowering\SyntheticBoundNodeFactory.cs (1)
1286
return new
BoundPointerIndirectionOperator
(Syntax, Default(new PointerTypeSymbol(type)), type.Type);
25 references to BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Operators.cs (1)
4087
var
result = new BoundPointerIndirectionOperator(node, operand, pointedAtType ?? CreateErrorType(), hasErrors);
Binder\Binder.ValueChecks.cs (1)
5530
var operandExpression = ((
BoundPointerIndirectionOperator
)expr).Operand;
CodeGen\EmitAddress.cs (2)
107
BoundExpression operand = ((
BoundPointerIndirectionOperator
)expression).Operand;
622
if (!IsRef(receiver) && receiver is not
BoundPointerIndirectionOperator
)
CodeGen\EmitExpression.cs (4)
302
EmitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)expression, used);
783
private void EmitPointerIndirectionOperator(
BoundPointerIndirectionOperator
expression, bool used)
3059
var
left = (
BoundPointerIndirectionOperator
)assignmentTarget;
CodeGen\Optimizer.cs (1)
2069
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\AbstractFlowPass.cs (1)
3548
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\NullableWalker.cs (1)
13004
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1419
public
BoundPointerIndirectionOperator
Update(BoundExpression operand, TypeSymbol type)
1423
var
result = new BoundPointerIndirectionOperator(this.Syntax, operand, type, this.HasErrors);
9142
return VisitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)node, arg);
9592
public virtual R VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node, A arg) => this.DefaultVisit(node, arg);
9833
public virtual BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node) => this.DefaultVisit(node);
10135
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
11293
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
13115
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
13118
BoundPointerIndirectionOperator
updatedNode;
15740
public override TreeDumperNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node, object? arg) => new TreeDumperNode("pointerIndirectionOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
234
return VisitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)node);
1139
private static BoundExpression VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
844
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Lowering\SpillSequenceSpiller.cs (1)
1525
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)