3 instantiations of BoundAsOperator
Microsoft.CodeAnalysis.CSharp (3)
Generated\BoundNodes.xml.Generated.cs (1)
2910var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
434BoundExpression disposableVarInitValue = new BoundAsOperator(forEachSyntax,
Lowering\SyntheticBoundNodeFactory.cs (1)
636return new BoundAsOperator(this.Syntax, operand, Type(type), operandPlaceholder: null, operandConversion: null, type) { WasCompilerGenerated = true };
24 references to BoundAsOperator
Microsoft.CodeAnalysis.CSharp (24)
BoundTree\BoundTreeVisitors.cs (1)
62return VisitAsOperator(node as BoundAsOperator, arg);
CodeGen\EmitExpression.cs (2)
214EmitAsExpression((BoundAsOperator)expression, used); 3402private void EmitAsExpression(BoundAsOperator asOp, bool used)
FlowAnalysis\AbstractFlowPass.cs (1)
2899public override BoundNode VisitAsOperator(BoundAsOperator node)
FlowAnalysis\NullableWalker.cs (2)
5399operand = ((BoundAsOperator)operand).Operand; 11596public override BoundNode? VisitAsOperator(BoundAsOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
2906public BoundAsOperator Update(BoundExpression operand, BoundTypeExpression targetType, BoundValuePlaceholder? operandPlaceholder, BoundExpression? operandConversion, TypeSymbol type) 2910var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 9012return VisitAsOperator((BoundAsOperator)node, arg); 9412public virtual R VisitAsOperator(BoundAsOperator node, A arg) => this.DefaultVisit(node, arg); 9648public virtual BoundNode? VisitAsOperator(BoundAsOperator node) => this.DefaultVisit(node); 10065public override BoundNode? VisitAsOperator(BoundAsOperator node) 11260public override BoundNode? VisitAsOperator(BoundAsOperator node) 13265public override BoundNode? VisitAsOperator(BoundAsOperator node) 13271BoundAsOperator updatedNode; 15640public override TreeDumperNode VisitAsOperator(BoundAsOperator node, object? arg) => new TreeDumperNode("asOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
190return VisitAsOperator((BoundAsOperator)node); 365private BoundExpression VisitAsOperator(BoundAsOperator node)
Lowering\LocalRewriter\LocalRewriter_AsOperator.cs (2)
16public override BoundNode VisitAsOperator(BoundAsOperator node) 33BoundAsOperator oldNode,
Lowering\SpillSequenceSpiller.cs (1)
848public override BoundNode VisitAsOperator(BoundAsOperator node)
Lowering\SyntheticBoundNodeFactory.cs (1)
634public BoundAsOperator As(BoundExpression operand, TypeSymbol type)
Operations\CSharpOperationFactory.cs (2)
92return CreateBoundAsOperatorOperation((BoundAsOperator)boundNode); 1139private IConversionOperation CreateBoundAsOperatorOperation(BoundAsOperator boundAsOperator)