diff --git a/compiler/testData/cli/jvm/jspecify/A.java b/compiler/testData/cli/jvm/jspecify/A.java index efb95d977bf..9778e2315c3 100644 --- a/compiler/testData/cli/jvm/jspecify/A.java +++ b/compiler/testData/cli/jvm/jspecify/A.java @@ -1,7 +1,7 @@ -@org.jspecify.annotations.DefaultNonNull +@org.jspecify.nullness.NullMarked public class A { public void foo(String x) {} - @org.jspecify.annotations.Nullable + @org.jspecify.nullness.Nullable public String bar() { return null; } } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/AnnotatedBoundsOfWildcard.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/AnnotatedBoundsOfWildcard.java index 017794e12f5..39d2ee5399a 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/AnnotatedBoundsOfWildcard.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/AnnotatedBoundsOfWildcard.java @@ -1,6 +1,6 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; -@DefaultNonNull +@NullMarked public class AnnotatedBoundsOfWildcard { public void superAsIs(Test a) {} public void superNotNull(Test a) {} @@ -16,10 +16,10 @@ public class AnnotatedBoundsOfWildcard { class Base {} class Derived extends Base {} -@DefaultNonNull +@NullMarked class Test { } -@DefaultNonNull +@NullMarked class Use { public void main( Test aNotNullNotNullNotNull, diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/Defaults.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/Defaults.java index eedbd959483..ba343a89d03 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/Defaults.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/Defaults.java @@ -1,6 +1,6 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; -@DefaultNonNull +@NullMarked public class Defaults { public Foo defaultField = null; @Nullable public Foo field = null; diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/IgnoreAnnotations.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/IgnoreAnnotations.java index 03bd4d27611..f200469b341 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/IgnoreAnnotations.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/IgnoreAnnotations.java @@ -1,6 +1,6 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; -@DefaultNonNull +@NullMarked public class IgnoreAnnotations { @Nullable public Derived field = null; diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/NonPlatformTypeParameter.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/NonPlatformTypeParameter.java index 03367d3592b..bb4ea838bd4 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/NonPlatformTypeParameter.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/NonPlatformTypeParameter.java @@ -1,4 +1,4 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; public class NonPlatformTypeParameter { public void foo(T t) {} @@ -7,7 +7,7 @@ public class NonPlatformTypeParameter { class Test {} -@DefaultNonNull +@NullMarked class Use { public void main(NonPlatformTypeParameter<@Nullable Object> a1, NonPlatformTypeParameter a2, T x) { a1.foo(null); diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/NullnessUnspecifiedTypeParameter.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/NullnessUnspecifiedTypeParameter.java index db429c73e22..7725650cb9d 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/NullnessUnspecifiedTypeParameter.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/NullnessUnspecifiedTypeParameter.java @@ -1,6 +1,6 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; -@DefaultNonNull +@NullMarked public class NullnessUnspecifiedTypeParameter { public void foo(T t) {} diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/SelfType.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/SelfType.java index 396c887430e..f81d4340cec 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/SelfType.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/SelfType.java @@ -1,4 +1,4 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; @DefaultNotNull public class SelfType> { diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/Simple.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/Simple.java index 4b906cc1e78..57e59b8b741 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/Simple.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/Simple.java @@ -1,6 +1,6 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; -@DefaultNonNull +@NullMarked public class Simple { @Nullable public Derived field = null; @@ -19,7 +19,7 @@ class Derived extends Base { void foo() {} } -@DefaultNonNull +@NullMarked class Use { static public void main(Simple a, Derived x) { a.foo(x, null).foo(); diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/TypeArgumentsFromParameterBounds.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/TypeArgumentsFromParameterBounds.java index 60112a63b35..b97a434f67f 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/TypeArgumentsFromParameterBounds.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/TypeArgumentsFromParameterBounds.java @@ -1,13 +1,13 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; -@DefaultNonNull +@NullMarked public class TypeArgumentsFromParameterBounds { } class A { public void bar(TypeArgumentsFromParameterBounds<@Nullable Test, @Nullable Test, @Nullable Test> a) {} } -@DefaultNonNull +@NullMarked class B { public void bar(TypeArgumentsFromParameterBounds a) {} } @@ -18,7 +18,7 @@ class C { class Test {} -@DefaultNonNull +@NullMarked class Use { static public void main( TypeArgumentsFromParameterBounds aNotNullNotNullNotNull, diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/TypeParameterBounds.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/TypeParameterBounds.java index 0b6f6f78e65..83981071929 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/TypeParameterBounds.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/TypeParameterBounds.java @@ -1,12 +1,12 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; -@DefaultNonNull +@NullMarked class A { public void foo(@NullnessUnspecified T t) {} public void bar(E e) {} } -@DefaultNonNull +@NullMarked class B { public void foo(T t) {} public void bar(E e) {} @@ -14,7 +14,7 @@ class B { class Test {} -@DefaultNonNull +@NullMarked public class TypeParameterBounds { void main(A<@Nullable Object> a1, A a2, B<@Nullable Object> b1, B b2, T x) { // jspecify_nullness_mismatch diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/WildcardsWithDefault.java b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/WildcardsWithDefault.java index 757df9469cc..e2568c2e5c5 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/WildcardsWithDefault.java +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/java/WildcardsWithDefault.java @@ -1,6 +1,6 @@ -import org.jspecify.annotations.*; +import org.jspecify.nullness.*; -@DefaultNonNull +@NullMarked public class WildcardsWithDefault { public void noBoundsNotNull(A a) {} public void noBoundsNullable(A<@Nullable ?, @Nullable ?, @Nullable ?> a) {} @@ -8,7 +8,7 @@ public class WildcardsWithDefault { class A {} -@DefaultNonNull +@NullMarked class Use { public static void main( A aNotNullNotNullNotNull, diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/AnnotatedBoundsOfWildcard.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/AnnotatedBoundsOfWildcard.txt index 0ba07ebe427..ae2c7ff14d5 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/AnnotatedBoundsOfWildcard.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/AnnotatedBoundsOfWildcard.txt @@ -2,17 +2,17 @@ package public fun main(/*0*/ aNotNullNotNullNotNull: Test, /*1*/ aNotNullNotNullNull: Test, /*2*/ aNotNullNullNotNull: Test, /*3*/ aNotNullNullNull: Test, /*4*/ aAnyNotNullNotNullNotNull: Test, /*5*/ aAnyNotNullNotNullNull: Test, /*6*/ aAnyNotNullNullNotNull: Test, /*7*/ aAnyNotNullNullNull: Test, /*8*/ b: AnnotatedBoundsOfWildcard): kotlin.Unit -@org.jspecify.annotations.DefaultNonNull public open class AnnotatedBoundsOfWildcard { +@org.jspecify.nullness.NullMarked public open class AnnotatedBoundsOfWildcard { public constructor AnnotatedBoundsOfWildcard() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open fun extendsAsIs(/*0*/ a: Test!): kotlin.Unit + public open fun extendsAsIs(/*0*/ a: Test!): kotlin.Unit public open fun extendsNotNull(/*0*/ a: Test!): kotlin.Unit - public open fun extendsNullable(/*0*/ a: Test!): kotlin.Unit + public open fun extendsNullable(/*0*/ a: Test!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open fun noBounds(/*0*/ a: Test<*, *, *>!): kotlin.Unit - public open fun superAsIs(/*0*/ a: Test!): kotlin.Unit + public open fun superAsIs(/*0*/ a: Test!): kotlin.Unit public open fun superNotNull(/*0*/ a: Test!): kotlin.Unit - public open fun superNullable(/*0*/ a: Test!): kotlin.Unit + public open fun superNullable(/*0*/ a: Test!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } @@ -30,17 +30,17 @@ public open class Derived : Base { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Test { - public constructor Test() +@org.jspecify.nullness.NullMarked public open class Test { + public constructor Test() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open fun main(/*0*/ aNotNullNotNullNotNull: Test!, /*1*/ aNotNullNotNullNull: Test!, /*2*/ aNotNullNullNotNull: Test!, /*3*/ aNotNullNullNull: Test!, /*4*/ aObjectNotNullNotNullNotNull: Test!, /*5*/ aObjectNotNullNotNullNull: Test!, /*6*/ aObjectNotNullNullNotNull: Test!, /*7*/ aObjectNotNullNullNull: Test!, /*8*/ b: AnnotatedBoundsOfWildcard!): kotlin.Unit + public open fun main(/*0*/ aNotNullNotNullNotNull: Test!, /*1*/ aNotNullNotNullNull: Test!, /*2*/ aNotNullNullNotNull: Test!, /*3*/ aNotNullNullNull: Test!, /*4*/ aObjectNotNullNotNullNotNull: Test!, /*5*/ aObjectNotNullNotNullNull: Test!, /*6*/ aObjectNotNullNullNotNull: Test!, /*7*/ aObjectNotNullNullNull: Test!, /*8*/ b: AnnotatedBoundsOfWildcard!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/Defaults.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/Defaults.txt index 475a05bc975..6e34faeb043 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/Defaults.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/Defaults.txt @@ -2,17 +2,17 @@ package public fun main(/*0*/ a: Defaults, /*1*/ x: Foo): kotlin.Unit -@org.jspecify.annotations.DefaultNonNull public open class Defaults { +@org.jspecify.nullness.NullMarked public open class Defaults { public constructor Defaults() public final var defaultField: Foo! - @org.jspecify.annotations.Nullable public final var field: @org.jspecify.annotations.Nullable Foo! + @org.jspecify.nullness.Nullable public final var field: @org.jspecify.nullness.Nullable Foo! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open fun everythingNotNullable(/*0*/ x: Foo!): Foo! - @org.jspecify.annotations.Nullable public open fun everythingNullable(/*0*/ @org.jspecify.annotations.Nullable x: @org.jspecify.annotations.Nullable Foo!): @org.jspecify.annotations.Nullable Foo! - @org.jspecify.annotations.NullnessUnspecified public open fun everythingUnknown(/*0*/ @org.jspecify.annotations.NullnessUnspecified x: @org.jspecify.annotations.NullnessUnspecified Foo!): @org.jspecify.annotations.NullnessUnspecified Foo! - public open fun explicitlyNullnessUnspecified(/*0*/ @org.jspecify.annotations.NullnessUnspecified x: @org.jspecify.annotations.NullnessUnspecified Foo!): Foo! + @org.jspecify.nullness.Nullable public open fun everythingNullable(/*0*/ @org.jspecify.nullness.Nullable x: @org.jspecify.nullness.Nullable Foo!): @org.jspecify.nullness.Nullable Foo! + @org.jspecify.nullness.NullnessUnspecified public open fun everythingUnknown(/*0*/ @org.jspecify.nullness.NullnessUnspecified x: @org.jspecify.nullness.NullnessUnspecified Foo!): @org.jspecify.nullness.NullnessUnspecified Foo! + public open fun explicitlyNullnessUnspecified(/*0*/ @org.jspecify.nullness.NullnessUnspecified x: @org.jspecify.nullness.NullnessUnspecified Foo!): Foo! public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - @org.jspecify.annotations.Nullable public open fun mixed(/*0*/ x: Foo!): @org.jspecify.annotations.Nullable Foo! + @org.jspecify.nullness.Nullable public open fun mixed(/*0*/ x: Foo!): @org.jspecify.nullness.Nullable Foo! public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/IgnoreAnnotations.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/IgnoreAnnotations.txt index adc09d44aa4..7de3d6e3112 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/IgnoreAnnotations.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/IgnoreAnnotations.txt @@ -18,14 +18,14 @@ public open class Derived : Base { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class IgnoreAnnotations { +@org.jspecify.nullness.NullMarked public open class IgnoreAnnotations { public constructor IgnoreAnnotations() - @org.jspecify.annotations.Nullable public final var field: @org.jspecify.annotations.Nullable Derived! + @org.jspecify.nullness.Nullable public final var field: @org.jspecify.nullness.Nullable Derived! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open fun everythingNotNullable(/*0*/ x: Derived!): Derived! - @org.jspecify.annotations.Nullable public open fun everythingNullable(/*0*/ @org.jspecify.annotations.Nullable x: @org.jspecify.annotations.Nullable Derived!): @org.jspecify.annotations.Nullable Derived! - @org.jspecify.annotations.NullnessUnspecified public open fun everythingUnknown(/*0*/ @org.jspecify.annotations.NullnessUnspecified x: @org.jspecify.annotations.NullnessUnspecified Derived!): @org.jspecify.annotations.NullnessUnspecified Derived! - @org.jspecify.annotations.Nullable public open fun foo(/*0*/ x: Derived!, /*1*/ @org.jspecify.annotations.NullnessUnspecified y: @org.jspecify.annotations.NullnessUnspecified Base!): @org.jspecify.annotations.Nullable Derived! + @org.jspecify.nullness.Nullable public open fun everythingNullable(/*0*/ @org.jspecify.nullness.Nullable x: @org.jspecify.nullness.Nullable Derived!): @org.jspecify.nullness.Nullable Derived! + @org.jspecify.nullness.NullnessUnspecified public open fun everythingUnknown(/*0*/ @org.jspecify.nullness.NullnessUnspecified x: @org.jspecify.nullness.NullnessUnspecified Derived!): @org.jspecify.nullness.NullnessUnspecified Derived! + @org.jspecify.nullness.Nullable public open fun foo(/*0*/ x: Derived!, /*1*/ @org.jspecify.nullness.NullnessUnspecified y: @org.jspecify.nullness.NullnessUnspecified Base!): @org.jspecify.nullness.Nullable Derived! public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/NonPlatformTypeParameter.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/NonPlatformTypeParameter.txt index af5b22a05e4..8a40c5fd435 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/NonPlatformTypeParameter.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/NonPlatformTypeParameter.txt @@ -2,9 +2,9 @@ package public fun main(/*0*/ a1: NonPlatformTypeParameter, /*1*/ a2: NonPlatformTypeParameter, /*2*/ x: T): kotlin.Unit -public open class NonPlatformTypeParameter { - public constructor NonPlatformTypeParameter() - public open fun bar(/*0*/ e: E!): kotlin.Unit +public open class NonPlatformTypeParameter { + public constructor NonPlatformTypeParameter() + public open fun bar(/*0*/ e: E!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open fun foo(/*0*/ t: T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int @@ -18,10 +18,10 @@ public open class Test { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open fun main(/*0*/ a1: NonPlatformTypeParameter<@org.jspecify.annotations.Nullable kotlin.Any!>!, /*1*/ a2: NonPlatformTypeParameter!, /*2*/ x: T!): kotlin.Unit + public open fun main(/*0*/ a1: NonPlatformTypeParameter<@org.jspecify.nullness.Nullable kotlin.Any!>!, /*1*/ a2: NonPlatformTypeParameter!, /*2*/ x: T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/NullnessUnspecifiedTypeParameter.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/NullnessUnspecifiedTypeParameter.txt index a305456702b..0aa27f558d0 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/NullnessUnspecifiedTypeParameter.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/NullnessUnspecifiedTypeParameter.txt @@ -2,7 +2,7 @@ package public fun main(/*0*/ a1: NullnessUnspecifiedTypeParameter, /*1*/ a2: NullnessUnspecifiedTypeParameter, /*2*/ x: Test): kotlin.Unit -@org.jspecify.annotations.DefaultNonNull public open class NullnessUnspecifiedTypeParameter { +@org.jspecify.nullness.NullMarked public open class NullnessUnspecifiedTypeParameter { public constructor NullnessUnspecifiedTypeParameter() public open fun bar(/*0*/ s: Test!, /*1*/ t: T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @@ -22,6 +22,6 @@ public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public/*package*/ open fun main(/*0*/ a1: NullnessUnspecifiedTypeParameter!, /*1*/ a2: NullnessUnspecifiedTypeParameter<@org.jspecify.annotations.Nullable kotlin.Any!>!, /*2*/ x: Test!): kotlin.Unit + public/*package*/ open fun main(/*0*/ a1: NullnessUnspecifiedTypeParameter!, /*1*/ a2: NullnessUnspecifiedTypeParameter<@org.jspecify.nullness.Nullable kotlin.Any!>!, /*2*/ x: Test!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/SelfType.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/SelfType.txt index 95df12f1732..c7e26add7f5 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/SelfType.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/SelfType.txt @@ -10,10 +10,10 @@ public open class AK : SelfType { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -public open class AKN : SelfType<@org.jspecify.annotations.Nullable AK!> { +public open class AKN : SelfType<@org.jspecify.nullness.Nullable AK!> { public constructor AKN() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun foo(/*0*/ t: @org.jspecify.annotations.Nullable AK!): kotlin.Unit + public open override /*1*/ /*fake_override*/ fun foo(/*0*/ t: @org.jspecify.nullness.Nullable AK!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } @@ -50,10 +50,10 @@ public open class CK : C { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -public open class CKN : C<@org.jspecify.annotations.Nullable CK!> { +public open class CKN : C<@org.jspecify.nullness.Nullable CK!> { public constructor CKN() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun foo(/*0*/ t: @org.jspecify.annotations.Nullable CK!): kotlin.Unit + public open override /*1*/ /*fake_override*/ fun foo(/*0*/ t: @org.jspecify.nullness.Nullable CK!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open fun main(/*0*/ ak: AK!, /*1*/ akn: AKN!, /*2*/ bk: BK!, /*3*/ ck: CK!, /*4*/ ckn: CKN!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/Simple.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/Simple.txt index 8a0a6c126b7..22a0b1f519f 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/Simple.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/Simple.txt @@ -17,17 +17,17 @@ public open class Derived : Base { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Simple { +@org.jspecify.nullness.NullMarked public open class Simple { public constructor Simple() - @org.jspecify.annotations.Nullable public final var field: @org.jspecify.annotations.Nullable Derived! + @org.jspecify.nullness.Nullable public final var field: @org.jspecify.nullness.Nullable Derived! public open fun bar(): Derived! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @org.jspecify.annotations.Nullable public open fun foo(/*0*/ x: Derived!, /*1*/ @org.jspecify.annotations.NullnessUnspecified y: @org.jspecify.annotations.NullnessUnspecified Base!): @org.jspecify.annotations.Nullable Derived! + @org.jspecify.nullness.Nullable public open fun foo(/*0*/ x: Derived!, /*1*/ @org.jspecify.nullness.NullnessUnspecified y: @org.jspecify.nullness.NullnessUnspecified Base!): @org.jspecify.nullness.Nullable Derived! public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/TypeArgumentsFromParameterBounds.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/TypeArgumentsFromParameterBounds.txt index 7b6bc297f09..914a7c0671b 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/TypeArgumentsFromParameterBounds.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/TypeArgumentsFromParameterBounds.txt @@ -4,13 +4,13 @@ public fun main(/*0*/ aNotNullNotNullNotNull: TypeArgumentsFromParameterBounds!): kotlin.Unit + public open fun bar(/*0*/ a: TypeArgumentsFromParameterBounds<@org.jspecify.nullness.Nullable Test!, @org.jspecify.nullness.Nullable Test!, @org.jspecify.nullness.Nullable Test!>!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class B { +@org.jspecify.nullness.NullMarked public open class B { public constructor B() public open fun bar(/*0*/ a: TypeArgumentsFromParameterBounds!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @@ -33,19 +33,19 @@ public open class Test { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class TypeArgumentsFromParameterBounds { - public constructor TypeArgumentsFromParameterBounds() +@org.jspecify.nullness.NullMarked public open class TypeArgumentsFromParameterBounds { + public constructor TypeArgumentsFromParameterBounds() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - public open fun main(/*0*/ aNotNullNotNullNotNull: TypeArgumentsFromParameterBounds!, /*1*/ aNotNullNotNullNull: TypeArgumentsFromParameterBounds!, /*2*/ aNotNullNullNotNull: TypeArgumentsFromParameterBounds!, /*3*/ aNotNullNullNull: TypeArgumentsFromParameterBounds!, /*4*/ a: A!, /*5*/ b: B!, /*6*/ c: C!): kotlin.Unit + public open fun main(/*0*/ aNotNullNotNullNotNull: TypeArgumentsFromParameterBounds!, /*1*/ aNotNullNotNullNull: TypeArgumentsFromParameterBounds!, /*2*/ aNotNullNullNotNull: TypeArgumentsFromParameterBounds!, /*3*/ aNotNullNullNull: TypeArgumentsFromParameterBounds!, /*4*/ a: A!, /*5*/ b: B!, /*6*/ c: C!): kotlin.Unit } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/TypeParameterBounds.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/TypeParameterBounds.txt index ef9f5dbda66..619d8944a67 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/TypeParameterBounds.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/TypeParameterBounds.txt @@ -2,16 +2,16 @@ package public fun main(/*0*/ a1: A, /*1*/ a2: A, /*2*/ b1: B, /*3*/ b2: B, /*4*/ x: T): kotlin.Unit -@org.jspecify.annotations.DefaultNonNull public open class A { +@org.jspecify.nullness.NullMarked public open class A { public constructor A() public open fun bar(/*0*/ e: E!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open fun foo(/*0*/ @org.jspecify.annotations.NullnessUnspecified t: @org.jspecify.annotations.NullnessUnspecified T!): kotlin.Unit + public open fun foo(/*0*/ @org.jspecify.nullness.NullnessUnspecified t: @org.jspecify.nullness.NullnessUnspecified T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class B { +@org.jspecify.nullness.NullMarked public open class B { public constructor B() public open fun bar(/*0*/ e: E!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @@ -27,10 +27,10 @@ public open class Test { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class TypeParameterBounds { +@org.jspecify.nullness.NullMarked public open class TypeParameterBounds { public constructor TypeParameterBounds() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public/*package*/ open fun main(/*0*/ a1: A<@org.jspecify.annotations.Nullable kotlin.Any!>!, /*1*/ a2: A!, /*2*/ b1: B<@org.jspecify.annotations.Nullable kotlin.Any!>!, /*3*/ b2: B!, /*4*/ x: T!): kotlin.Unit + public/*package*/ open fun main(/*0*/ a1: A<@org.jspecify.nullness.Nullable kotlin.Any!>!, /*1*/ a2: A!, /*2*/ b1: B<@org.jspecify.nullness.Nullable kotlin.Any!>!, /*3*/ b2: B!, /*4*/ x: T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/WildcardsWithDefault.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/WildcardsWithDefault.txt index 75b527e8dc6..7b1bc5bb428 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/WildcardsWithDefault.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/strictMode/WildcardsWithDefault.txt @@ -2,24 +2,24 @@ package public fun main(/*0*/ aNotNullNotNullNotNull: A, /*1*/ aNotNullNotNullNull: A, /*2*/ aNotNullNullNotNull: A, /*3*/ aNotNullNullNull: A, /*4*/ b: WildcardsWithDefault): kotlin.Unit -public open class A { - public constructor A() +public open class A { + public constructor A() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - public open fun main(/*0*/ aNotNullNotNullNotNull: A!, /*1*/ aNotNullNotNullNull: A!, /*2*/ aNotNullNullNotNull: A!, /*3*/ aNotNullNullNull: A!, /*4*/ b: WildcardsWithDefault!): kotlin.Unit + public open fun main(/*0*/ aNotNullNotNullNotNull: A!, /*1*/ aNotNullNotNullNull: A!, /*2*/ aNotNullNullNotNull: A!, /*3*/ aNotNullNullNull: A!, /*4*/ b: WildcardsWithDefault!): kotlin.Unit } -@org.jspecify.annotations.DefaultNonNull public open class WildcardsWithDefault { +@org.jspecify.nullness.NullMarked public open class WildcardsWithDefault { public constructor WildcardsWithDefault() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/AnnotatedBoundsOfWildcard.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/AnnotatedBoundsOfWildcard.txt index 0ba07ebe427..ae2c7ff14d5 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/AnnotatedBoundsOfWildcard.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/AnnotatedBoundsOfWildcard.txt @@ -2,17 +2,17 @@ package public fun main(/*0*/ aNotNullNotNullNotNull: Test, /*1*/ aNotNullNotNullNull: Test, /*2*/ aNotNullNullNotNull: Test, /*3*/ aNotNullNullNull: Test, /*4*/ aAnyNotNullNotNullNotNull: Test, /*5*/ aAnyNotNullNotNullNull: Test, /*6*/ aAnyNotNullNullNotNull: Test, /*7*/ aAnyNotNullNullNull: Test, /*8*/ b: AnnotatedBoundsOfWildcard): kotlin.Unit -@org.jspecify.annotations.DefaultNonNull public open class AnnotatedBoundsOfWildcard { +@org.jspecify.nullness.NullMarked public open class AnnotatedBoundsOfWildcard { public constructor AnnotatedBoundsOfWildcard() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open fun extendsAsIs(/*0*/ a: Test!): kotlin.Unit + public open fun extendsAsIs(/*0*/ a: Test!): kotlin.Unit public open fun extendsNotNull(/*0*/ a: Test!): kotlin.Unit - public open fun extendsNullable(/*0*/ a: Test!): kotlin.Unit + public open fun extendsNullable(/*0*/ a: Test!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open fun noBounds(/*0*/ a: Test<*, *, *>!): kotlin.Unit - public open fun superAsIs(/*0*/ a: Test!): kotlin.Unit + public open fun superAsIs(/*0*/ a: Test!): kotlin.Unit public open fun superNotNull(/*0*/ a: Test!): kotlin.Unit - public open fun superNullable(/*0*/ a: Test!): kotlin.Unit + public open fun superNullable(/*0*/ a: Test!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } @@ -30,17 +30,17 @@ public open class Derived : Base { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Test { - public constructor Test() +@org.jspecify.nullness.NullMarked public open class Test { + public constructor Test() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open fun main(/*0*/ aNotNullNotNullNotNull: Test!, /*1*/ aNotNullNotNullNull: Test!, /*2*/ aNotNullNullNotNull: Test!, /*3*/ aNotNullNullNull: Test!, /*4*/ aObjectNotNullNotNullNotNull: Test!, /*5*/ aObjectNotNullNotNullNull: Test!, /*6*/ aObjectNotNullNullNotNull: Test!, /*7*/ aObjectNotNullNullNull: Test!, /*8*/ b: AnnotatedBoundsOfWildcard!): kotlin.Unit + public open fun main(/*0*/ aNotNullNotNullNotNull: Test!, /*1*/ aNotNullNotNullNull: Test!, /*2*/ aNotNullNullNotNull: Test!, /*3*/ aNotNullNullNull: Test!, /*4*/ aObjectNotNullNotNullNotNull: Test!, /*5*/ aObjectNotNullNotNullNull: Test!, /*6*/ aObjectNotNullNullNotNull: Test!, /*7*/ aObjectNotNullNullNull: Test!, /*8*/ b: AnnotatedBoundsOfWildcard!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/Defaults.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/Defaults.txt index 475a05bc975..6e34faeb043 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/Defaults.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/Defaults.txt @@ -2,17 +2,17 @@ package public fun main(/*0*/ a: Defaults, /*1*/ x: Foo): kotlin.Unit -@org.jspecify.annotations.DefaultNonNull public open class Defaults { +@org.jspecify.nullness.NullMarked public open class Defaults { public constructor Defaults() public final var defaultField: Foo! - @org.jspecify.annotations.Nullable public final var field: @org.jspecify.annotations.Nullable Foo! + @org.jspecify.nullness.Nullable public final var field: @org.jspecify.nullness.Nullable Foo! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open fun everythingNotNullable(/*0*/ x: Foo!): Foo! - @org.jspecify.annotations.Nullable public open fun everythingNullable(/*0*/ @org.jspecify.annotations.Nullable x: @org.jspecify.annotations.Nullable Foo!): @org.jspecify.annotations.Nullable Foo! - @org.jspecify.annotations.NullnessUnspecified public open fun everythingUnknown(/*0*/ @org.jspecify.annotations.NullnessUnspecified x: @org.jspecify.annotations.NullnessUnspecified Foo!): @org.jspecify.annotations.NullnessUnspecified Foo! - public open fun explicitlyNullnessUnspecified(/*0*/ @org.jspecify.annotations.NullnessUnspecified x: @org.jspecify.annotations.NullnessUnspecified Foo!): Foo! + @org.jspecify.nullness.Nullable public open fun everythingNullable(/*0*/ @org.jspecify.nullness.Nullable x: @org.jspecify.nullness.Nullable Foo!): @org.jspecify.nullness.Nullable Foo! + @org.jspecify.nullness.NullnessUnspecified public open fun everythingUnknown(/*0*/ @org.jspecify.nullness.NullnessUnspecified x: @org.jspecify.nullness.NullnessUnspecified Foo!): @org.jspecify.nullness.NullnessUnspecified Foo! + public open fun explicitlyNullnessUnspecified(/*0*/ @org.jspecify.nullness.NullnessUnspecified x: @org.jspecify.nullness.NullnessUnspecified Foo!): Foo! public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - @org.jspecify.annotations.Nullable public open fun mixed(/*0*/ x: Foo!): @org.jspecify.annotations.Nullable Foo! + @org.jspecify.nullness.Nullable public open fun mixed(/*0*/ x: Foo!): @org.jspecify.nullness.Nullable Foo! public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/IgnoreAnnotations.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/IgnoreAnnotations.txt index adc09d44aa4..7de3d6e3112 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/IgnoreAnnotations.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/IgnoreAnnotations.txt @@ -18,14 +18,14 @@ public open class Derived : Base { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class IgnoreAnnotations { +@org.jspecify.nullness.NullMarked public open class IgnoreAnnotations { public constructor IgnoreAnnotations() - @org.jspecify.annotations.Nullable public final var field: @org.jspecify.annotations.Nullable Derived! + @org.jspecify.nullness.Nullable public final var field: @org.jspecify.nullness.Nullable Derived! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open fun everythingNotNullable(/*0*/ x: Derived!): Derived! - @org.jspecify.annotations.Nullable public open fun everythingNullable(/*0*/ @org.jspecify.annotations.Nullable x: @org.jspecify.annotations.Nullable Derived!): @org.jspecify.annotations.Nullable Derived! - @org.jspecify.annotations.NullnessUnspecified public open fun everythingUnknown(/*0*/ @org.jspecify.annotations.NullnessUnspecified x: @org.jspecify.annotations.NullnessUnspecified Derived!): @org.jspecify.annotations.NullnessUnspecified Derived! - @org.jspecify.annotations.Nullable public open fun foo(/*0*/ x: Derived!, /*1*/ @org.jspecify.annotations.NullnessUnspecified y: @org.jspecify.annotations.NullnessUnspecified Base!): @org.jspecify.annotations.Nullable Derived! + @org.jspecify.nullness.Nullable public open fun everythingNullable(/*0*/ @org.jspecify.nullness.Nullable x: @org.jspecify.nullness.Nullable Derived!): @org.jspecify.nullness.Nullable Derived! + @org.jspecify.nullness.NullnessUnspecified public open fun everythingUnknown(/*0*/ @org.jspecify.nullness.NullnessUnspecified x: @org.jspecify.nullness.NullnessUnspecified Derived!): @org.jspecify.nullness.NullnessUnspecified Derived! + @org.jspecify.nullness.Nullable public open fun foo(/*0*/ x: Derived!, /*1*/ @org.jspecify.nullness.NullnessUnspecified y: @org.jspecify.nullness.NullnessUnspecified Base!): @org.jspecify.nullness.Nullable Derived! public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/NonPlatformTypeParameter.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/NonPlatformTypeParameter.txt index af5b22a05e4..8a40c5fd435 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/NonPlatformTypeParameter.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/NonPlatformTypeParameter.txt @@ -2,9 +2,9 @@ package public fun main(/*0*/ a1: NonPlatformTypeParameter, /*1*/ a2: NonPlatformTypeParameter, /*2*/ x: T): kotlin.Unit -public open class NonPlatformTypeParameter { - public constructor NonPlatformTypeParameter() - public open fun bar(/*0*/ e: E!): kotlin.Unit +public open class NonPlatformTypeParameter { + public constructor NonPlatformTypeParameter() + public open fun bar(/*0*/ e: E!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open fun foo(/*0*/ t: T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int @@ -18,10 +18,10 @@ public open class Test { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public open fun main(/*0*/ a1: NonPlatformTypeParameter<@org.jspecify.annotations.Nullable kotlin.Any!>!, /*1*/ a2: NonPlatformTypeParameter!, /*2*/ x: T!): kotlin.Unit + public open fun main(/*0*/ a1: NonPlatformTypeParameter<@org.jspecify.nullness.Nullable kotlin.Any!>!, /*1*/ a2: NonPlatformTypeParameter!, /*2*/ x: T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/NullnessUnspecifiedTypeParameter.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/NullnessUnspecifiedTypeParameter.txt index a305456702b..0aa27f558d0 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/NullnessUnspecifiedTypeParameter.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/NullnessUnspecifiedTypeParameter.txt @@ -2,7 +2,7 @@ package public fun main(/*0*/ a1: NullnessUnspecifiedTypeParameter, /*1*/ a2: NullnessUnspecifiedTypeParameter, /*2*/ x: Test): kotlin.Unit -@org.jspecify.annotations.DefaultNonNull public open class NullnessUnspecifiedTypeParameter { +@org.jspecify.nullness.NullMarked public open class NullnessUnspecifiedTypeParameter { public constructor NullnessUnspecifiedTypeParameter() public open fun bar(/*0*/ s: Test!, /*1*/ t: T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @@ -22,6 +22,6 @@ public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public/*package*/ open fun main(/*0*/ a1: NullnessUnspecifiedTypeParameter!, /*1*/ a2: NullnessUnspecifiedTypeParameter<@org.jspecify.annotations.Nullable kotlin.Any!>!, /*2*/ x: Test!): kotlin.Unit + public/*package*/ open fun main(/*0*/ a1: NullnessUnspecifiedTypeParameter!, /*1*/ a2: NullnessUnspecifiedTypeParameter<@org.jspecify.nullness.Nullable kotlin.Any!>!, /*2*/ x: Test!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/SelfType.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/SelfType.txt index 95df12f1732..c7e26add7f5 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/SelfType.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/SelfType.txt @@ -10,10 +10,10 @@ public open class AK : SelfType { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -public open class AKN : SelfType<@org.jspecify.annotations.Nullable AK!> { +public open class AKN : SelfType<@org.jspecify.nullness.Nullable AK!> { public constructor AKN() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun foo(/*0*/ t: @org.jspecify.annotations.Nullable AK!): kotlin.Unit + public open override /*1*/ /*fake_override*/ fun foo(/*0*/ t: @org.jspecify.nullness.Nullable AK!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } @@ -50,10 +50,10 @@ public open class CK : C { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -public open class CKN : C<@org.jspecify.annotations.Nullable CK!> { +public open class CKN : C<@org.jspecify.nullness.Nullable CK!> { public constructor CKN() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open override /*1*/ /*fake_override*/ fun foo(/*0*/ t: @org.jspecify.annotations.Nullable CK!): kotlin.Unit + public open override /*1*/ /*fake_override*/ fun foo(/*0*/ t: @org.jspecify.nullness.Nullable CK!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open fun main(/*0*/ ak: AK!, /*1*/ akn: AKN!, /*2*/ bk: BK!, /*3*/ ck: CK!, /*4*/ ckn: CKN!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/Simple.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/Simple.txt index 8a0a6c126b7..22a0b1f519f 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/Simple.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/Simple.txt @@ -17,17 +17,17 @@ public open class Derived : Base { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Simple { +@org.jspecify.nullness.NullMarked public open class Simple { public constructor Simple() - @org.jspecify.annotations.Nullable public final var field: @org.jspecify.annotations.Nullable Derived! + @org.jspecify.nullness.Nullable public final var field: @org.jspecify.nullness.Nullable Derived! public open fun bar(): Derived! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @org.jspecify.annotations.Nullable public open fun foo(/*0*/ x: Derived!, /*1*/ @org.jspecify.annotations.NullnessUnspecified y: @org.jspecify.annotations.NullnessUnspecified Base!): @org.jspecify.annotations.Nullable Derived! + @org.jspecify.nullness.Nullable public open fun foo(/*0*/ x: Derived!, /*1*/ @org.jspecify.nullness.NullnessUnspecified y: @org.jspecify.nullness.NullnessUnspecified Base!): @org.jspecify.nullness.Nullable Derived! public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/TypeArgumentsFromParameterBounds.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/TypeArgumentsFromParameterBounds.txt index 7b6bc297f09..914a7c0671b 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/TypeArgumentsFromParameterBounds.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/TypeArgumentsFromParameterBounds.txt @@ -4,13 +4,13 @@ public fun main(/*0*/ aNotNullNotNullNotNull: TypeArgumentsFromParameterBounds!): kotlin.Unit + public open fun bar(/*0*/ a: TypeArgumentsFromParameterBounds<@org.jspecify.nullness.Nullable Test!, @org.jspecify.nullness.Nullable Test!, @org.jspecify.nullness.Nullable Test!>!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class B { +@org.jspecify.nullness.NullMarked public open class B { public constructor B() public open fun bar(/*0*/ a: TypeArgumentsFromParameterBounds!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @@ -33,19 +33,19 @@ public open class Test { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class TypeArgumentsFromParameterBounds { - public constructor TypeArgumentsFromParameterBounds() +@org.jspecify.nullness.NullMarked public open class TypeArgumentsFromParameterBounds { + public constructor TypeArgumentsFromParameterBounds() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - public open fun main(/*0*/ aNotNullNotNullNotNull: TypeArgumentsFromParameterBounds!, /*1*/ aNotNullNotNullNull: TypeArgumentsFromParameterBounds!, /*2*/ aNotNullNullNotNull: TypeArgumentsFromParameterBounds!, /*3*/ aNotNullNullNull: TypeArgumentsFromParameterBounds!, /*4*/ a: A!, /*5*/ b: B!, /*6*/ c: C!): kotlin.Unit + public open fun main(/*0*/ aNotNullNotNullNotNull: TypeArgumentsFromParameterBounds!, /*1*/ aNotNullNotNullNull: TypeArgumentsFromParameterBounds!, /*2*/ aNotNullNullNotNull: TypeArgumentsFromParameterBounds!, /*3*/ aNotNullNullNull: TypeArgumentsFromParameterBounds!, /*4*/ a: A!, /*5*/ b: B!, /*6*/ c: C!): kotlin.Unit } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/TypeParameterBounds.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/TypeParameterBounds.txt index ef9f5dbda66..619d8944a67 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/TypeParameterBounds.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/TypeParameterBounds.txt @@ -2,16 +2,16 @@ package public fun main(/*0*/ a1: A, /*1*/ a2: A, /*2*/ b1: B, /*3*/ b2: B, /*4*/ x: T): kotlin.Unit -@org.jspecify.annotations.DefaultNonNull public open class A { +@org.jspecify.nullness.NullMarked public open class A { public constructor A() public open fun bar(/*0*/ e: E!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - public open fun foo(/*0*/ @org.jspecify.annotations.NullnessUnspecified t: @org.jspecify.annotations.NullnessUnspecified T!): kotlin.Unit + public open fun foo(/*0*/ @org.jspecify.nullness.NullnessUnspecified t: @org.jspecify.nullness.NullnessUnspecified T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class B { +@org.jspecify.nullness.NullMarked public open class B { public constructor B() public open fun bar(/*0*/ e: E!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean @@ -27,10 +27,10 @@ public open class Test { public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class TypeParameterBounds { +@org.jspecify.nullness.NullMarked public open class TypeParameterBounds { public constructor TypeParameterBounds() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - public/*package*/ open fun main(/*0*/ a1: A<@org.jspecify.annotations.Nullable kotlin.Any!>!, /*1*/ a2: A!, /*2*/ b1: B<@org.jspecify.annotations.Nullable kotlin.Any!>!, /*3*/ b2: B!, /*4*/ x: T!): kotlin.Unit + public/*package*/ open fun main(/*0*/ a1: A<@org.jspecify.nullness.Nullable kotlin.Any!>!, /*1*/ a2: A!, /*2*/ b1: B<@org.jspecify.nullness.Nullable kotlin.Any!>!, /*3*/ b2: B!, /*4*/ x: T!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/WildcardsWithDefault.txt b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/WildcardsWithDefault.txt index 75b527e8dc6..7b1bc5bb428 100644 --- a/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/WildcardsWithDefault.txt +++ b/compiler/testData/foreignAnnotations/java8Tests/jspecify/kotlin/warnMode/WildcardsWithDefault.txt @@ -2,24 +2,24 @@ package public fun main(/*0*/ aNotNullNotNullNotNull: A, /*1*/ aNotNullNotNullNull: A, /*2*/ aNotNullNullNotNull: A, /*3*/ aNotNullNullNull: A, /*4*/ b: WildcardsWithDefault): kotlin.Unit -public open class A { - public constructor A() +public open class A { + public constructor A() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } -@org.jspecify.annotations.DefaultNonNull public open class Use { +@org.jspecify.nullness.NullMarked public open class Use { public constructor Use() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members - public open fun main(/*0*/ aNotNullNotNullNotNull: A!, /*1*/ aNotNullNotNullNull: A!, /*2*/ aNotNullNullNotNull: A!, /*3*/ aNotNullNullNull: A!, /*4*/ b: WildcardsWithDefault!): kotlin.Unit + public open fun main(/*0*/ aNotNullNotNullNotNull: A!, /*1*/ aNotNullNotNullNull: A!, /*2*/ aNotNullNullNotNull: A!, /*3*/ aNotNullNullNull: A!, /*4*/ b: WildcardsWithDefault!): kotlin.Unit } -@org.jspecify.annotations.DefaultNonNull public open class WildcardsWithDefault { +@org.jspecify.nullness.NullMarked public open class WildcardsWithDefault { public constructor WildcardsWithDefault() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/AbstractJspecifyAnnotationsTest.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/AbstractJspecifyAnnotationsTest.kt index 6cf3230cf9b..b93cc99452b 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/AbstractJspecifyAnnotationsTest.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/checkers/AbstractJspecifyAnnotationsTest.kt @@ -168,6 +168,6 @@ abstract class AbstractJspecifyAnnotationsTest : AbstractDiagnosticsTest() { private val importSectionRegex = Regex("""((?:import .*?;\n)+)""") private val classOrInterfaceRegex = Regex("""(class|interface)""") private val publicClassOrInterfaceRegex = Regex("""public (class|interface)""") - private val classShapeRegex = Regex("""(\n@DefaultNonNull)?\npublic (class|interface) (\w+)(<[^>]+>)?""") + private val classShapeRegex = Regex("""(\n@NullMarked)?\npublic (class|interface) (\w+)(<[^>]+>)?""") } } diff --git a/core/compiler.common.jvm/src/org/jetbrains/kotlin/load/java/JvmAnnotationNames.kt b/core/compiler.common.jvm/src/org/jetbrains/kotlin/load/java/JvmAnnotationNames.kt index ee5e873a67e..fa8e3cea868 100644 --- a/core/compiler.common.jvm/src/org/jetbrains/kotlin/load/java/JvmAnnotationNames.kt +++ b/core/compiler.common.jvm/src/org/jetbrains/kotlin/load/java/JvmAnnotationNames.kt @@ -18,10 +18,10 @@ package org.jetbrains.kotlin.load.java import org.jetbrains.kotlin.name.FqName -val JSPECIFY_NULLABLE = FqName("org.jspecify.annotations.Nullable") -val JSPECIFY_NULLNESS_UNKNOWN = FqName("org.jspecify.annotations.NullnessUnspecified") +val JSPECIFY_NULLABLE = FqName("org.jspecify.nullness.Nullable") +val JSPECIFY_NULLNESS_UNKNOWN = FqName("org.jspecify.nullness.NullnessUnspecified") -val JSPECIFY_DEFAULT_NOT_NULL = FqName("org.jspecify.annotations.DefaultNonNull") +val JSPECIFY_DEFAULT_NOT_NULL = FqName("org.jspecify.nullness.NullMarked") val NULLABLE_ANNOTATIONS = listOf( JvmAnnotationNames.JETBRAINS_NULLABLE_ANNOTATION, diff --git a/third-party/jdk8-annotations/org/jspecify/annotations/DefaultNonNull.java b/third-party/jdk8-annotations/org/jspecify/nullness/NullMarked.java similarity index 90% rename from third-party/jdk8-annotations/org/jspecify/annotations/DefaultNonNull.java rename to third-party/jdk8-annotations/org/jspecify/nullness/NullMarked.java index dcd4dbdd05a..6c6947ad745 100644 --- a/third-party/jdk8-annotations/org/jspecify/annotations/DefaultNonNull.java +++ b/third-party/jdk8-annotations/org/jspecify/nullness/NullMarked.java @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package org.jspecify.annotations; +package org.jspecify.nullness; import java.lang.annotation.Documented; import java.lang.annotation.Retention; @@ -14,6 +14,6 @@ import java.lang.annotation.ElementType; @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD, ElementType.METHOD, ElementType.TYPE_USE, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.PACKAGE, ElementType.TYPE}) -public @interface DefaultNonNull { +public @interface NullMarked { } \ No newline at end of file diff --git a/third-party/jdk8-annotations/org/jspecify/annotations/Nullable.java b/third-party/jdk8-annotations/org/jspecify/nullness/Nullable.java similarity index 91% rename from third-party/jdk8-annotations/org/jspecify/annotations/Nullable.java rename to third-party/jdk8-annotations/org/jspecify/nullness/Nullable.java index 95e816c94fc..67325615dee 100644 --- a/third-party/jdk8-annotations/org/jspecify/annotations/Nullable.java +++ b/third-party/jdk8-annotations/org/jspecify/nullness/Nullable.java @@ -1,4 +1,4 @@ -package org.jspecify.annotations; +package org.jspecify.nullness; import java.lang.annotation.Documented; import java.lang.annotation.Retention; diff --git a/third-party/jdk8-annotations/org/jspecify/annotations/NullnessUnspecified.java b/third-party/jdk8-annotations/org/jspecify/nullness/NullnessUnspecified.java similarity index 94% rename from third-party/jdk8-annotations/org/jspecify/annotations/NullnessUnspecified.java rename to third-party/jdk8-annotations/org/jspecify/nullness/NullnessUnspecified.java index 34a3eab9a81..6e9eeab3d0e 100644 --- a/third-party/jdk8-annotations/org/jspecify/annotations/NullnessUnspecified.java +++ b/third-party/jdk8-annotations/org/jspecify/nullness/NullnessUnspecified.java @@ -3,7 +3,7 @@ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package org.jspecify.annotations; +package org.jspecify.nullness; import java.lang.annotation.Documented; import java.lang.annotation.Retention;