MCPcopy Create free account
hub / github.com/Lil-House/Pyarmor-Static-Unpack-1shot / from_binary_op

Method from_binary_op

pycdc/ASTNode.cpp:105–163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105ASTBinary::BinOp ASTBinary::from_binary_op(int operand)
106{
107 switch (operand) {
108 case 0:
109 return BIN_ADD;
110 case 1:
111 return BIN_AND;
112 case 2:
113 return BIN_FLOOR_DIVIDE;
114 case 3:
115 return BIN_LSHIFT;
116 case 4:
117 return BIN_MAT_MULTIPLY;
118 case 5:
119 return BIN_MULTIPLY;
120 case 6:
121 return BIN_MODULO;
122 case 7:
123 return BIN_OR;
124 case 8:
125 return BIN_POWER;
126 case 9:
127 return BIN_RSHIFT;
128 case 10:
129 return BIN_SUBTRACT;
130 case 11:
131 return BIN_DIVIDE;
132 case 12:
133 return BIN_XOR;
134 case 13:
135 return BIN_IP_ADD;
136 case 14:
137 return BIN_IP_AND;
138 case 15:
139 return BIN_IP_FLOOR_DIVIDE;
140 case 16:
141 return BIN_IP_LSHIFT;
142 case 17:
143 return BIN_MAT_MULTIPLY;
144 case 18:
145 return BIN_IP_MULTIPLY;
146 case 19:
147 return BIN_IP_MODULO;
148 case 20:
149 return BIN_IP_OR;
150 case 21:
151 return BIN_IP_POWER;
152 case 22:
153 return BIN_IP_RSHIFT;
154 case 23:
155 return BIN_IP_SUBTRACT;
156 case 24:
157 return BIN_IP_DIVIDE;
158 case 25:
159 return BIN_IP_XOR;
160 default:
161 return BIN_INVALID; // Return BIN_INVALID for out-of-range operand
162 }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected