void (@NotNull Statement statement, @NotNull StructClass cl) { if (!cl.hasEnhancedSwitchSupport()) { return; } if (statement instanceof SwitchStatement switchStatement) { if (canBeRules(switchStatement)) { switchStatement.setCanBeRule(true); prepareForRules(switchStatement); } } for (Statement child : statement.getStats()) { prepareForRules(child, cl); } }