import java.lang.annotation.*; | |
@Target(ElementType.TYPE_USE) | |
@interface Nullable {} | |
@Target(ElementType.TYPE_USE) | |
@interface NonNull {} | |
@skip-test | |
public class NewInAnnotatedVariable { | |
Number b1 = new @NonNull Integer(0); | |
@NonNull Object b2 = new /*@Nullable*/ @NonNull Double(1); | |
@NonNull Runnable b3 = new /*@NonNull*/ Thread(); | |
@NonNull | |
ThreadLocal @NonNull [] b4 = new @NonNull InheritableThreadLocal @NonNull [3]; | |
} | |