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

◆ OpcodeSize()

static int System.Text.RegularExpressions.RegexCode.OpcodeSize ( int opcode)
inlinestatic

Definition at line 77 of file RegexCode.cs.

78 {
79 opcode &= 0x3F;
80 switch (opcode)
81 {
82 case 14:
83 case 15:
84 case 16:
85 case 17:
86 case 18:
87 case 19:
88 case 20:
89 case 21:
90 case 22:
91 case 30:
92 case 31:
93 case 33:
94 case 34:
95 case 35:
96 case 36:
97 case 40:
98 case 41:
99 case 42:
100 case 46:
101 return 1;
102 case 9:
103 case 10:
104 case 11:
105 case 12:
106 case 13:
107 case 23:
108 case 24:
109 case 25:
110 case 26:
111 case 27:
112 case 37:
113 case 38:
114 return 2;
115 case 0:
116 case 1:
117 case 2:
118 case 3:
119 case 4:
120 case 5:
121 case 6:
122 case 7:
123 case 8:
124 case 28:
125 case 29:
126 case 32:
127 case 43:
128 case 44:
129 case 45:
130 return 3;
131 default:
132 throw new ArgumentException(System.SR.Format(System.SR.UnexpectedOpcode, opcode.ToString()));
133 }
134 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string UnexpectedOpcode
Definition SR.cs:94
Definition SR.cs:7

References System.SR.Format(), and System.SR.UnexpectedOpcode.

Referenced by System.Text.RegularExpressions.RegexCompiler.GenerateForwardSection(), System.Text.RegularExpressions.RegexCompiler.InitializeCultureForGoIfNecessary(), and System.Text.RegularExpressions.RegexCompiler.NextCodepos().