test/java/lang/StringBuffer/TestSynchronization.java
Print this page
rev 7005 : 8012665: CharSequence.chars, CharSequence.codePoints
Reviewed-by:
Contributed-by: smarks
@@ -94,10 +94,15 @@
// Get all unsynchronized public methods via reflection. We don't need
// to test synchronized methods. By definition. they are already doing
// the right thing.
List<Method> methods = Arrays.asList(aClass.getDeclaredMethods());
for (Method m : methods) {
+ // skip synthetic methods, like default interface methods and lambdas
+ if (m.isSynthetic()) {
+ // System.out.println(m.toString() + " is synthetic, ignore.");
+ continue;
+ }
int modifiers = m.getModifiers();
if (Modifier.isPublic(modifiers)
&& !Modifier.isSynchronized(modifiers)) {
try {
testMethod(aClass, m);