final public void UnaryExpression()

in maven2-plugins/myfaces-javascript-plugin/src/main/java/org/apache/myfaces/buildtools/maven2/plugin/javascript/javascript20parser/JSParser20.java [1371:1463]


  final public void UnaryExpression() throws ParseException {
 /*@bgen(jjtree) UnaryExpression */
  ASTUnaryExpression jjtn000 = new ASTUnaryExpression(this, JJTUNARYEXPRESSION);
  boolean jjtc000 = true;
  jjtree.openNodeScope(jjtn000);
    try {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case FALSE:
      case FUNCTION:
      case GET:
      case INCLUDE:
      case NEW:
      case NULL:
      case PRIVATE:
      case PUBLIC:
      case SET:
      case SUPER:
      case THIS:
      case TRUE:
      case PROTECTED:
      case DECIMAL_LITERAL:
      case HEX_LITERAL:
      case OCTAL_LITERAL:
      case FLOATING_POINT_LITERAL:
      case STRING_LITERAL:
      case REGULAR_EXPRESSION:
      case IDENTIFIER:
      case LPAREN:
      case LBRACE:
      case LBRACKET:
        PostfixExpression();
        break;
      case DELETE:
        jj_consume_token(DELETE);
        PostfixExpression();
        break;
      case VOID:
        jj_consume_token(VOID);
        UnaryExpression();
        break;
      case TYPEOF:
        jj_consume_token(TYPEOF);
        UnaryExpression();
        break;
      case INCR:
        jj_consume_token(INCR);
        PostfixExpression();
        break;
      case DECR:
        jj_consume_token(DECR);
        PostfixExpression();
        break;
      case PLUS:
        jj_consume_token(PLUS);
        UnaryExpression();
        break;
      case MINUS:
        jj_consume_token(MINUS);
        UnaryExpression();
        break;
      case TILDE:
        jj_consume_token(TILDE);
        UnaryExpression();
        break;
      case BANG:
        jj_consume_token(BANG);
        UnaryExpression();
        break;
      default:
        jj_la1[30] = jj_gen;
        jj_consume_token(-1);
        throw new ParseException();
      }
    } catch (Throwable jjte000) {
                   if (jjtc000) {
                     jjtree.clearNodeScope(jjtn000);
                     jjtc000 = false;
                   } else {
                     jjtree.popNode();
                   }
                   if (jjte000 instanceof RuntimeException) {
                     {if (true) throw (RuntimeException)jjte000;}
                   }
                   if (jjte000 instanceof ParseException) {
                     {if (true) throw (ParseException)jjte000;}
                   }
                   {if (true) throw (Error)jjte000;}
    } finally {
                   if (jjtc000) {
                     jjtree.closeNodeScope(jjtn000, true);
                   }
    }
  }