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

◆ ReplacementImpl()

void System.Text.RegularExpressions.RegexReplacement.ReplacementImpl ( ref SegmentStringBuilder segments,
Match match )
inline

Definition at line 91 of file RegexReplacement.cs.

92 {
93 int[] rules = _rules;
94 foreach (int num in rules)
95 {
97 if (num >= 0)
98 {
99 readOnlyMemory = _strings[num].AsMemory();
100 }
101 else
102 {
103 ReadOnlyMemory<char> readOnlyMemory2 = ((num >= -4) ? ((-5 - num) switch
104 {
105 -1 => match.GetLeftSubstring(),
106 -2 => match.GetRightSubstring(),
107 -3 => match.LastGroupToStringImpl(),
108 -4 => match.Text.AsMemory(),
109 _ => default(ReadOnlyMemory<char>),
110 }) : match.GroupToStringImpl(-5 - num));
112 }
114 if (segment.Length != 0)
115 {
117 }
118 }
119 }
void Add(TKey key, TValue value)

References System.Text.RegularExpressions.RegexReplacement._rules, System.Text.RegularExpressions.RegexReplacement._strings, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), and System.match.

Referenced by System.Text.RegularExpressions.Match.Result().