public SrndQuery PrefixOperatorQuery()
{
Token oprt;
IEnumerable<SrndQuery> queries;
switch ((jj_ntk == -1) ? Jj_ntk() : jj_ntk)
{
case RegexpToken.OR:
oprt = Jj_consume_token(RegexpToken.OR);
/* prefix OR */
queries = FieldsQueryList();
{ if (true) return GetOrQuery(queries, false /* not infix */, oprt); }
//break; // unreachable
case RegexpToken.AND:
oprt = Jj_consume_token(RegexpToken.AND);
/* prefix AND */
queries = FieldsQueryList();
{ if (true) return GetAndQuery(queries, false /* not infix */, oprt); }
//break; // unreachable
case RegexpToken.N:
oprt = Jj_consume_token(RegexpToken.N);
/* prefix N */
queries = FieldsQueryList();
{ if (true) return GetDistanceQuery(queries, false /* not infix */, oprt, false /* not ordered */); }
//break; // unreachable
case RegexpToken.W:
oprt = Jj_consume_token(RegexpToken.W);
/* prefix W */
queries = FieldsQueryList();
{ if (true) return GetDistanceQuery(queries, false /* not infix */, oprt, true /* ordered */); }
//break; // unreachable
default:
jj_la1[6] = jj_gen;
Jj_consume_token(-1);
throw new ParseException();
}
throw new Exception("Missing return statement in function");
}