| 21 | |
| 22 | namespace LIEF::DEX::py { |
| 23 | void init_enums(nb::module_& m) { |
| 24 | |
| 25 | nb::enum_<ACCESS_FLAGS>(m, "ACCESS_FLAGS") |
| 26 | .value(PY_ENUM(ACCESS_FLAGS::ACC_UNKNOWN)) |
| 27 | .value(PY_ENUM(ACCESS_FLAGS::ACC_PUBLIC)) |
| 28 | .value(PY_ENUM(ACCESS_FLAGS::ACC_PRIVATE)) |
| 29 | .value(PY_ENUM(ACCESS_FLAGS::ACC_PROTECTED)) |
| 30 | .value(PY_ENUM(ACCESS_FLAGS::ACC_STATIC)) |
| 31 | .value(PY_ENUM(ACCESS_FLAGS::ACC_FINAL)) |
| 32 | .value(PY_ENUM(ACCESS_FLAGS::ACC_SYNCHRONIZED)) |
| 33 | .value(PY_ENUM(ACCESS_FLAGS::ACC_VOLATILE)) |
| 34 | .value("BRIDGE", ACCESS_FLAGS::ACC_BRIDGE) |
| 35 | .value("TRANSIENT", ACCESS_FLAGS::ACC_TRANSIENT) |
| 36 | .value(PY_ENUM(ACCESS_FLAGS::ACC_VARARGS)) |
| 37 | .value(PY_ENUM(ACCESS_FLAGS::ACC_NATIVE)) |
| 38 | .value(PY_ENUM(ACCESS_FLAGS::ACC_INTERFACE)) |
| 39 | .value(PY_ENUM(ACCESS_FLAGS::ACC_ABSTRACT)) |
| 40 | .value(PY_ENUM(ACCESS_FLAGS::ACC_STRICT)) |
| 41 | .value(PY_ENUM(ACCESS_FLAGS::ACC_SYNTHETIC)) |
| 42 | .value(PY_ENUM(ACCESS_FLAGS::ACC_ANNOTATION)) |
| 43 | .value(PY_ENUM(ACCESS_FLAGS::ACC_ENUM)) |
| 44 | .value(PY_ENUM(ACCESS_FLAGS::ACC_CONSTRUCTOR)) |
| 45 | .value(PY_ENUM(ACCESS_FLAGS::ACC_DECLARED_SYNCHRONIZED)); |
| 46 | } |
| 47 | } |