boolean (PsiBuilder builder) { if (JqlTokenTypes.NOT_OPERATORS.contains(builder.getTokenType())) { PsiBuilder.Marker marker = builder.mark(); builder.advanceLexer(); if (!parseNOTClause(builder)) { builder.error(TaskBundle.message("parsing.error.expecting.clause")); } marker.done(JqlElementTypes.NOT_CLAUSE); return true; } else if (builder.getTokenType() == JqlTokenTypes.LPAR) { return parseSubClause(builder); } return parseTerminalClause(builder); }