--- old/src/share/classes/java/lang/reflect/Executable.java 2013-03-28 00:01:46.000000000 -0700 +++ new/src/share/classes/java/lang/reflect/Executable.java 2013-03-28 00:01:46.000000000 -0700 @@ -89,20 +89,24 @@ } - void printModifiersIfNonzero(StringBuilder sb, int mask) { + 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); + printModifiersIfNonzero(sb, modifierMask, isDefault); specificToStringHeader(sb); sb.append('('); @@ -124,11 +128,11 @@ */ abstract void specificToStringHeader(StringBuilder sb); - String sharedToGenericString(int modifierMask) { + String sharedToGenericString(int modifierMask, boolean isDefault) { try { StringBuilder sb = new StringBuilder(); - printModifiersIfNonzero(sb, modifierMask); + printModifiersIfNonzero(sb, modifierMask, isDefault); TypeVariable[] typeparms = getTypeParameters(); if (typeparms.length > 0) {