4 instantiations of BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (4)
Generated\BoundNodes.xml.Generated.cs (1)
1399var 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)
1226return new BoundPointerIndirectionOperator(Syntax, Default(new PointerTypeSymbol(type)), refersToLocation: false, type.Type);
24 references to BoundPointerIndirectionOperator
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.ValueChecks.cs (3)
569var pointerIndirection = (BoundPointerIndirectionOperator)expr; 5277var operandExpression = ((BoundPointerIndirectionOperator)expr).Operand;
CodeGen\EmitAddress.cs (1)
103BoundExpression operand = ((BoundPointerIndirectionOperator)expression).Operand;
CodeGen\EmitExpression.cs (4)
308EmitPointerIndirectionOperator((BoundPointerIndirectionOperator)expression, used); 766private void EmitPointerIndirectionOperator(BoundPointerIndirectionOperator expression, bool used) 2906var left = (BoundPointerIndirectionOperator)assignmentTarget;
FlowAnalysis\AbstractFlowPass.cs (1)
3491public override BoundNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)
FlowAnalysis\NullableWalker.cs (1)
11293public override BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
1395public BoundPointerIndirectionOperator Update(BoundExpression operand, bool refersToLocation, TypeSymbol type) 1399var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 8894return VisitPointerIndirectionOperator((BoundPointerIndirectionOperator)node, arg); 9335public virtual R VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node, A arg) => this.DefaultVisit(node, arg); 9571public virtual BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node) => this.DefaultVisit(node); 9864public override BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node) 10966public override BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node) 12604public override BoundNode? VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node) 12607BoundPointerIndirectionOperator updatedNode; 15215public override TreeDumperNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node, object? arg) => new TreeDumperNode("pointerIndirectionOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
229return VisitPointerIndirectionOperator((BoundPointerIndirectionOperator)node); 1087private static BoundExpression VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
776public override BoundNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)
Lowering\SpillSequenceSpiller.cs (1)
1441public override BoundNode VisitPointerIndirectionOperator(BoundPointerIndirectionOperator node)