2 instantiations of BoundIsOperator
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (1)
2872var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
645return new BoundIsOperator(this.Syntax, operand, Type(type), c.Kind, SpecialType(Microsoft.CodeAnalysis.SpecialType.System_Boolean)) { WasCompilerGenerated = true };
26 references to BoundIsOperator
Microsoft.CodeAnalysis.CSharp (26)
BoundTree\BoundTreeVisitors.cs (1)
60return VisitIsOperator(node as BoundIsOperator, arg);
CodeGen\EmitExpression.cs (2)
210EmitIsExpression((BoundIsOperator)expression, used, omitBooleanConversion: false); 3379private void EmitIsExpression(BoundIsOperator isOp, bool used, bool omitBooleanConversion)
CodeGen\EmitOperators.cs (1)
549else if (condition is BoundIsOperator isOp)
CodeGen\EmitStatement.cs (2)
586var isOp = (BoundIsOperator)condition;
FlowAnalysis\AbstractFlowPass.cs (1)
2901public override BoundNode VisitIsOperator(BoundIsOperator node)
FlowAnalysis\NullableWalker.cs (1)
11504public override BoundNode? VisitIsOperator(BoundIsOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
2868public BoundIsOperator Update(BoundExpression operand, BoundTypeExpression targetType, ConversionKind conversionKind, TypeSymbol type) 2872var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 8973return VisitIsOperator((BoundIsOperator)node, arg); 9374public virtual R VisitIsOperator(BoundIsOperator node, A arg) => this.DefaultVisit(node, arg); 9610public virtual BoundNode? VisitIsOperator(BoundIsOperator node) => this.DefaultVisit(node); 10022public override BoundNode? VisitIsOperator(BoundIsOperator node) 11216public override BoundNode? VisitIsOperator(BoundIsOperator node) 13210public override BoundNode? VisitIsOperator(BoundIsOperator node) 13214BoundIsOperator updatedNode; 15593public override TreeDumperNode VisitIsOperator(BoundIsOperator node, object? arg) => new TreeDumperNode("isOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
217return VisitIsOperator((BoundIsOperator)node); 816private BoundExpression VisitIsOperator(BoundIsOperator node)
Lowering\LocalRewriter\LocalRewriter_IsOperator.cs (2)
16public override BoundNode VisitIsOperator(BoundIsOperator node) 26BoundIsOperator oldNode,
Lowering\SpillSequenceSpiller.cs (1)
1219public override BoundNode VisitIsOperator(BoundIsOperator node)
Lowering\SyntheticBoundNodeFactory.cs (1)
639public BoundIsOperator Is(BoundExpression operand, TypeSymbol type)
Operations\CSharpOperationFactory.cs (2)
94return CreateBoundIsOperatorOperation((BoundIsOperator)boundNode); 1171private IIsTypeOperation CreateBoundIsOperatorOperation(BoundIsOperator boundIsOperator)