2 instantiations of BoundIsPatternExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
564
return new
BoundIsPatternExpression
(
Generated\BoundNodes.xml.Generated.cs (1)
8121
var result = new
BoundIsPatternExpression
(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors);
21 references to BoundIsPatternExpression
Microsoft.CodeAnalysis.CSharp (21)
Binder\RefSafetyAnalysis.cs (1)
634
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
CodeGen\Optimizer.cs (1)
1402
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
FlowAnalysis\AbstractFlowPass.cs (1)
921
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
FlowAnalysis\NullableWalker_Patterns.cs (1)
1155
public override BoundNode VisitIsPatternExpression(
BoundIsPatternExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
8117
public
BoundIsPatternExpression
Update(BoundExpression expression, BoundPattern pattern, bool hasUnionMatching, bool isNegated, BoundDecisionDag reachabilityDecisionDag, LabelSymbol whenTrueLabel, LabelSymbol whenFalseLabel, TypeSymbol? type)
8121
var
result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors);
9518
return VisitIsPatternExpression((
BoundIsPatternExpression
)node, arg);
9788
public virtual R VisitIsPatternExpression(
BoundIsPatternExpression
node, A arg) => this.DefaultVisit(node, arg);
10029
public virtual BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node) => this.DefaultVisit(node);
10972
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
12505
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
15184
public override BoundNode? VisitIsPatternExpression(
BoundIsPatternExpression
node)
15189
BoundIsPatternExpression
updatedNode;
17434
public override TreeDumperNode VisitIsPatternExpression(
BoundIsPatternExpression
node, object? arg) => new TreeDumperNode("isPatternExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1056
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)
250
return CreateBoundIsPatternExpressionOperation((
BoundIsPatternExpression
)boundNode);
2837
private IIsPatternOperation CreateBoundIsPatternExpressionOperation(
BoundIsPatternExpression
boundIsPatternExpression)