472ec72eb9
1. Move tests to their own module 2. Avoid sharing the 'tinyApp' project between tests 3. Clean up option directive handling
42 lines
1005 B
Kotlin
Vendored
42 lines
1005 B
Kotlin
Vendored
// FILE: createExpressionWithArray.kt
|
|
package createExpressionWithArray
|
|
|
|
import forTests.MyJavaClass
|
|
// do not remove this import, it checks that we do not insert ambiguous imports during EE
|
|
import forTests.MyJavaClass.InnerClass
|
|
|
|
fun main(args: Array<String>) {
|
|
val baseArray = arrayOf(MyJavaClass().getBaseClassValue())
|
|
val innerArray = arrayOf(MyJavaClass().getInnerClassValue())
|
|
//Breakpoint!
|
|
val a = 1
|
|
}
|
|
|
|
// PRINT_FRAME
|
|
// DESCRIPTOR_VIEW_OPTIONS: NAME_EXPRESSION_RESULT
|
|
|
|
// FILE: forTests/MyJavaClass.java
|
|
package forTests;
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
import java.util.List;
|
|
|
|
public class MyJavaClass {
|
|
public static class BaseClass {
|
|
public final int i2 = 1;
|
|
}
|
|
|
|
public BaseClass getBaseClassValue() {
|
|
return new BaseClass();
|
|
}
|
|
public BaseClass getInnerClassValue() {
|
|
return new InnerClass();
|
|
}
|
|
|
|
public static class InnerClass extends BaseClass {
|
|
public final int i = 1;
|
|
}
|
|
|
|
public MyJavaClass() {}
|
|
}
|