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

◆ MakeQuantifier()

RegexNode System.Text.RegularExpressions.RegexNode.MakeQuantifier ( bool lazy,
int min,
int max )
inline

Definition at line 1406 of file RegexNode.cs.

1407 {
1408 if (min == 0 && max == 0)
1409 {
1410 return new RegexNode(23, Options);
1411 }
1412 if (min == 1 && max == 1)
1413 {
1414 return this;
1415 }
1416 int type = Type;
1417 if ((uint)(type - 9) <= 2u)
1418 {
1419 MakeRep(lazy ? 6 : 3, min, max);
1420 return this;
1421 }
1422 RegexNode regexNode = new RegexNode(lazy ? 27 : 26, Options, min, max);
1423 regexNode.AddChild(this);
1424 return regexNode;
1425 }
void MakeRep(int type, int min, int max)
Definition RegexNode.cs:72
RegexNode(int type, RegexOptions options)
Definition RegexNode.cs:23

References System.Text.RegularExpressions.RegexNode.RegexNode(), System.Text.RegularExpressions.RegexNode.MakeRep(), System.Text.RegularExpressions.RegexNode.Options, System.type, and System.Text.RegularExpressions.RegexNode.Type.

Referenced by System.Text.RegularExpressions.RegexParser.AddConcatenate().