| 275 | class GDScriptFunction { |
| 276 | public: |
| 277 | enum Opcode { |
| 278 | OPCODE_OPERATOR, |
| 279 | OPCODE_OPERATOR_VALIDATED, |
| 280 | OPCODE_TYPE_TEST_BUILTIN, |
| 281 | OPCODE_TYPE_TEST_ARRAY, |
| 282 | OPCODE_TYPE_TEST_DICTIONARY, |
| 283 | OPCODE_TYPE_TEST_NATIVE, |
| 284 | OPCODE_TYPE_TEST_SCRIPT, |
| 285 | OPCODE_SET_KEYED, |
| 286 | OPCODE_SET_KEYED_VALIDATED, |
| 287 | OPCODE_SET_INDEXED_VALIDATED, |
| 288 | OPCODE_GET_KEYED, |
| 289 | OPCODE_GET_KEYED_VALIDATED, |
| 290 | OPCODE_GET_INDEXED_VALIDATED, |
| 291 | OPCODE_SET_NAMED, |
| 292 | OPCODE_SET_NAMED_VALIDATED, |
| 293 | OPCODE_GET_NAMED, |
| 294 | OPCODE_GET_NAMED_VALIDATED, |
| 295 | OPCODE_SET_MEMBER, |
| 296 | OPCODE_GET_MEMBER, |
| 297 | OPCODE_SET_STATIC_VARIABLE, ///< Only for GDScript. |
| 298 | OPCODE_GET_STATIC_VARIABLE, ///< Only for GDScript. |
| 299 | OPCODE_ASSIGN, |
| 300 | OPCODE_ASSIGN_NULL, |
| 301 | OPCODE_ASSIGN_TRUE, |
| 302 | OPCODE_ASSIGN_FALSE, |
| 303 | OPCODE_ASSIGN_TYPED_BUILTIN, |
| 304 | OPCODE_ASSIGN_TYPED_ARRAY, |
| 305 | OPCODE_ASSIGN_TYPED_DICTIONARY, |
| 306 | OPCODE_ASSIGN_TYPED_NATIVE, |
| 307 | OPCODE_ASSIGN_TYPED_SCRIPT, |
| 308 | OPCODE_CAST_TO_BUILTIN, |
| 309 | OPCODE_CAST_TO_NATIVE, |
| 310 | OPCODE_CAST_TO_SCRIPT, |
| 311 | OPCODE_CONSTRUCT, ///< Only for basic types! |
| 312 | OPCODE_CONSTRUCT_VALIDATED, ///< Only for basic types! |
| 313 | OPCODE_CONSTRUCT_ARRAY, |
| 314 | OPCODE_CONSTRUCT_TYPED_ARRAY, |
| 315 | OPCODE_CONSTRUCT_DICTIONARY, |
| 316 | OPCODE_CONSTRUCT_TYPED_DICTIONARY, |
| 317 | OPCODE_CALL, |
| 318 | OPCODE_CALL_RETURN, |
| 319 | OPCODE_CALL_ASYNC, |
| 320 | OPCODE_CALL_UTILITY, |
| 321 | OPCODE_CALL_UTILITY_VALIDATED, |
| 322 | OPCODE_CALL_GDSCRIPT_UTILITY, |
| 323 | OPCODE_CALL_BUILTIN_TYPE_VALIDATED, |
| 324 | OPCODE_CALL_SELF_BASE, |
| 325 | OPCODE_CALL_METHOD_BIND, |
| 326 | OPCODE_CALL_METHOD_BIND_RET, |
| 327 | OPCODE_CALL_BUILTIN_STATIC, |
| 328 | OPCODE_CALL_NATIVE_STATIC, |
| 329 | OPCODE_CALL_NATIVE_STATIC_VALIDATED_RETURN, |
| 330 | OPCODE_CALL_NATIVE_STATIC_VALIDATED_NO_RETURN, |
| 331 | OPCODE_CALL_METHOD_BIND_VALIDATED_RETURN, |
| 332 | OPCODE_CALL_METHOD_BIND_VALIDATED_NO_RETURN, |
| 333 | OPCODE_AWAIT, |
| 334 | OPCODE_AWAIT_RESUME, |