src/share/classes/java/lang/reflect/Method.java

Print this page

        

*** 340,352 **** * * <p>The access modifiers are placed in canonical order as * specified by "The Java Language Specification". This is * {@code public}, {@code protected} or {@code private} first, * and then other modifiers in the following order: ! * {@code abstract}, {@code static}, {@code final}, ! * {@code synchronized}, {@code native}, {@code strictfp}, ! * {@code default}. * * @return a string describing this {@code Method} * * @jls 8.4.3 Method Modifiers */ --- 340,351 ---- * * <p>The access modifiers are placed in canonical order as * specified by "The Java Language Specification". This is * {@code public}, {@code protected} or {@code private} first, * and then other modifiers in the following order: ! * {@code abstract}, {@code default}, {@code static}, {@code final}, ! * {@code synchronized}, {@code native}, {@code strictfp}. * * @return a string describing this {@code Method} * * @jls 8.4.3 Method Modifiers */
*** 357,368 **** exceptionTypes); } @Override void specificToStringHeader(StringBuilder sb) { ! sb.append(Field.getTypeName(getReturnType())).append(' '); ! sb.append(Field.getTypeName(getDeclaringClass())).append('.'); sb.append(getName()); } /** * Returns a string describing this {@code Method}, including --- 356,367 ---- exceptionTypes); } @Override void specificToStringHeader(StringBuilder sb) { ! sb.append(getReturnType().getTypeName()).append(' '); ! sb.append(getDeclaringClass().getTypeName()).append('.'); sb.append(getName()); } /** * Returns a string describing this {@code Method}, including
*** 385,404 **** * type parameters, the type parameter list is elided; if the type * parameter list is present, a space separates the list from the * class name. If the method is declared to throw exceptions, the * parameter list is followed by a space, followed by the word * throws followed by a comma-separated list of the generic thrown ! * exception types. If there are no type parameters, the type ! * parameter list is elided. * * <p>The access modifiers are placed in canonical order as * specified by "The Java Language Specification". This is * {@code public}, {@code protected} or {@code private} first, * and then other modifiers in the following order: ! * {@code abstract}, {@code static}, {@code final}, ! * {@code synchronized}, {@code native}, {@code strictfp}, ! * {@code default}. * * @return a string describing this {@code Method}, * include type parameters * * @since 1.5 --- 384,401 ---- * type parameters, the type parameter list is elided; if the type * parameter list is present, a space separates the list from the * class name. If the method is declared to throw exceptions, the * parameter list is followed by a space, followed by the word * throws followed by a comma-separated list of the generic thrown ! * exception types. * * <p>The access modifiers are placed in canonical order as * specified by "The Java Language Specification". This is * {@code public}, {@code protected} or {@code private} first, * and then other modifiers in the following order: ! * {@code abstract}, {@code default}, {@code static}, {@code final}, ! * {@code synchronized}, {@code native}, {@code strictfp}. * * @return a string describing this {@code Method}, * include type parameters * * @since 1.5
*** 411,425 **** } @Override void specificToGenericStringHeader(StringBuilder sb) { Type genRetType = getGenericReturnType(); ! sb.append( ((genRetType instanceof Class<?>)? ! Field.getTypeName((Class<?>)genRetType):genRetType.toString())) ! .append(' '); ! ! sb.append(Field.getTypeName(getDeclaringClass())).append('.'); sb.append(getName()); } /** * Invokes the underlying method represented by this {@code Method} --- 408,419 ---- } @Override void specificToGenericStringHeader(StringBuilder sb) { Type genRetType = getGenericReturnType(); ! sb.append(genRetType.getTypeName()).append(' '); ! sb.append(getDeclaringClass().getTypeName()).append('.'); sb.append(getName()); } /** * Invokes the underlying method represented by this {@code Method}