11 instantiations of BoundAsOperator
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Operators.cs (8)
5372return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5379return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5387return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5394return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5413return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5444return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder, operandConversion, resultType); 5462return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true); 5497return new BoundAsOperator(node, operand, typeExpression, operandPlaceholder, operandConversion, resultType, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
2955var 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)
214EmitAsExpression((BoundAsOperator)expression, used); 3452private void EmitAsExpression(BoundAsOperator asOp, bool used)
FlowAnalysis\AbstractFlowPass.cs (1)
2928public override BoundNode VisitAsOperator(BoundAsOperator node)
FlowAnalysis\NullableWalker.cs (2)
5938operand = ((BoundAsOperator)operand).Operand; 13214public override BoundNode? VisitAsOperator(BoundAsOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
2951public BoundAsOperator Update(BoundExpression operand, BoundTypeExpression targetType, BoundValuePlaceholder? operandPlaceholder, BoundExpression? operandConversion, TypeSymbol type) 2955var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 9220return VisitAsOperator((BoundAsOperator)node, arg); 9629public virtual R VisitAsOperator(BoundAsOperator node, A arg) => this.DefaultVisit(node, arg); 9870public virtual BoundNode? VisitAsOperator(BoundAsOperator node) => this.DefaultVisit(node); 10298public override BoundNode? VisitAsOperator(BoundAsOperator node) 11572public override BoundNode? VisitAsOperator(BoundAsOperator node) 13723public override BoundNode? VisitAsOperator(BoundAsOperator node) 13729BoundAsOperator updatedNode; 16127public 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)