6 instantiations of BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Expressions.cs (1)
6338boundLeft = new BoundPointerIndirectionOperator(exprSyntax, boundLeft, refersToLocation: false, pointedAtType, hasErrors)
Binder\Binder_Operators.cs (1)
2440return new BoundPointerIndirectionOperator(node, operand, refersToLocation: false, pointedAtType ?? CreateErrorType(), hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
1386var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_PointerElementAccess.cs (2)
37return new BoundPointerIndirectionOperator( 71return new BoundPointerIndirectionOperator(
Lowering\SyntheticBoundNodeFactory.cs (1)
1163return new BoundPointerIndirectionOperator(Syntax, Default(new PointerTypeSymbol(type)), refersToLocation: false, type.Type);
24 references to BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.ValueChecks.cs (3)
422var pointerIndirection = (BoundPointerIndirectionOperator)expr; 4264var operandExpression = ((BoundPointerIndirectionOperator)expr).Operand;
CodeGen\EmitAddress.cs (1)
103BoundExpression operand = ((BoundPointerIndirectionOperator)expression).Operand;
CodeGen\EmitExpression.cs (4)
293EmitPointerIndirectionOperator((BoundPointerIndirectionOperator)expression, used); 752private void EmitPointerIndirectionOperator(BoundPointerIndirectionOperator expression, bool used) 2688var left = (BoundPointerIndirectionOperator)assignmentTarget;
FlowAnalysis\AbstractFlowPass.cs (1)
3299public override BoundNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)
FlowAnalysis\NullableWalker.cs (1)
10375public override BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
1382public BoundPointerIndirectionOperator Update(BoundExpression operand, bool refersToLocation, TypeSymbol type) 1386var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 8575return VisitPointerIndirectionOperator((BoundPointerIndirectionOperator)node, arg); 9000public virtual R VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node, A arg) => this.DefaultVisit(node, arg); 9228public virtual BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node) => this.DefaultVisit(node); 9513public override BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node) 10586public override BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node) 12169public override BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node) 12172BoundPointerIndirectionOperator updatedNode; 14677public override TreeDumperNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node, object? arg) => new TreeDumperNode("pointerIndirectionOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
231return VisitPointerIndirectionOperator((BoundPointerIndirectionOperator)node); 996private static BoundExpression VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
711public override BoundNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)
Lowering\SpillSequenceSpiller.cs (1)
1349public override BoundNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)