11 instantiations of BoundAsOperator
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Operators.cs (8)
5396
return new
BoundAsOperator
(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true);
5403
return new
BoundAsOperator
(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true);
5411
return new
BoundAsOperator
(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true);
5418
return new
BoundAsOperator
(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true);
5437
return new
BoundAsOperator
(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true);
5468
return new
BoundAsOperator
(node, operand, typeExpression, operandPlaceholder, operandConversion, resultType);
5486
return new
BoundAsOperator
(node, operand, typeExpression, operandPlaceholder: null, operandConversion: null, resultType, hasErrors: true);
5521
return new
BoundAsOperator
(node, operand, typeExpression, operandPlaceholder, operandConversion, resultType, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
2959
var result = new
BoundAsOperator
(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
444
BoundExpression disposableVarInitValue = new
BoundAsOperator
(forEachSyntax,
Lowering\SyntheticBoundNodeFactory.cs (1)
655
return 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)
62
return VisitAsOperator(node as
BoundAsOperator
, arg);
CodeGen\EmitExpression.cs (2)
208
EmitAsExpression((
BoundAsOperator
)expression, used);
3571
private void EmitAsExpression(
BoundAsOperator
asOp, bool used)
FlowAnalysis\AbstractFlowPass.cs (1)
2938
public override BoundNode VisitAsOperator(
BoundAsOperator
node)
FlowAnalysis\NullableWalker.cs (2)
6006
operand = ((
BoundAsOperator
)operand).Operand;
13309
public override BoundNode? VisitAsOperator(
BoundAsOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
2955
public
BoundAsOperator
Update(BoundExpression operand, BoundTypeExpression targetType, BoundValuePlaceholder? operandPlaceholder, BoundExpression? operandConversion, TypeSymbol type)
2959
var
result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors);
9224
return VisitAsOperator((
BoundAsOperator
)node, arg);
9633
public virtual R VisitAsOperator(
BoundAsOperator
node, A arg) => this.DefaultVisit(node, arg);
9874
public virtual BoundNode? VisitAsOperator(
BoundAsOperator
node) => this.DefaultVisit(node);
10302
public override BoundNode? VisitAsOperator(
BoundAsOperator
node)
11576
public override BoundNode? VisitAsOperator(
BoundAsOperator
node)
13727
public override BoundNode? VisitAsOperator(
BoundAsOperator
node)
13733
BoundAsOperator
updatedNode;
16132
public override TreeDumperNode VisitAsOperator(
BoundAsOperator
node, object? arg) => new TreeDumperNode("asOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
194
return VisitAsOperator((
BoundAsOperator
)node);
372
private BoundExpression VisitAsOperator(
BoundAsOperator
node)
Lowering\LocalRewriter\LocalRewriter_AsOperator.cs (2)
16
public override BoundNode VisitAsOperator(
BoundAsOperator
node)
33
BoundAsOperator
oldNode,
Lowering\SpillSequenceSpiller.cs (1)
914
public override BoundNode VisitAsOperator(
BoundAsOperator
node)
Lowering\SyntheticBoundNodeFactory.cs (1)
653
public
BoundAsOperator
As(BoundExpression operand, TypeSymbol type)
Operations\CSharpOperationFactory.cs (2)
91
return CreateBoundAsOperatorOperation((
BoundAsOperator
)boundNode);
1198
private IConversionOperation CreateBoundAsOperatorOperation(
BoundAsOperator
boundAsOperator)