11 instantiations of BoundAsOperator
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Operators.cs (8)
5419return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5426return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5434return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5441return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5460return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5491return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder, operandConversion, resultType); 5509return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5544return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder, operandConversion, resultType, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
2956var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
444BoundExpression disposableVarInitValue = new BoundAsOperator(forEachSyntax,
Lowering\SyntheticBoundNodeFactory.cs (1)
655return 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)
211EmitAsExpression((BoundAsOperator)expression, used); 3471private void EmitAsExpression(BoundAsOperator asOp, bool used)
FlowAnalysis\AbstractFlowPass.cs (1)
2928public override BoundNode VisitAsOperator(BoundAsOperator node)
FlowAnalysis\NullableWalker.cs (2)
5924operand = ((BoundAsOperator)operand).Operand; 13204public override BoundNode? VisitAsOperator(BoundAsOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
2952public BoundAsOperator Update(BoundExpression operand, BoundTypeExpression targetType, BoundValuePlaceholder? operandPlaceholder, BoundExpression? operandConversion, TypeSymbol type) 2956var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 9225return VisitAsOperator((BoundAsOperator)node, arg); 9634public virtual R VisitAsOperator(BoundAsOperator node, A arg) => this.DefaultVisit(node, arg); 9875public virtual BoundNode? VisitAsOperator(BoundAsOperator node) => this.DefaultVisit(node); 10303public override BoundNode? VisitAsOperator(BoundAsOperator node) 11579public override BoundNode? VisitAsOperator(BoundAsOperator node) 13732public override BoundNode? VisitAsOperator(BoundAsOperator node) 13738BoundAsOperator updatedNode; 16138public override TreeDumperNode VisitAsOperator(BoundAsOperator node, object? arg) => new TreeDumperNode("asOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
194return VisitAsOperator((BoundAsOperator)node); 372private BoundExpression VisitAsOperator(BoundAsOperator node)
Lowering\LocalRewriter\LocalRewriter_AsOperator.cs (2)
16public override BoundNode VisitAsOperator(BoundAsOperator node) 33BoundAsOperator oldNode,
Lowering\SpillSequenceSpiller.cs (1)
860public override BoundNode VisitAsOperator(BoundAsOperator node)
Lowering\SyntheticBoundNodeFactory.cs (1)
653public BoundAsOperator As(BoundExpression operand, TypeSymbol type)
Operations\CSharpOperationFactory.cs (2)
91return CreateBoundAsOperatorOperation((BoundAsOperator)boundNode); 1179private IConversionOperation CreateBoundAsOperatorOperation(BoundAsOperator boundAsOperator)