39 lines
799 B
Java
Vendored
39 lines
799 B
Java
Vendored
// FILE: A.java
|
|
// ANDROID_ANNOTATIONS
|
|
|
|
import kotlin.annotations.jvm.internal.*;
|
|
|
|
public class A {
|
|
public void foo(@DefaultNull Integer i) {}
|
|
|
|
public void bar(@DefaultNull Integer a) {}
|
|
|
|
public void bam(@DefaultNull Integer a) {}
|
|
|
|
public void baz(@DefaultValue("42") Integer a) {}
|
|
}
|
|
|
|
// FILE: AInt.java
|
|
import kotlin.annotations.jvm.internal.*;
|
|
|
|
public interface AInt {
|
|
public void foo(@DefaultValue("42") Integer i) {}
|
|
public void bar(@DefaultNull Integer a) {}
|
|
}
|
|
|
|
// FILE: B.java
|
|
import kotlin.annotations.jvm.internal.*;
|
|
|
|
public class B extends A {
|
|
public void foo(Integer i) {}
|
|
|
|
public void bar(@DefaultValue("42") Integer a) {}
|
|
|
|
public void bam(@DefaultNull @DefaultValue("42") Integer a) {}
|
|
}
|
|
|
|
// FILE: C.java
|
|
public class C extends A implements AInt {
|
|
}
|
|
|