6 instantiations of BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Expressions.cs (1)
7674
boundLeft = new
BoundPointerIndirectionOperator
(exprSyntax, boundLeft, refersToLocation: false, pointedAtType, hasErrors)
Binder\Binder_Operators.cs (1)
4087
var result = new
BoundPointerIndirectionOperator
(node, operand, refersToLocation: false, pointedAtType ?? CreateErrorType(), hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
1420
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)
1286
return new
BoundPointerIndirectionOperator
(Syntax, Default(new PointerTypeSymbol(type)), refersToLocation: false, type.Type);
26 references to BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Operators.cs (1)
4087
var
result = new BoundPointerIndirectionOperator(node, operand, refersToLocation: false, pointedAtType ?? CreateErrorType(), hasErrors);
Binder\Binder.ValueChecks.cs (3)
830
var
pointerIndirection = (
BoundPointerIndirectionOperator
)expr;
5546
var operandExpression = ((
BoundPointerIndirectionOperator
)expr).Operand;
CodeGen\EmitAddress.cs (1)
108
BoundExpression operand = ((
BoundPointerIndirectionOperator
)expression).Operand;
CodeGen\EmitExpression.cs (4)
305
EmitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)expression, used);
772
private void EmitPointerIndirectionOperator(
BoundPointerIndirectionOperator
expression, bool used)
2964
var
left = (
BoundPointerIndirectionOperator
)assignmentTarget;
CodeGen\Optimizer.cs (1)
2069
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\AbstractFlowPass.cs (1)
3538
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\NullableWalker.cs (1)
12987
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1416
public
BoundPointerIndirectionOperator
Update(BoundExpression operand, bool refersToLocation, TypeSymbol type)
1420
var
result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors);
9141
return VisitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)node, arg);
9591
public virtual R VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node, A arg) => this.DefaultVisit(node, arg);
9832
public virtual BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node) => this.DefaultVisit(node);
10134
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
11292
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
13114
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
13117
BoundPointerIndirectionOperator
updatedNode;
15737
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)