final public SrndQuery PrefixOperatorQuery() throws ParseException {Token oprt;List<SrndQuery> queries;switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {case OR:oprt = jj_consume_token(OR);queries = FieldsQueryList();{if (true) return getOrQuery(queries, false , oprt);}break;case AND:oprt = jj_consume_token(AND);queries = FieldsQueryList();{if (true) return getAndQuery(queries, false , oprt);}break;case N:oprt = jj_consume_token(N);queries = FieldsQueryList();{if (true) return getDistanceQuery(queries, false , oprt, false );}break;case W:oprt = jj_consume_token(W);queries = FieldsQueryList();{if (true) return getDistanceQuery(queries, false  , oprt, true );}break;default:jj_la1[6] = jj_gen;jj_consume_token(-1);throw new ParseException();}throw new Error("Missing return statement in function");}

final public SrndQuery PrefixOperatorQuery ( ) throws ParseException { Token oprt ; List < SrndQuery > queries ; switch ( ( jj_ntk == - 1 ) ? jj_ntk ( ) : jj_ntk ) { case OR : oprt = jj_consume_token ( OR ) ; queries = FieldsQueryList ( ) ; { if ( true ) return getOrQuery ( queries , false , oprt ) ; } break ; case AND : oprt = jj_consume_token ( AND ) ; queries = FieldsQueryList ( ) ; { if ( true ) return getAndQuery ( queries , false , oprt ) ; } break ; case N : oprt = jj_consume_token ( N ) ; queries = FieldsQueryList ( ) ; { if ( true ) return getDistanceQuery ( queries , false , oprt , false ) ; } break ; case W : oprt = jj_consume_token ( W ) ; queries = FieldsQueryList ( ) ; { if ( true ) return getDistanceQuery ( queries , false , oprt , true ) ; } break ; default : jj_la1 [ 6 ] = jj_gen ; jj_consume_token ( - 1 ) ; throw new ParseException ( ) ; } throw new Error ( "Missing return statement in function" ) ; }
public SrndQuery PrefixOperatorQuery(){Token oprt;IList<SrndQuery> queries;switch ((jj_ntk == -1) ? Jj_ntk() : jj_ntk){case RegexpToken.OR:oprt = Jj_consume_token(RegexpToken.OR);queries = FieldsQueryList();{ if (true) return GetOrQuery(queries, false , oprt); }case RegexpToken.AND:oprt = Jj_consume_token(RegexpToken.AND);queries = FieldsQueryList();{ if (true) return GetAndQuery(queries, false , oprt); }case RegexpToken.N:oprt = Jj_consume_token(RegexpToken.N);queries = FieldsQueryList();{ if (true) return GetDistanceQuery(queries, false , oprt, false ); }case RegexpToken.W:oprt = Jj_consume_token(RegexpToken.W);queries = FieldsQueryList();{ if (true) return GetDistanceQuery(queries, false  , oprt, true ); }default:jj_la1[6] = jj_gen;Jj_consume_token(-1);throw new ParseException();}throw new Exception("Missing return statement in function");}
