Наличие комбобокса в свойстве элемента AOT как бы намекает, что это должен быть enum.
Игрища с битовой маской шестнадцатеричного формата в приведенном коде выглядят несколько странно.
Я бы еще понял, если в двоичном было - тогда при правильно забитых значениях enum приведенный кусок кода убивал бы двух зайцев одним выстрелом:
- 0b00 - None
- 0b01 - Cascade
- 0b10 - Restricted
- 0b11 - Cascade + Restricted
т.е. одна проверка младшего бита заменяет проверку величины на равенство двум значениям, связанных с Cascade.
Однако, как оно на самом деле - загадка, блин.
P.S. Похоже, действительно некая оптимизация кода имеет место- значения deleteActionType() у DictTable именно такие, как я в списке привел.