11 instantiations of BoundAsOperator
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Operators.cs (8)
5218return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5225return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5233return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5240return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5259return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5290return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder, operandConversion, resultType); 5308return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5343return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder, operandConversion, resultType, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
2915var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
438BoundExpression disposableVarInitValue = new BoundAsOperator(forEachSyntax,
Lowering\SyntheticBoundNodeFactory.cs (1)
649return 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); 3441private void EmitAsExpression(BoundAsOperator asOp, bool used)
FlowAnalysis\AbstractFlowPass.cs (1)
2928public override BoundNode VisitAsOperator(BoundAsOperator node)
FlowAnalysis\NullableWalker.cs (2)
5670operand = ((BoundAsOperator)operand).Operand; 12493public override BoundNode? VisitAsOperator(BoundAsOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
2911public BoundAsOperator Update(BoundExpression operand, BoundTypeExpression targetType, BoundValuePlaceholder? operandPlaceholder, BoundExpression? operandConversion, TypeSymbol type) 2915var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 9021return VisitAsOperator((BoundAsOperator)node, arg); 9421public virtual R VisitAsOperator(BoundAsOperator node, A arg) => this.DefaultVisit(node, arg); 9657public virtual BoundNode? VisitAsOperator(BoundAsOperator node) => this.DefaultVisit(node); 10076public override BoundNode? VisitAsOperator(BoundAsOperator node) 11311public override BoundNode? VisitAsOperator(BoundAsOperator node) 13412public override BoundNode? VisitAsOperator(BoundAsOperator node) 13418BoundAsOperator updatedNode; 15780public override TreeDumperNode VisitAsOperator(BoundAsOperator node, object? arg) => new TreeDumperNode("asOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
190return VisitAsOperator((BoundAsOperator)node); 366private BoundExpression VisitAsOperator(BoundAsOperator node)
Lowering\LocalRewriter\LocalRewriter_AsOperator.cs (2)
16public override BoundNode VisitAsOperator(BoundAsOperator node) 33BoundAsOperator oldNode,
Lowering\SpillSequenceSpiller.cs (1)
859public override BoundNode VisitAsOperator(BoundAsOperator node)
Lowering\SyntheticBoundNodeFactory.cs (1)
647public BoundAsOperator As(BoundExpression operand, TypeSymbol type)
Operations\CSharpOperationFactory.cs (2)
92return CreateBoundAsOperatorOperation((BoundAsOperator)boundNode); 1139private IConversionOperation CreateBoundAsOperatorOperation(BoundAsOperator boundAsOperator)