Introduce FIR_IDENTICAL for FIR vs old frontend tests #KT-36879 Fixed
This commit is contained in:
Vendored
-20
@@ -1,20 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.url = javaClass.url + "/"
|
||||
javaClass.htmlFile += "1"
|
||||
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>URL<!>
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>uRL<!>
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>HTMLFile<!>
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>hTMLFile<!>
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>htmlfile<!>
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass {
|
||||
public String getURL() { return true; }
|
||||
public void setURL(String value) { }
|
||||
|
||||
public String getHTMLFile() { return true; }
|
||||
public void setHTMLFile(String value) { }
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.url = javaClass.url + "/"
|
||||
|
||||
Vendored
-6
@@ -1,6 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
import java.io.File
|
||||
|
||||
fun foo(file: File) {
|
||||
file.absolutePath.length
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
import java.io.File
|
||||
|
||||
|
||||
-21
@@ -1,21 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>something1<!>
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>something2<!>
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>somethingStatic<!>
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>somethingVoid<!>
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>ter<!>
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass {
|
||||
public int getSomething1(int p) { return p; }
|
||||
|
||||
public <T> T getSomething2() { return null; }
|
||||
|
||||
public static int getSomethingStatic() { return 1; }
|
||||
|
||||
public void getSomethingVoid() { }
|
||||
|
||||
public int getter() { return 1; }
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>something1<!>
|
||||
|
||||
-19
@@ -1,19 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
|
||||
interface C : A, B
|
||||
|
||||
fun foo(c: C) {
|
||||
c.setSomething(c.getSomething() + 1)
|
||||
c.something++
|
||||
}
|
||||
|
||||
// FILE: A.java
|
||||
public interface A {
|
||||
int getSomething();
|
||||
}
|
||||
|
||||
// FILE: B.java
|
||||
public interface B {
|
||||
int getSomething();
|
||||
void setSomething(int value);
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
|
||||
interface C : A, B
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass<String>) {
|
||||
javaClass.something += "x"
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass<T> {
|
||||
public T getSomething() { return null; }
|
||||
public void setSomething(T value) { }
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass<String>) {
|
||||
javaClass.something += "x"
|
||||
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.a
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>A<!>
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass {
|
||||
public int getA() { return 1; }
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.a
|
||||
|
||||
Vendored
-14
@@ -1,14 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.something1++
|
||||
javaClass.something2++
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass {
|
||||
public int getSomething1() { return 1; }
|
||||
public void setSomething1(int value) { }
|
||||
|
||||
public int getSomething2() { return 1; }
|
||||
public JavaClass setSomething2(int value) { return this; }
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.something1++
|
||||
|
||||
-22
@@ -1,22 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.КакоеТоСвойство = javaClass.КакоеТоСвойство + 1
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>какоеТоСвойство<!>
|
||||
|
||||
javaClass.КУ
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>ку<!>
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass {
|
||||
public int getКакоеТоСвойство() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
public void setКакоеТоСвойство(int value) {
|
||||
}
|
||||
|
||||
public int getКУ() {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.КакоеТоСвойство = javaClass.КакоеТоСвойство + 1
|
||||
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>something<!> = 1
|
||||
}
|
||||
|
||||
// FILE: JavaClass.java
|
||||
public class JavaClass {
|
||||
public void setSomething(int value) { }
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
fun foo(javaClass: JavaClass) {
|
||||
javaClass.<!UNRESOLVED_REFERENCE!>something<!> = 1
|
||||
|
||||
Vendored
-16
@@ -1,16 +0,0 @@
|
||||
// FILE: KotlinFile.kt
|
||||
|
||||
fun <T: B> foo(t: T) {
|
||||
t.setSomething(t.getSomething() + 1)
|
||||
t.something++
|
||||
}
|
||||
|
||||
// FILE: A.java
|
||||
public interface A {
|
||||
int getSomething();
|
||||
}
|
||||
|
||||
// FILE: B.java
|
||||
public interface B extends A {
|
||||
void setSomething(int value);
|
||||
}
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// FILE: KotlinFile.kt
|
||||
|
||||
fun <T: B> foo(t: T) {
|
||||
|
||||
Reference in New Issue
Block a user