[FIR] Fix resolve for java synthetic properties in KDoc
^KT-62880 fixed
This commit is contained in:
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
// FILE: main.kt
|
||||
/**
|
||||
* [Storage.<caret_1>value]
|
||||
* [Storage.<caret_2>setValue]
|
||||
* [Storage.<caret_3>prop]
|
||||
*/
|
||||
fun usage() {
|
||||
|
||||
}
|
||||
|
||||
// FILE: Storage.java
|
||||
class Storage {
|
||||
void prop() {}
|
||||
void setValue(String value) {}
|
||||
String getProp() { return null; }
|
||||
}
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
<caret_1> resolved to:
|
||||
Nothing (Unresolved reference)
|
||||
|
||||
<caret_2> resolved to:
|
||||
0: (in Storage) open fun setValue(value: kotlin.String!)
|
||||
|
||||
<caret_3> resolved to:
|
||||
0: (in Storage) open fun prop()
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
// FILE: main.kt
|
||||
/**
|
||||
* [Storage.<caret_1>value]
|
||||
* [Storage2.<caret_2>value2]
|
||||
*/
|
||||
fun usage() {
|
||||
|
||||
}
|
||||
|
||||
// FILE: Storage.java
|
||||
@interface Storage {
|
||||
String value() default "";
|
||||
}
|
||||
|
||||
// FILE: Storage2.java
|
||||
@interface Storage2 {
|
||||
String value2();
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<caret_1> resolved to:
|
||||
0: (in Storage) val value: kotlin.String
|
||||
|
||||
<caret_2> resolved to:
|
||||
0: (in Storage2) val value2: kotlin.String
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
// FILE: main.kt
|
||||
/**
|
||||
* [Storage.<caret_1>value]
|
||||
* [Storage.<caret_2>getValue]
|
||||
*/
|
||||
fun usage() {
|
||||
|
||||
}
|
||||
|
||||
// FILE: Storage.java
|
||||
class Storage {
|
||||
String getValue() { return null; }
|
||||
}
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
<caret_1> resolved to:
|
||||
0: (in Storage) open fun getValue(): kotlin.String!
|
||||
|
||||
<caret_2> resolved to:
|
||||
0: (in Storage) open fun getValue(): kotlin.String!
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// FILE: main.kt
|
||||
import dependency.JavaBase
|
||||
|
||||
/**
|
||||
* [<caret_2>prop]
|
||||
* [KotlinChild.<caret_1>prop]
|
||||
*/
|
||||
class KotlinChild : JavaBase()
|
||||
|
||||
// FILE: dependency/JavaBase.java
|
||||
package dependency;
|
||||
|
||||
public class JavaBase {
|
||||
public String getProp() { return null; }
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<caret_2> resolved to:
|
||||
0: (in dependency.JavaBase) open fun getProp(): kotlin.String!
|
||||
|
||||
<caret_1> resolved to:
|
||||
0: (in dependency.JavaBase) open fun getProp(): kotlin.String!
|
||||
Reference in New Issue
Block a user