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

◆ ScanOctal()

char System.Text.RegularExpressions.RegexParser.ScanOctal ( )
inlineprivate

Definition at line 1275 of file RegexParser.cs.

1276 {
1277 int num = 3;
1278 if (num > CharsRight())
1279 {
1280 num = CharsRight();
1281 }
1282 int num2 = 0;
1283 int num3;
1284 while (num > 0 && (uint)(num3 = RightChar() - 48) <= 7u)
1285 {
1286 MoveRight();
1287 num2 = num2 * 8 + num3;
1288 if (UseOptionE() && num2 >= 32)
1289 {
1290 break;
1291 }
1292 num--;
1293 }
1294 num2 &= 0xFF;
1295 return (char)num2;
1296 }

References System.Text.RegularExpressions.RegexParser.CharsRight(), System.Text.RegularExpressions.RegexParser.MoveRight(), System.Text.RegularExpressions.RegexParser.RightChar(), and System.Text.RegularExpressions.RegexParser.UseOptionE().

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