New J2K: Fix existing test data

This commit is contained in:
Ilya Kirillov
2018-12-01 15:55:37 +03:00
committed by Ilya Kirillov
parent 5236858c20
commit f752796408
330 changed files with 2800 additions and 60 deletions
@@ -0,0 +1,4 @@
internal abstract class Shape {
var color: String? = null
abstract fun area(): Double
}
@@ -0,0 +1,7 @@
package test
import javaApi.Listener
class Test {
private val listener = Listener { visibility -> val a = visibility and 1 }
}
@@ -0,0 +1,5 @@
internal class T {
fun main() {}
fun i(): Int {}
fun s(): String? {}
}
@@ -0,0 +1,4 @@
internal class T {
var a: String? = "abc"
var b = 10
}
@@ -0,0 +1,5 @@
internal class T {
var a: String? = null
var b: String? = null
var c: String? = "abc"
}
@@ -1,2 +1,3 @@
//class
final class A extends Base implements I {}
interface I {}
class Base {}
final class A extends Base implements I {}
@@ -1 +1,3 @@
internal class A : Base(), I
internal interface I
internal open class Base
internal class A : Base(), I
@@ -1,2 +1,5 @@
//class
class Base {}
interface I0 {}
interface I1 {}
interface I2 {}
final class A extends Base implements I0, I1, I2 {}
@@ -1 +1,5 @@
internal open class Base
internal interface I0
internal interface I1
internal interface I2
internal class A : Base(), I0, I1, I2
+18
View File
@@ -0,0 +1,18 @@
// ERROR: Type inference failed: Not enough information to infer parameter K in constructor HashMap<K : Any!, V : Any!>(initialCapacity: Int) Please specify it explicitly.
// ERROR: Type inference failed: Not enough information to infer parameter K in constructor HashMap<K : Any!, V : Any!>(initialCapacity: Int) Please specify it explicitly.
package demo
internal class Test {
constructor() {}
constructor(s: String?) {}
}
internal class User {
fun main() {
val m: HashMap<*, *> = HashMap<Any?, Any?>(1)
val m2: HashMap<*, *> = HashMap<Any?, Any?>(10)
val t1 = Test()
val t2 = Test("")
}
}
@@ -0,0 +1,9 @@
internal open class Base {
companion object {
const val CONSTANT = 10
}
}
internal class Derived : Base() {
fun foo() {}
}
+1 -1
View File
@@ -1,2 +1,2 @@
//class
class Base {}
final class A extends Base {}
+1
View File
@@ -1 +1,2 @@
internal open class Base
internal class A : Base()
+6
View File
@@ -0,0 +1,6 @@
internal object Util {
const val CONSTANT = 10
fun util1() {}
fun util2() {}
}
+6
View File
@@ -0,0 +1,6 @@
internal object Util {
const val CONSTANT = 10
fun util1() {}
fun util2() {}
}
+11
View File
@@ -0,0 +1,11 @@
object Util {
const val publicStr = ""
internal const val protectedStr = ""
internal const val packageStr = ""
private const val privateStr = ""
fun publicMethod() {}
internal fun protectedMethod() {}
internal fun packageMethod() {}
private fun privateMethod() {}
}