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

◆ ReplacementImplRTL()

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

Definition at line 121 of file RegexReplacement.cs.

122 {
123 for (int num = _rules.Length - 1; num >= 0; num--)
124 {
125 int num2 = _rules[num];
127 if (num2 >= 0)
128 {
129 readOnlyMemory = _strings[num2].AsMemory();
130 }
131 else
132 {
133 ReadOnlyMemory<char> readOnlyMemory2 = ((num2 >= -4) ? ((-5 - num2) switch
134 {
135 -1 => match.GetLeftSubstring(),
136 -2 => match.GetRightSubstring(),
137 -3 => match.LastGroupToStringImpl(),
138 -4 => match.Text.AsMemory(),
139 _ => default(ReadOnlyMemory<char>),
140 }) : match.GroupToStringImpl(-5 - num2));
142 }
144 if (segment.Length != 0)
145 {
147 }
148 }
149 }
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.