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

◆ ComputeFirstCharClass()

static string bool CaseInsensitive[] System.Text.RegularExpressions.RegexPrefixAnalyzer.ComputeFirstCharClass ( RegexTree tree)
inlinestatic

Definition at line 84 of file RegexPrefixAnalyzer.cs.

85 {
88 RegexFC regexFC = regexPrefixAnalyzer.RegexFCFromRegexTree(tree);
89 regexPrefixAnalyzer.Dispose();
90 if (regexFC == null || regexFC._nullable)
91 {
92 return null;
93 }
94 if (regexFC.CaseInsensitive)
95 {
96 regexFC.AddLowercase(((tree.Options & RegexOptions.CultureInvariant) != 0) ? CultureInfo.InvariantCulture : CultureInfo.CurrentCulture);
97 }
98 return new(string, bool)[1] { (regexFC.GetFirstChars(), regexFC.CaseInsensitive) };
99 }
static CultureInfo InvariantCulture

Referenced by System.Text.RegularExpressions.RegexWriter.RegexCodeFromRegexTree().