Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetNativeCompareFlags()

static int System.Globalization.CompareInfo.GetNativeCompareFlags ( CompareOptions options)
inlinestaticprivate

Definition at line 2186 of file CompareInfo.cs.

2187 {
2188 int num = 134217728;
2189 if ((options & CompareOptions.IgnoreCase) != 0)
2190 {
2191 num |= 1;
2192 }
2193 if ((options & CompareOptions.IgnoreKanaType) != 0)
2194 {
2195 num |= 0x10000;
2196 }
2197 if ((options & CompareOptions.IgnoreNonSpace) != 0)
2198 {
2199 num |= 2;
2200 }
2201 if ((options & CompareOptions.IgnoreSymbols) != 0)
2202 {
2203 num |= 4;
2204 }
2205 if ((options & CompareOptions.IgnoreWidth) != 0)
2206 {
2207 num |= 0x20000;
2208 }
2209 if ((options & CompareOptions.StringSort) != 0)
2210 {
2211 num |= 0x1000;
2212 }
2213 if (options == CompareOptions.Ordinal)
2214 {
2215 num = 1073741824;
2216 }
2217 return num;
2218 }

References System.options.

Referenced by System.Globalization.CompareInfo.NlsCompareString(), System.Globalization.CompareInfo.NlsCreateSortKey(), System.Globalization.CompareInfo.NlsEndsWith(), System.Globalization.CompareInfo.NlsGetHashCodeOfString(), System.Globalization.CompareInfo.NlsGetSortKey(), System.Globalization.CompareInfo.NlsGetSortKeyLength(), System.Globalization.CompareInfo.NlsIndexOfCore(), and System.Globalization.CompareInfo.NlsStartsWith().