6 instantiations of BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Expressions.cs (1)
7644
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)
1426
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)
1265
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)
836
var
pointerIndirection = (
BoundPointerIndirectionOperator
)expr;
5554
var operandExpression = ((
BoundPointerIndirectionOperator
)expr).Operand;
Binder\Binder_Operators.cs (1)
4087
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)
2950
var
left = (
BoundPointerIndirectionOperator
)assignmentTarget;
CodeGen\Optimizer.cs (1)
2061
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\AbstractFlowPass.cs (1)
3529
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
FlowAnalysis\NullableWalker.cs (1)
12841
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
1422
public
BoundPointerIndirectionOperator
Update(BoundExpression operand, bool refersToLocation, TypeSymbol type)
1426
var
result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors);
9158
return VisitPointerIndirectionOperator((
BoundPointerIndirectionOperator
)node, arg);
9608
public virtual R VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node, A arg) => this.DefaultVisit(node, arg);
9849
public virtual BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node) => this.DefaultVisit(node);
10147
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
11296
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
13111
public override BoundNode? VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
13114
BoundPointerIndirectionOperator
updatedNode;
15733
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)
838
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)
Lowering\SpillSequenceSpiller.cs (1)
1455
public override BoundNode VisitPointerIndirectionOperator(
BoundPointerIndirectionOperator
node)