15 references to BindPattern
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Patterns.cs (12)
39BoundPattern pattern = BindPattern(node.Pattern, expression.Type, permitDesignations: true, hasErrors, diagnostics, underIsPattern: true); 199return BindPattern(node.Pattern, inputType, permitDesignations, hasErrors, diagnostics, underIsPattern); 253pattern = BindPattern(node.Pattern, sliceType, permitDesignations, hasErrors, diagnostics); 280boundPattern = BindPattern(pattern, elementType, permitDesignations, hasErrors, diagnostics); 1101BindPattern(subPattern.Pattern, elementType, permitDesignations, isError, diagnostics) 1131BindPattern(subpatternSyntax.Pattern, objectType, permitDesignations, hasErrors: false, diagnostics)); 1191BindPattern(subpatternSyntax.Pattern, elementType, permitDesignations, isError, diagnostics)); 1503BoundPattern boundPattern = BindPattern(pattern, memberType, permitDesignations, hasErrors, diagnostics); 1727var subPattern = BindPattern(node.Pattern, inputType, permitDesignations, hasErrors, diagnostics, underIsPattern); 1753BoundPattern result = BindPattern(binaryPatternAndPermitDesignations.pat.Left, inputType, binaryPatternAndPermitDesignations.permitDesignations, hasErrors, diagnostics); 1790var right = binder.BindPattern(node.Right, inputType, permitDesignations, hasErrors, diagnostics); 1857var right = binder.BindPattern(node.Right, preboundLeft.NarrowedType, permitDesignations, hasErrors, diagnostics);
Binder\SwitchBinder.cs (1)
226_ = sectionBinder.BindPattern(
Binder\SwitchBinder_Patterns.cs (1)
272BoundPattern pattern = sectionBinder.BindPattern(
Binder\SwitchExpressionArmBinder.cs (1)
42BoundPattern pattern = armBinder.BindPattern(node.Pattern, switchGoverningType, permitDesignations: true, hasErrors, diagnostics);