test/java/lang/reflect/Parameter/WithParameters.java

Print this page




  56                     if(!p.getDeclaringExecutable().equals(m)) {
  57                         System.err.println(p + ".getDeclaringExecutable != " + m);
  58                         error++;
  59                     }
  60                     if(null == p.getType()) {
  61                         System.err.println(p + ".getType() == null");
  62                         error++;
  63                     }
  64                     if(null == p.getParameterizedType()) {
  65                         System.err.println(p + ".getParameterizedType == null");
  66                         error++;
  67                     }
  68             }
  69             if(m.getName().equals("qux")) {
  70                 if(6 != parameters.length) {
  71                     System.err.println("Wrong number of parameters for qux");
  72                     error++;
  73                 }
  74                 for(int i = 0; i < parameters.length; i++) {
  75                     Parameter p = parameters[i];




  76                     if(!parameters[i].getName().equals(qux_names[i])) {
  77                         System.err.println("Wrong parameter name for " + parameters[i]);
  78                         error++;
  79                     }
  80                     // The getType family work with or without
  81                     // parameter attributes compiled in.
  82                     if(!parameters[i].getType().equals(qux_types[i])) {
  83                         System.err.println("Wrong parameter type for " + parameters[0] + ": expected " + qux_types[i] + ", but got " + parameters[i].getType());
  84                         error++;
  85                     }
  86                 }
  87                 if(!parameters[0].toString().equals("final int quux")) {
  88                     System.err.println("toString for quux is wrong, expected \"final int quux\", got \"" + parameters[0] + "\"");
  89                     error++;
  90                 }
  91                 if(parameters[0].getModifiers() != Modifier.FINAL) {
  92                     System.err.println("quux is not final");
  93                     error++;
  94                 }
  95                 if(parameters[0].isVarArgs()) {




  56                     if(!p.getDeclaringExecutable().equals(m)) {
  57                         System.err.println(p + ".getDeclaringExecutable != " + m);
  58                         error++;
  59                     }
  60                     if(null == p.getType()) {
  61                         System.err.println(p + ".getType() == null");
  62                         error++;
  63                     }
  64                     if(null == p.getParameterizedType()) {
  65                         System.err.println(p + ".getParameterizedType == null");
  66                         error++;
  67                     }
  68             }
  69             if(m.getName().equals("qux")) {
  70                 if(6 != parameters.length) {
  71                     System.err.println("Wrong number of parameters for qux");
  72                     error++;
  73                 }
  74                 for(int i = 0; i < parameters.length; i++) {
  75                     Parameter p = parameters[i];
  76                     if(!p.isNamePresent()) {
  77                         System.err.println(p + ".isNamePresent == false");
  78                         error++;
  79                     }
  80                     if(!parameters[i].getName().equals(qux_names[i])) {
  81                         System.err.println("Wrong parameter name for " + parameters[i]);
  82                         error++;
  83                     }
  84                     // The getType family work with or without
  85                     // parameter attributes compiled in.
  86                     if(!parameters[i].getType().equals(qux_types[i])) {
  87                         System.err.println("Wrong parameter type for " + parameters[0] + ": expected " + qux_types[i] + ", but got " + parameters[i].getType());
  88                         error++;
  89                     }
  90                 }
  91                 if(!parameters[0].toString().equals("final int quux")) {
  92                     System.err.println("toString for quux is wrong, expected \"final int quux\", got \"" + parameters[0] + "\"");
  93                     error++;
  94                 }
  95                 if(parameters[0].getModifiers() != Modifier.FINAL) {
  96                     System.err.println("quux is not final");
  97                     error++;
  98                 }
  99                 if(parameters[0].isVarArgs()) {