⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javaparser.java

📁 检查Java程序漏洞
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
      {if (true) throw (RuntimeException)jjte000;}    }    if (jjte000 instanceof ParseException) {      {if (true) throw (ParseException)jjte000;}    }    {if (true) throw (RuntimeException)jjte000;}    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  final public void InterfaceMemberDeclaration() throws ParseException { /*@bgen(jjtree) InterfaceMemberDeclaration */  ASTInterfaceMemberDeclaration jjtn000 = new ASTInterfaceMemberDeclaration(this, JJTINTERFACEMEMBERDECLARATION);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      if (jj_2_9(2147483647)) {        NestedClassDeclaration();      } else if (jj_2_10(2147483647)) {        NestedInterfaceDeclaration();      } else if (jj_2_11(2147483647)) {        MethodDeclaration();      } else {        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case BOOLEAN:        case BYTE:        case CHAR:        case DOUBLE:        case FINAL:        case FLOAT:        case INT:        case LONG:        case PRIVATE:        case PROTECTED:        case PUBLIC:        case SHORT:        case STATIC:        case TRANSIENT:        case VOLATILE:        case IDENTIFIER:          FieldDeclaration();          break;        case SEMICOLON:          jj_consume_token(SEMICOLON);          break;        default:          jj_la1[27] = 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 (RuntimeException)jjte000;}    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  final public void FieldDeclaration() throws ParseException { /*@bgen(jjtree) FieldDeclaration */  ASTFieldDeclaration jjtn000 = new ASTFieldDeclaration(this, JJTFIELDDECLARATION);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      label_12:      while (true) {        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case FINAL:        case PRIVATE:        case PROTECTED:        case PUBLIC:        case STATIC:        case TRANSIENT:        case VOLATILE:          ;          break;        default:          jj_la1[28] = jj_gen;          break label_12;        }        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case PUBLIC:          jj_consume_token(PUBLIC);                          jjtn000.setPublic();          break;        case PROTECTED:          jj_consume_token(PROTECTED);                          jjtn000.setProtected();          break;        case PRIVATE:          jj_consume_token(PRIVATE);                          jjtn000.setPrivate();          break;        case STATIC:          jj_consume_token(STATIC);                          jjtn000.setStatic();          break;        case FINAL:          jj_consume_token(FINAL);                          jjtn000.setFinal();          break;        case TRANSIENT:          jj_consume_token(TRANSIENT);                          jjtn000.setTransient();          break;        case VOLATILE:          jj_consume_token(VOLATILE);                          jjtn000.setVolatile();          break;        default:          jj_la1[29] = jj_gen;          jj_consume_token(-1);          throw new ParseException();        }      }      Type();      VariableDeclarator();      label_13:      while (true) {        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case COMMA:          ;          break;        default:          jj_la1[30] = jj_gen;          break label_13;        }        jj_consume_token(COMMA);        VariableDeclarator();      }      jj_consume_token(SEMICOLON);    } 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 (RuntimeException)jjte000;}    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  final public void VariableDeclarator() throws ParseException { /*@bgen(jjtree) VariableDeclarator */  ASTVariableDeclarator jjtn000 = new ASTVariableDeclarator(this, JJTVARIABLEDECLARATOR);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      VariableDeclaratorId();      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case ASSIGN:        jj_consume_token(ASSIGN);        VariableInitializer();        break;      default:        jj_la1[31] = jj_gen;        ;      }    } 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 (RuntimeException)jjte000;}    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  final public void VariableDeclaratorId() throws ParseException { /*@bgen(jjtree) VariableDeclaratorId */  ASTVariableDeclaratorId jjtn000 = new ASTVariableDeclaratorId(this, JJTVARIABLEDECLARATORID);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);String s = null;  Token t = null;    try {      t = jj_consume_token(IDENTIFIER);    s = t.image;      label_14:      while (true) {        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case LBRACKET:          ;          break;        default:          jj_la1[32] = jj_gen;          break label_14;        }        jj_consume_token(LBRACKET);        jj_consume_token(RBRACKET);      }    jjtree.closeNodeScope(jjtn000, true);    jjtc000 = false;    checkForBadAssertUsage(t.image, "a variable name");    checkForBadEnumUsage(t.image, "a variable name");    jjtn000.setImage( s );    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  final public void VariableInitializer() throws ParseException { /*@bgen(jjtree) VariableInitializer */  ASTVariableInitializer jjtn000 = new ASTVariableInitializer(this, JJTVARIABLEINITIALIZER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case LBRACE:        ArrayInitializer();        break;      case BOOLEAN:      case BYTE:      case CHAR:      case DOUBLE:      case FALSE:      case FLOAT:      case INT:      case LONG:      case NEW:      case NULL:      case SHORT:      case SUPER:      case THIS:      case TRUE:      case VOID:      case INTEGER_LITERAL:      case FLOATING_POINT_LITERAL:      case CHARACTER_LITERAL:      case STRING_LITERAL:      case IDENTIFIER:      case LPAREN:      case BANG:      case TILDE:      case INCR:      case DECR:      case PLUS:      case MINUS:        Expression();        break;      default:        jj_la1[33] = 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 (RuntimeException)jjte000;}    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  final public void ArrayInitializer() throws ParseException { /*@bgen(jjtree) ArrayInitializer */  ASTArrayInitializer jjtn000 = new ASTArrayInitializer(this, JJTARRAYINITIALIZER);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      jj_consume_token(LBRACE);      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case BOOLEAN:      case BYTE:      case CHAR:      case DOUBLE:      case FALSE:      case FLOAT:      case INT:      case LONG:      case NEW:      case NULL:      case SHORT:      case SUPER:      case THIS:      case TRUE:      case VOID:      case INTEGER_LITERAL:      case FLOATING_POINT_LITERAL:      case CHARACTER_LITERAL:      case STRING_LITERAL:      case IDENTIFIER:      case LPAREN:      case LBRACE:      case BANG:      case TILDE:      case INCR:      case DECR:      case PLUS:      case MINUS:        VariableInitializer();        label_15:        while (true) {          if (jj_2_12(2)) {            ;          } else {            break label_15;          }          jj_consume_token(COMMA);          VariableInitializer();        }        break;      default:        jj_la1[34] = jj_gen;        ;      }      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case COMMA:        jj_consume_token(COMMA);        break;      default:        jj_la1[35] = jj_gen;        ;      }      jj_consume_token(RBRACE);    } 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 (RuntimeException)jjte000;}    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);    }    }  }  final public void MethodDeclaration() throws ParseException { /*@bgen(jjtree) MethodDeclaration */  ASTMethodDeclaration jjtn000 = new ASTMethodDeclaration(this, JJTMETHODDECLARATION);  boolean jjtc000 = true;  jjtree.openNodeScope(jjtn000);    try {      label_16:      while (true) {        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case ABSTRACT:        case FINAL:        case NATIVE:        case PRIVATE:        case PROTECTED:        case PUBLIC:        case STATIC:        case SYNCHRONIZED:        case STRICTFP:          ;          break;        default:          jj_la1[36] = jj_gen;          break label_16;        }        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case PUBLIC:          jj_consume_token(PUBLIC);                          jjtn000.setPublic();          break;        case PROTECTED:          jj_consume_token(PROTECTED);                          jjtn000.setProtected();          break;        case PRIVATE:          jj_consume_token(PRIVATE);                          jjtn000.setPrivate();          break;        case STATIC:          jj_consume_token(STATIC);                          jjtn000.setStatic();          break;        case ABSTRACT:          jj_consume_token(ABSTRACT);                          jjtn000.setAbstract();          break;        case FINAL:          jj_consume_token(FINAL);                          jjtn000.setFinal();          break;        case NATIVE:          jj_consume_token(NATIVE);                          jjtn000.setNative();          break;        case SYNCHRONIZED:          jj_consume_token(SYNCHRONIZED);                          jjtn000.setSynchronized();          break;        case STRICTFP:          jj_consume_token(STRICTFP);                          jjtn000.setStrict();          break;        default:          jj_la1[37] = jj_gen;          jj_consume_token(-1);          throw new ParseException();        }      }      ResultType();      MethodDeclarator();      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case THROWS:        jj_consume_token(THROWS);        NameList();        break;      default:        jj_la1[38] = jj_gen;        ;      }      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case LBRACE:        Block();        break;      case SEMICOLON:        jj_consume_token(SEMICOLON);        break;      default:        jj_la1[39] = 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 (RuntimeException)jjte000;}    } finally {    if (jjtc000) {      jjtree.closeNodeScope(jjtn000, true);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -