PatternMatchKind Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This enum is NOT ordered. Sorting based on the PatternMatchKind is performed in PatternMatch and is subject to change. Additional entries can be added at the bottom of this enumeration.
public enum class PatternMatchKind
public enum PatternMatchKind
type PatternMatchKind =
Public Enum PatternMatchKind
- Inheritance
-
PatternMatchKind
Fields
Name | Value | Description |
---|---|---|
Exact | 0 | The candidate string matched the pattern exactly. |
Prefix | 1 | The pattern was a prefix of the candidate string. |
Substring | 2 | The pattern was a substring of the candidate string, but in a way that wasn't a CamelCase match. |
CamelCaseExact | 3 | All camel-humps in the pattern matched a camel-hump in the candidate. All camel-humps in the candidate were matched by a camel-hump in the pattern. Example: "CFPS" matching "CodeFixProviderService" Example: "cfps" matching "CodeFixProviderService" Example: "CoFiPrSe" matching "CodeFixProviderService" |
CamelCasePrefix | 4 | All camel-humps in the pattern matched a camel-hump in the candidate. The first camel-hump in the pattern matched the first camel-hump in the candidate. There was no gap in the camel- humps in the candidate that were matched. Example: "CFP" matching "CodeFixProviderService" Example: "cfp" matching "CodeFixProviderService" Example: "CoFiPRo" matching "CodeFixProviderService" |
CamelCaseNonContiguousPrefix | 5 | All camel-humps in the pattern matched a camel-hump in the candidate. The first camel-hump in the pattern matched the first camel-hump in the candidate. There was at least one gap in the camel-humps in the candidate that were matched. Example: "CP" matching "CodeFixProviderService" Example: "cp" matching "CodeFixProviderService" Example: "CoProv" matching "CodeFixProviderService" |
CamelCaseSubstring | 6 | All camel-humps in the pattern matched a camel-hump in the candidate. The first camel-hump in the pattern did not match the first camel-hump in the pattern. There was no gap in the camel- humps in the candidate that were matched. Example: "FP" matching "CodeFixProviderService" Example: "fp" matching "CodeFixProviderService" Example: "FixPro" matching "CodeFixProviderService" |
CamelCaseNonContiguousSubstring | 7 | All camel-humps in the pattern matched a camel-hump in the candidate. The first camel-hump in the pattern did not match the first camel-hump in the pattern. There was at least one gap in the camel-humps in the candidate that were matched. Example: "FS" matching "CodeFixProviderService" Example: "fs" matching "CodeFixProviderService" Example: "FixSer" matching "CodeFixProviderService" |
Fuzzy | 8 | The pattern matches the candidate in a fuzzy manner. Fuzzy matching allows for a certain amount of misspellings, missing words, etc. |