2 instantiations of BoundIsPatternExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
183
return new
BoundIsPatternExpression
(
Generated\BoundNodes.xml.Generated.cs (1)
8105
var result = new
BoundIsPatternExpression
(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors);
22 references to BoundIsPatternExpression
Microsoft.CodeAnalysis.CSharp (22)
Binder\RefSafetyAnalysis.cs (1)
703
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
CodeGen\Optimizer.cs (1)
1404
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
FlowAnalysis\AbstractFlowPass.cs (1)
921
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
FlowAnalysis\NullableWalker_Patterns.cs (1)
1247
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
8101
public
BoundIsPatternExpression
Update(BoundExpression expression, BoundPattern pattern, bool hasUnionMatching, bool isNegated, BoundDecisionDag reachabilityDecisionDag, LabelSymbol whenTrueLabel, LabelSymbol whenFalseLabel, TypeSymbol? type)
8105
var
result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors);
9502
return VisitIsPatternExpression((
BoundIsPatternExpression
)node, arg);
9772
public virtual R VisitIsPatternExpression(
BoundIsPatternExpression
node, A arg) => this.DefaultVisit(node, arg);
10013
public virtual BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node) => this.DefaultVisit(node);
10968
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
12504
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
15188
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
15193
BoundIsPatternExpression
updatedNode;
17442
public override TreeDumperNode VisitIsPatternExpression(
BoundIsPatternExpression
node, object? arg) => new TreeDumperNode("isPatternExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1062
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (5)
22
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
118
BoundIsPatternExpression
node,
151
internal BoundExpression LowerGeneralIsPattern(
BoundIsPatternExpression
node, BoundDecisionDag decisionDag)
200
public IsPatternExpressionLinearLocalRewriter(
BoundIsPatternExpression
node, LocalRewriter localRewriter)
261
BoundIsPatternExpression
isPatternExpression,
Operations\CSharpOperationFactory.cs (2)
250
return CreateBoundIsPatternExpressionOperation((
BoundIsPatternExpression
)boundNode);
2856
private IIsPatternOperation CreateBoundIsPatternExpressionOperation(
BoundIsPatternExpression
boundIsPatternExpression)