blob: 035df9b788b7b35324da87402aa83b6ed69c0bfb [file] [log] [blame]
// Copyright (c) 2018, the R8 project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package com.android.tools.r8.desugaring.interfacemethods.default1;
import java.util.Comparator;
public interface DerivedComparator1<T> extends Comparator<T> {
@Override
default Comparator<T> reversed() {
return TestMainDefault1.shouldCallStaticOnInterface
? Comparator.super.reversed().reversed() : this;
}
default Comparator<T> doubleReversed() {
return (TestMainDefault1.shouldCallStaticOnInterface
? Comparator.super.reversed().reversed() : this).reversed();
}
}