Adding Java descriptors to the test data for nullability warnings
This commit is contained in:
committed by
Denis Zharkov
parent
7386ea0d0b
commit
4d6ab824c8
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -13,8 +12,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
var platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: kotlin.Int!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: kotlin.Int!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: kotlin.Int!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -13,8 +12,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: kotlin.Array<(out) kotlin.Int!>!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: kotlin.Array<(out) kotlin.Int!>!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: kotlin.Array<(out) kotlin.Int!>!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -13,8 +12,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
var v: J = J()
|
||||
var n: J? = J()
|
||||
|
||||
|
||||
+14
-2
@@ -1,5 +1,17 @@
|
||||
package
|
||||
|
||||
internal var n: p.J?
|
||||
internal var v: p.J
|
||||
internal var n: J?
|
||||
internal var v: J
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,6 +1,5 @@
|
||||
// !DIAGNOSTICS: -UNUSED_EXPRESSION
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -14,8 +13,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: kotlin.Boolean!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: kotlin.Boolean!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: kotlin.Boolean!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,6 +1,5 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -13,8 +12,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
val n = J.staticN
|
||||
foo(<!NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS!>n<!>)
|
||||
|
||||
+12
-1
@@ -1,4 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun foo(/*0*/ j: p.J): kotlin.Unit
|
||||
internal fun foo(/*0*/ j: J): kotlin.Unit
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,6 +1,5 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -14,8 +13,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
Vendored
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
Vendored
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -19,8 +18,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
var A by J.staticNN
|
||||
var B by <!NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS, NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS!>J.staticN<!>
|
||||
var C by J.staticJ
|
||||
Vendored
+20
@@ -3,3 +3,23 @@ package
|
||||
internal var A: kotlin.String!
|
||||
internal var B: kotlin.String!
|
||||
internal var C: kotlin.String!
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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
|
||||
|
||||
public trait DP {
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public abstract fun get(/*0*/ a: kotlin.Any!, /*1*/ b: kotlin.Any!): kotlin.String!
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public abstract fun set(/*0*/ a: kotlin.Any!, /*1*/ b: kotlin.Any!, /*2*/ c: kotlin.Any!): kotlin.String!
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
// Static members
|
||||
public final var staticJ: J.DP!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J.DP!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J.DP!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
import java.util.*;
|
||||
@@ -14,8 +13,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
class A : List<String> by J.staticNN
|
||||
class B : List<String> by <!NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS!>J.staticN<!>
|
||||
class C : List<String> by J.staticJ
|
||||
+12
@@ -53,3 +53,15 @@ internal final class C : kotlin.List<kotlin.String> {
|
||||
public open override /*1*/ /*delegation*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.List<kotlin.String>
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: kotlin.(Mutable)List<kotlin.String!>!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: kotlin.(Mutable)List<kotlin.String!>!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: kotlin.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
Vendored
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -15,8 +14,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
Vendored
+14
-2
@@ -2,5 +2,17 @@ package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
internal fun </*0*/ T> with(/*0*/ t: T, /*1*/ f: T.() -> kotlin.Unit): kotlin.Unit
|
||||
internal fun p.J?.bar(): kotlin.Unit
|
||||
internal fun p.J.foo(): kotlin.Unit
|
||||
internal fun J?.bar(): kotlin.Unit
|
||||
internal fun J.foo(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -17,8 +16,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+13
@@ -2,3 +2,16 @@ package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
internal fun </*0*/ T> with(/*0*/ t: T, /*1*/ f: T.() -> kotlin.Unit): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open fun foo(): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
// Static members
|
||||
public final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -SENSELESS_COMPARISON
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -15,8 +14,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !CHECK_TYPE
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -15,8 +14,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
import java.util.*;
|
||||
@@ -14,8 +13,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: kotlin.(Mutable)List<kotlin.String!>!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: kotlin.(Mutable)List<kotlin.String!>!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: kotlin.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,6 +1,5 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -14,8 +13,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
foo(J.staticNN)
|
||||
foo(<!NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS!>J.staticN<!>)
|
||||
|
||||
Vendored
+14
-2
@@ -1,5 +1,17 @@
|
||||
package
|
||||
|
||||
internal fun bar(/*0*/ j: p.J?): kotlin.Unit
|
||||
internal fun foo(/*0*/ j: p.J): kotlin.Unit
|
||||
internal fun bar(/*0*/ j: J?): kotlin.Unit
|
||||
internal fun foo(/*0*/ j: J): kotlin.Unit
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
Vendored
+1
-5
@@ -1,6 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
import java.util.*;
|
||||
@@ -15,8 +13,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun safeCall(c: J?) {
|
||||
c?.nn()?.length()
|
||||
}
|
||||
|
||||
Vendored
+12
-3
@@ -1,5 +1,14 @@
|
||||
package
|
||||
|
||||
internal fun elvis(/*0*/ c: p.J): kotlin.Any?
|
||||
internal fun ifelse(/*0*/ c: p.J): kotlin.Any?
|
||||
internal fun safeCall(/*0*/ c: p.J?): kotlin.Unit
|
||||
internal fun elvis(/*0*/ c: J): kotlin.Any?
|
||||
internal fun ifelse(/*0*/ c: J): kotlin.Any?
|
||||
internal fun safeCall(/*0*/ c: J?): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
org.jetbrains.annotations.Nullable() public open fun n(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
org.jetbrains.annotations.NotNull() public open fun nn(): kotlin.String!
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -17,8 +16,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
J.staticNN()
|
||||
J.<!NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS!>staticN<!>()
|
||||
|
||||
+20
@@ -1,3 +1,23 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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
|
||||
|
||||
public trait Invoke {
|
||||
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 abstract fun invoke(): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
// Static members
|
||||
public final var staticJ: J.Invoke!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J.Invoke!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J.Invoke!
|
||||
public final /*synthesized*/ fun Invoke(/*0*/ function: () -> kotlin.Unit): J.Invoke
|
||||
}
|
||||
|
||||
+1
-4
@@ -2,8 +2,7 @@
|
||||
|
||||
// KT-6829 False warning on map to @Nullable
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -15,8 +14,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun foo(collection: Collection<J>) {
|
||||
val mapped = collection.map { it.method() }
|
||||
<!NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS!>mapped[0]<!>.length()
|
||||
|
||||
+9
-1
@@ -1,4 +1,12 @@
|
||||
package
|
||||
|
||||
internal fun foo(/*0*/ collection: kotlin.Collection<p.J>): kotlin.Unit
|
||||
internal fun foo(/*0*/ collection: kotlin.Collection<J>): kotlin.Unit
|
||||
public fun </*0*/ T, /*1*/ R> kotlin.Iterable<T>.map(/*0*/ transform: (T) -> R): kotlin.List<R>
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
org.jetbrains.annotations.Nullable() public open fun method(): kotlin.String!
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,6 +1,5 @@
|
||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -19,8 +18,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+20
@@ -1,3 +1,23 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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
|
||||
|
||||
public trait Multi {
|
||||
public abstract fun component1(): kotlin.String!
|
||||
public abstract fun component2(): kotlin.String!
|
||||
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 final var staticJ: J.Multi!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J.Multi!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J.Multi!
|
||||
}
|
||||
|
||||
Vendored
+1
-5
@@ -1,6 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -10,8 +8,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.J
|
||||
|
||||
fun test(j: J?) {
|
||||
val s = j?.nn()
|
||||
if (s != null) {
|
||||
|
||||
Vendored
+9
-1
@@ -1,3 +1,11 @@
|
||||
package
|
||||
|
||||
internal fun test(/*0*/ j: p.J?): kotlin.Unit
|
||||
internal fun test(/*0*/ j: J?): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
org.jetbrains.annotations.NotNull() public open fun nn(): kotlin.String!
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNUSED_EXPRESSION -SENSELESS_COMPARISON -UNUSED_PARAMETER
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -15,8 +14,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
Vendored
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -12,8 +11,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
Vendored
+10
@@ -10,3 +10,13 @@ internal final class Bar {
|
||||
internal final fun invoke(/*0*/ a: kotlin.Any): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-5
@@ -1,6 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
import java.util.*;
|
||||
@@ -12,8 +10,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun list(j: J): Any {
|
||||
val a = j.n()!!
|
||||
|
||||
|
||||
+9
-1
@@ -1,3 +1,11 @@
|
||||
package
|
||||
|
||||
internal fun list(/*0*/ j: p.J): kotlin.Any
|
||||
internal fun list(/*0*/ j: J): kotlin.Any
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
org.jetbrains.annotations.Nullable() public open fun n(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -26,8 +25,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test(n: J?, nn: J) {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+19
-1
@@ -1,3 +1,21 @@
|
||||
package
|
||||
|
||||
internal fun test(/*0*/ n: p.J?, /*1*/ nn: p.J): kotlin.Unit
|
||||
internal fun test(/*0*/ n: J?, /*1*/ nn: J): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
public constructor J(/*0*/ org.jetbrains.annotations.NotNull() nn: J!, /*1*/ org.jetbrains.annotations.Nullable() n: J!, /*2*/ j: J!)
|
||||
public final var j: J!
|
||||
org.jetbrains.annotations.Nullable() public final var n: J!
|
||||
org.jetbrains.annotations.NotNull() public final var nn: J!
|
||||
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 set(/*0*/ org.jetbrains.annotations.NotNull() nn: J!, /*1*/ org.jetbrains.annotations.Nullable() n: J!, /*2*/ j: J!): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
// Static members
|
||||
public final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
public open fun staticSet(/*0*/ org.jetbrains.annotations.NotNull() nn: J!, /*1*/ org.jetbrains.annotations.Nullable() n: J!, /*2*/ j: J!): kotlin.Unit
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -13,8 +12,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: kotlin.IntArray!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: kotlin.IntArray!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: kotlin.IntArray!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -SENSELESS_COMPARISON
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -17,8 +16,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+13
@@ -1,3 +1,16 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open fun foo(): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
// Static members
|
||||
public final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
Vendored
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNUSED_EXPRESSION
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -15,8 +14,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
Vendored
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNUSED_EXPRESSION
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -15,8 +14,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
+12
@@ -1,3 +1,15 @@
|
||||
package
|
||||
|
||||
internal fun test(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: J!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: J!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
+1
-4
@@ -1,5 +1,4 @@
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -13,8 +12,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
throw J.staticNN
|
||||
}
|
||||
|
||||
+12
@@ -3,3 +3,15 @@ package
|
||||
internal fun test(): kotlin.Unit
|
||||
internal fun test1(): kotlin.Unit
|
||||
internal fun test2(): kotlin.Unit
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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 final var staticJ: java.lang.Exception!
|
||||
org.jetbrains.annotations.Nullable() public final var staticN: java.lang.Exception!
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: java.lang.Exception!
|
||||
}
|
||||
|
||||
Vendored
+1
-4
@@ -1,7 +1,6 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
// FILE: p/J.java
|
||||
package p;
|
||||
// FILE: J.java
|
||||
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
@@ -12,8 +11,6 @@ public class J {
|
||||
|
||||
// FILE: k.kt
|
||||
|
||||
import p.*
|
||||
|
||||
fun test() {
|
||||
// @NotNull platform type
|
||||
val platformNN = J.staticNN
|
||||
|
||||
Vendored
+10
@@ -10,3 +10,13 @@ internal final class Bar {
|
||||
internal final fun invoke(/*0*/ a: kotlin.Any): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
public open class J {
|
||||
public constructor J()
|
||||
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
|
||||
org.jetbrains.annotations.NotNull() public final var staticNN: J!
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user