[AA] Add reference resolve tests for Java enums with getName function

^KT-62524
This commit is contained in:
Marco Pennekamp
2023-12-19 14:30:30 +01:00
committed by Space Team
parent c611f1923f
commit af7eb8b7af
17 changed files with 254 additions and 0 deletions
@@ -0,0 +1,2 @@
Resolved to:
0: (in JavaEnum) fun getName(): kotlin.String!
@@ -0,0 +1,13 @@
// FILE: JavaEnum.java
public enum JavaEnum {
A, B, C;
public String getName() {
return "FromJava";
}
}
// FILE: Usage.kt
fun foo() {
JavaEnum.A.get<caret>Name()
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in JavaEnum) open fun getName(): kotlin.String!
@@ -0,0 +1,2 @@
Resolved to:
0: (in JavaEnum) fun getName(): kotlin.String!
@@ -0,0 +1,13 @@
// FILE: JavaEnum.java
public enum JavaEnum {
A, B, C;
public String getName() {
return "FromJava";
}
}
// FILE: Usage.kt
fun foo(enum: JavaEnum) {
enum.get<caret>Name()
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in JavaEnum) open fun getName(): kotlin.String!
@@ -0,0 +1,13 @@
// FILE: JavaEnum.java
public enum JavaEnum {
A, B, C;
public String getName() {
return "FromJava";
}
}
// FILE: Usage.kt
fun foo() {
JavaEnum.A.na<caret>me
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in kotlin.Enum) val name: kotlin.String
@@ -0,0 +1,13 @@
// FILE: JavaEnum.java
public enum JavaEnum {
A, B, C;
public String getName() {
return "FromJava";
}
}
// FILE: Usage.kt
fun foo(enum: JavaEnum) {
enum.na<caret>me
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in kotlin.Enum) val name: kotlin.String