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

◆ GetOrAdd() [1/2]

static Regex System.Text.RegularExpressions.RegexCache.GetOrAdd ( string pattern)
inlinestatic

Definition at line 111 of file RegexCache.cs.

112 {
113 Regex.ValidatePattern(pattern);
115 Key key = new Key(pattern, currentCulture.ToString(), RegexOptions.None, Regex.s_defaultMatchTimeout);
116 Regex regex = Get(key);
117 if (regex == null)
118 {
119 regex = new Regex(pattern, currentCulture);
120 Add(key, regex);
121 }
122 return regex;
123 }
static CultureInfo CurrentCulture

References System.Add, System.Globalization.CultureInfo.CurrentCulture, System.Text.RegularExpressions.RegexCache.Get(), System.key, System.Text.RegularExpressions.pattern, System.Text.RegularExpressions.Regex.s_defaultMatchTimeout, and System.Text.RegularExpressions.Regex.ValidatePattern().

Referenced by System.Text.RegularExpressions.Regex.IsMatch(), System.Text.RegularExpressions.Regex.IsMatch(), System.Text.RegularExpressions.Regex.IsMatch(), System.Text.RegularExpressions.Regex.Match(), System.Text.RegularExpressions.Regex.Match(), System.Text.RegularExpressions.Regex.Match(), System.Text.RegularExpressions.Regex.Matches(), System.Text.RegularExpressions.Regex.Matches(), System.Text.RegularExpressions.Regex.Matches(), System.Text.RegularExpressions.Regex.Replace(), System.Text.RegularExpressions.Regex.Replace(), System.Text.RegularExpressions.Regex.Replace(), System.Text.RegularExpressions.Regex.Replace(), System.Text.RegularExpressions.Regex.Replace(), System.Text.RegularExpressions.Regex.Replace(), System.Text.RegularExpressions.Regex.Split(), System.Text.RegularExpressions.Regex.Split(), and System.Text.RegularExpressions.Regex.Split().