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); 210return BindPattern(node.Pattern, inputType, permitDesignations, hasErrors, diagnostics, underIsPattern); 264pattern = BindPattern(node.Pattern, sliceType, permitDesignations, hasErrors, diagnostics); 291boundPattern = BindPattern(pattern, elementType, permitDesignations, hasErrors, diagnostics); 1112BindPattern(subPattern.Pattern, elementType, permitDesignations, isError, diagnostics) 1142BindPattern(subpatternSyntax.Pattern, objectType, permitDesignations, hasErrors: false, diagnostics)); 1202BindPattern(subpatternSyntax.Pattern, elementType, permitDesignations, isError, diagnostics)); 1514BoundPattern boundPattern = BindPattern(pattern, memberType, permitDesignations, hasErrors, diagnostics); 1738var subPattern = BindPattern(node.Pattern, inputType, permitDesignations, hasErrors, diagnostics, underIsPattern); 1764BoundPattern result = BindPattern(binaryPatternAndPermitDesignations.pat.Left, inputType, binaryPatternAndPermitDesignations.permitDesignations, hasErrors, diagnostics); 1801var right = binder.BindPattern(node.Right, inputType, permitDesignations, hasErrors, diagnostics); 1868var right = binder.BindPattern(node.Right, preboundLeft.NarrowedType, permitDesignations, hasErrors, diagnostics);
Binder\SwitchBinder.cs (1)
226_ = sectionBinder.BindPattern(
Binder\SwitchBinder_Patterns.cs (1)
282BoundPattern pattern = sectionBinder.BindPattern(
Binder\SwitchExpressionArmBinder.cs (1)
42BoundPattern pattern = armBinder.BindPattern(node.Pattern, switchGoverningType, permitDesignations: true, hasErrors, diagnostics);