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

◆ ReduceAtomic()

RegexNode System.Text.RegularExpressions.RegexNode.ReduceAtomic ( )
inlineprivate

Definition at line 289 of file RegexNode.cs.

290 {
291 RegexNode regexNode = this;
293 while (regexNode2.Type == 32)
294 {
296 regexNode2 = regexNode.Child(0);
297 }
298 switch (regexNode2.Type)
299 {
300 case 43:
301 case 44:
302 case 45:
303 return regexNode2;
304 case 3:
305 case 4:
306 case 5:
307 regexNode2.MakeLoopAtomic();
308 return regexNode2;
309 default:
311 return regexNode;
312 }
313 }
static void EliminateEndingBacktracking(RegexNode node, uint maxDepth)
Definition RegexNode.cs:167
RegexNode(int type, RegexOptions options)
Definition RegexNode.cs:23

References System.Text.RegularExpressions.RegexNode.Child(), and System.Text.RegularExpressions.RegexNode.EliminateEndingBacktracking().

Referenced by System.Text.RegularExpressions.RegexNode.Reduce().