2 instantiations of BoundIsPatternExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
126
return new
BoundIsPatternExpression
(
Generated\BoundNodes.xml.Generated.cs (1)
7978
var result = new
BoundIsPatternExpression
(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors);
21 references to BoundIsPatternExpression
Microsoft.CodeAnalysis.CSharp (21)
Binder\RefSafetyAnalysis.cs (1)
555
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
CodeGen\Optimizer.cs (1)
1393
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
FlowAnalysis\AbstractFlowPass.cs (1)
921
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
FlowAnalysis\NullableWalker_Patterns.cs (1)
1053
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
7974
public
BoundIsPatternExpression
Update(BoundExpression expression, BoundPattern pattern, bool isNegated, BoundDecisionDag reachabilityDecisionDag, LabelSymbol whenTrueLabel, LabelSymbol whenFalseLabel, TypeSymbol? type)
7978
var
result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors);
9284
return VisitIsPatternExpression((
BoundIsPatternExpression
)node, arg);
9547
public virtual R VisitIsPatternExpression(
BoundIsPatternExpression
node, A arg) => this.DefaultVisit(node, arg);
9783
public virtual BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node) => this.DefaultVisit(node);
10710
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
12211
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
14871
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
14876
BoundIsPatternExpression
updatedNode;
17073
public override TreeDumperNode VisitIsPatternExpression(
BoundIsPatternExpression
node, object? arg) => new TreeDumperNode("isPatternExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1031
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (4)
15
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
109
internal BoundExpression LowerGeneralIsPattern(
BoundIsPatternExpression
node, BoundDecisionDag decisionDag)
158
public IsPatternExpressionLinearLocalRewriter(
BoundIsPatternExpression
node, LocalRewriter localRewriter)
219
BoundIsPatternExpression
isPatternExpression,
Operations\CSharpOperationFactory.cs (2)
251
return CreateBoundIsPatternExpressionOperation((
BoundIsPatternExpression
)boundNode);
2771
private IIsPatternOperation CreateBoundIsPatternExpressionOperation(
BoundIsPatternExpression
boundIsPatternExpression)