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

Print this page

        

*** 87,110 **** sb.append(","); } } ! void printModifiersIfNonzero(StringBuilder sb, int mask) { int mod = getModifiers() & mask; if (mod != 0) { sb.append(Modifier.toString(mod)).append(' '); } } String sharedToString(int modifierMask, Class<?>[] parameterTypes, Class<?>[] exceptionTypes) { try { StringBuilder sb = new StringBuilder(); ! printModifiersIfNonzero(sb, modifierMask); specificToStringHeader(sb); sb.append('('); separateWithCommas(parameterTypes, sb); sb.append(')'); --- 87,114 ---- sb.append(","); } } ! void printModifiersIfNonzero(StringBuilder sb, int mask, boolean isDefault) { int mod = getModifiers() & mask; if (mod != 0) { sb.append(Modifier.toString(mod)).append(' '); } + if (isDefault) { + sb.append("default "); + } } String sharedToString(int modifierMask, + boolean isDefault, Class<?>[] parameterTypes, Class<?>[] exceptionTypes) { try { StringBuilder sb = new StringBuilder(); ! printModifiersIfNonzero(sb, modifierMask, isDefault); specificToStringHeader(sb); sb.append('('); separateWithCommas(parameterTypes, sb); sb.append(')');
*** 122,136 **** * Generate toString header information specific to a method or * constructor. */ abstract void specificToStringHeader(StringBuilder sb); ! String sharedToGenericString(int modifierMask) { try { StringBuilder sb = new StringBuilder(); ! printModifiersIfNonzero(sb, modifierMask); TypeVariable<?>[] typeparms = getTypeParameters(); if (typeparms.length > 0) { boolean first = true; sb.append('<'); --- 126,140 ---- * Generate toString header information specific to a method or * constructor. */ abstract void specificToStringHeader(StringBuilder sb); ! String sharedToGenericString(int modifierMask, boolean isDefault) { try { StringBuilder sb = new StringBuilder(); ! printModifiersIfNonzero(sb, modifierMask, isDefault); TypeVariable<?>[] typeparms = getTypeParameters(); if (typeparms.length > 0) { boolean first = true; sb.append('<');