3 instantiations of BoundTypePattern
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Patterns.cs (2)
449
return new
BoundTypePattern
(node, boundType, isExplicitNotNullTest, inputType, boundType.Type, hasErrors);
1611
return new
BoundTypePattern
(node, patternType, isExplicitNotNullTest, inputType, patternType.Type, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
8099
var result = new
BoundTypePattern
(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors);
20 references to BoundTypePattern
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Patterns.cs (2)
78
case
BoundTypePattern
_:
113
case
BoundTypePattern
_:
Binder\DecisionDagBuilder.cs (2)
301
case
BoundTypePattern
type:
418
BoundTypePattern
typePattern,
FlowAnalysis\AbstractFlowPass.cs (3)
920
BoundTypePattern
or BoundRecursivePattern or BoundITuplePattern or BoundRelationalPattern or
977
case
BoundTypePattern
:
1039
case
BoundTypePattern
:
FlowAnalysis\NullableWalker_Patterns.cs (2)
94
public override BoundNode VisitTypePattern(
BoundTypePattern
node)
160
case
BoundTypePattern
tp:
Generated\BoundNodes.xml.Generated.cs (9)
8095
public
BoundTypePattern
Update(BoundTypeExpression declaredType, bool isExplicitNotNullTest, TypeSymbol inputType, TypeSymbol narrowedType)
8099
var
result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors);
8937
return VisitTypePattern((
BoundTypePattern
)node, arg);
9181
public virtual R VisitTypePattern(
BoundTypePattern
node, A arg) => this.DefaultVisit(node, arg);
9409
public virtual BoundNode? VisitTypePattern(
BoundTypePattern
node) => this.DefaultVisit(node);
10354
public override BoundNode? VisitTypePattern(
BoundTypePattern
node)
11696
public override BoundNode? VisitTypePattern(
BoundTypePattern
node)
14260
public override BoundNode? VisitTypePattern(
BoundTypePattern
node)
16387
public override TreeDumperNode VisitTypePattern(
BoundTypePattern
node, object? arg) => new TreeDumperNode("typePattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
237
return CreateBoundTypePatternOperation((
BoundTypePattern
)boundNode);
2477
private IOperation CreateBoundTypePatternOperation(
BoundTypePattern
boundTypePattern)