blob: d68eeb9bc6c28483fb8d0b1df417ed04457a6820 [file] [log] [blame]
package androidx.annotation;
import android.os.Build;
import java.lang.annotation.Repeatable;
@Repeatable(RequiresExtensions.class)
public @interface RequiresExtension {
int extension();
int version();
}
@interface RequiresApi {
int value();
}
@interface RequiresExtensions {
RequiresExtension[] value();
}
class SdkExtensionsTest {
public void test() {
<error descr="Call requires version 4 of the R Extensions SDK (current min is 0): `requiresExtRv4`">requires<caret>ExtRv4</error>();
}
@RequiresExtension(extension = Build.VERSION_CODES.R, version=4)
@RequiresExtension(extension = Build.VERSION_CODES.S, version=5)
@RequiresApi(34)
public void requiresExtRv4() {
}
}