text: public Modifier Modifiers(){Modifier ret = Modifier.MOD_NONE;switch ((jj_ntk == -1) ? Jj_ntk() : jj_ntk){case RegexpToken.NOT:case RegexpToken.PLUS:case RegexpToken.MINUS:switch ((jj_ntk == -1) ? Jj_ntk() : jj_ntk){case RegexpToken.PLUS:Jj_consume_token(RegexpToken.PLUS);ret = Modifier.MOD_REQ;break;case RegexpToken.MINUS:Jj_consume_token(RegexpToken.MINUS);ret = Modifier.MOD_NOT;break;case RegexpToken.NOT:Jj_consume_token(RegexpToken.NOT);ret = Modifier.MOD_NOT;break;default:jj_la1[2] = jj_gen;Jj_consume_token(-1);throw new ParseException();}break;default:jj_la1[3] = jj_gen;break;}{ if (true) return ret; }throw new Exception("Missing return statement in function");}