[Analysis API FIR] implement reference resolve inside KDoc

^KTIJ-22324 fixed
This commit is contained in:
Ilya Kirillov
2022-07-26 23:38:37 +02:00
parent b210e24b43
commit d9c4fda521
86 changed files with 1856 additions and 1 deletions
@@ -0,0 +1,14 @@
class C {
class X {
class YY {
fun aa() {}
}
}
/**
* [X.YY.a<caret>a]
*/
fun g() {
}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in C.X.YY) fun aa()
@@ -0,0 +1,17 @@
// COMPILATION_ERRORS
fun f() {
class C {
class X {
class YY {
fun aa() {}
}
}
/**
* [X.Y<caret>Y]
*/
fun g() {
}
}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in <local>: f.C.X) class YY
@@ -0,0 +1,17 @@
// COMPILATION_ERRORS
fun f() {
class C {
class X {
class YY {
fun aa() {}
}
}
/**
* [X.YY.a<caret>a]
*/
fun g() {
}
}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in <local>: f.C.X.YY) fun aa()
@@ -0,0 +1,14 @@
class C {
class X {
class YY {
fun aa() {}
}
}
/**
* [X.Y<caret>Y]
*/
fun g() {
}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in C.X) class YY
@@ -0,0 +1,10 @@
fun f() {
class C {
/**
* [a<caret>a]
*/
fun aa() {}
fun bb() {}
}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in <local>: f.C) fun aa()
@@ -0,0 +1,10 @@
fun f() {
class C {
/**
* [a<caret>a]
*/
val aa: Int = 1
val bb: Int = 10
}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in <local>: f.C) val aa: kotlin.Int
@@ -0,0 +1,8 @@
class C {
/**
* [a<caret>a]
*/
fun aa(){}
fun bb(){}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in C) fun aa()
@@ -0,0 +1,8 @@
class C {
/**
* [a<caret>a]
*/
val aa: Int = 1
val bb: Int = 10
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in C) val aa: kotlin.Int
@@ -0,0 +1,10 @@
fun f() {
class C {
/**
* [b<caret>b]
*/
fun aa() {}
fun bb() {}
}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in <local>: f.C) fun bb()
@@ -0,0 +1,10 @@
fun f() {
class C {
/**
* [b<caret>b]
*/
fun aa() {}
val bb: Int = 10
}
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in <local>: f.C) val bb: kotlin.Int
@@ -0,0 +1,8 @@
class C {
/**
* [b<caret>b]
*/
fun aa(){}
val bb: Int = 10
}
@@ -0,0 +1,2 @@
Resolved to:
0: (in C) val bb: kotlin.Int