5 instantiations of BoundDiscardPattern
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Patterns.cs (2)
474return new BoundDiscardPattern(node, inputType: inputType, narrowedType: inputType); 1587return new BoundDiscardPattern(node, inputType: inputType, narrowedType: inputType);
Binder\DecisionDagBuilder_CheckOrReachability.cs (1)
1478return new BoundDiscardPattern(syntax, inputType, inputType);
Binder\SwitchBinder_Patterns.cs (1)
262var pattern = new BoundDiscardPattern(node, inputType: SwitchGoverningType, narrowedType: SwitchGoverningType);
Generated\BoundNodes.xml.Generated.cs (1)
8259var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors);
28 references to BoundDiscardPattern
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Patterns.cs (2)
131case BoundDiscardPattern _: 164case BoundDiscardPattern _:
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
876or BoundDiscardPattern 972if (pattern is BoundNegatedPattern { Negated: BoundDiscardPattern }) 979if (pattern is BoundDiscardPattern) 1031public override BoundNode? VisitDiscardPattern(BoundDiscardPattern node) 1072if (pattern is BoundDiscardPattern discardPattern) 1476private static BoundDiscardPattern MakeDiscardPattern(SyntaxNode syntax, TypeSymbol inputType)
Binder\DecisionDagBuilder.cs (1)
385case BoundDiscardPattern:
Binder\SwitchBinder_Patterns.cs (1)
262var pattern = new BoundDiscardPattern(node, inputType: SwitchGoverningType, narrowedType: SwitchGoverningType);
BoundTree\BoundNode_Source.cs (1)
390case BoundDiscardPattern:
FlowAnalysis\AbstractFlowPass.cs (3)
929BoundDeclarationPattern or BoundDiscardPattern or BoundListPattern or BoundSlicePattern); 1020case BoundDiscardPattern: 1066case BoundDiscardPattern:
FlowAnalysis\NullableWalker_Patterns.cs (2)
78public override BoundNode VisitDiscardPattern(BoundDiscardPattern node) 180case BoundDiscardPattern _:
FlowAnalysis\VariablesDeclaredWalker.cs (1)
120case BoundDiscardPattern or BoundTypePattern:
Generated\BoundNodes.xml.Generated.cs (9)
8255public BoundDiscardPattern Update(TypeSymbol inputType, TypeSymbol narrowedType) 8259var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 9509return VisitDiscardPattern((BoundDiscardPattern)node, arg); 9776public virtual R VisitDiscardPattern(BoundDiscardPattern node, A arg) => this.DefaultVisit(node, arg); 10017public virtual BoundNode? VisitDiscardPattern(BoundDiscardPattern node) => this.DefaultVisit(node); 10989public override BoundNode? VisitDiscardPattern(BoundDiscardPattern node) => null; 12536public override BoundNode? VisitDiscardPattern(BoundDiscardPattern node) 15233public override BoundNode? VisitDiscardPattern(BoundDiscardPattern node) 17485public override TreeDumperNode VisitDiscardPattern(BoundDiscardPattern node, object? arg) => new TreeDumperNode("discardPattern", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
232return CreateBoundDiscardPatternOperation((BoundDiscardPattern)boundNode); 2908private IOperation CreateBoundDiscardPatternOperation(BoundDiscardPattern boundNode)