4 instantiations of BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (4)
Generated\BoundNodes.xml.Generated.cs (1)
1423
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)
1260
return new
BoundPointerIndirectionOperator
(Syntax, Default(new PointerTypeSymbol(type)), refersToLocation: false, type.Type);
26 references to BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder.ValueChecks.cs (3)
835
var
pointerIndirection = (
BoundPointerIndirectionOperator
)expr;
5510
var operandExpression = ((
BoundPointerIndirectionOperator
)expr).Operand;
Binder\Binder_Operators.cs (1)
4062
var
result = new BoundPointerIndirectionOperator(node, operand, refersToLocation: false, pointedAtType ?? CreateErrorType(), hasErrors);
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)
2949
var
left = (
BoundPointerIndirectionOperator
)assignmentTarget;
CodeGen\Optimizer.cs (1)
2061
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\AbstractFlowPass.cs (1)
3528
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\NullableWalker.cs (1)
12370
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1419
public
BoundPointerIndirectionOperator
Update(BoundExpression operand, bool refersToLocation, TypeSymbol type)
1423
var
result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors);
9038
return VisitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)node, arg);
9482
public virtual R VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node, A arg) => this.DefaultVisit(node, arg);
9720
public virtual BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node) => this.DefaultVisit(node);
10015
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
11147
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
12941
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
12944
BoundPointerIndirectionOperator
updatedNode;
15535
public override TreeDumperNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node, object? arg) => new TreeDumperNode("pointerIndirectionOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
234
return VisitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)node);
1137
private static BoundExpression VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
838
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Lowering\SpillSequenceSpiller.cs (1)
1454
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)