Implement search of derived Kotlin classes/traits and Java classes/interfaces
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedClasses
|
||||
trait X {
|
||||
|
||||
}
|
||||
|
||||
open class <caret>A: X {
|
||||
|
||||
}
|
||||
|
||||
open class C: Y {
|
||||
|
||||
}
|
||||
|
||||
trait Z: A {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
class B extends A {
|
||||
|
||||
}
|
||||
|
||||
interface Y extends X {
|
||||
|
||||
}
|
||||
|
||||
interface U extends Z {
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
Unclassified usage (1: 7) class B extends A {
|
||||
@@ -0,0 +1,17 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedClasses
|
||||
trait <caret>X {
|
||||
|
||||
}
|
||||
|
||||
open class A: X {
|
||||
|
||||
}
|
||||
|
||||
open class C: Y {
|
||||
|
||||
}
|
||||
|
||||
trait Z: A {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
class B extends A {
|
||||
|
||||
}
|
||||
|
||||
interface Y extends X {
|
||||
|
||||
}
|
||||
|
||||
interface U extends Z {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
Unclassified usage (11: 12) open class C: Y {
|
||||
Unclassified usage (1: 7) class B extends A {
|
||||
Unclassified usage (7: 12) open class A: X {
|
||||
@@ -0,0 +1,17 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedInterfaces
|
||||
trait X {
|
||||
|
||||
}
|
||||
|
||||
open class <caret>A: X {
|
||||
|
||||
}
|
||||
|
||||
open class C: Y {
|
||||
|
||||
}
|
||||
|
||||
trait Z: A {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
class B extends A {
|
||||
|
||||
}
|
||||
|
||||
interface Y extends X {
|
||||
|
||||
}
|
||||
|
||||
interface U extends Z {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
Unclassified usage (15: 7) trait Z: A {
|
||||
Unclassified usage (9: 11) interface U extends Z {
|
||||
@@ -0,0 +1,17 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedInterfaces
|
||||
trait <caret>X {
|
||||
|
||||
}
|
||||
|
||||
open class A: X {
|
||||
|
||||
}
|
||||
|
||||
open class C: Y {
|
||||
|
||||
}
|
||||
|
||||
trait Z: A {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
class B extends A {
|
||||
|
||||
}
|
||||
|
||||
interface Y extends X {
|
||||
|
||||
}
|
||||
|
||||
interface U extends Z {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
Unclassified usage (15: 7) trait Z: A {
|
||||
Unclassified usage (5: 11) interface Y extends X {
|
||||
Unclassified usage (9: 11) interface U extends Z {
|
||||
@@ -0,0 +1,13 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedClasses
|
||||
trait X {
|
||||
|
||||
}
|
||||
|
||||
open class <caret>A: X {
|
||||
|
||||
}
|
||||
|
||||
trait Y: X {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedClasses
|
||||
open class B: A() {
|
||||
|
||||
}
|
||||
|
||||
open class C: Y {
|
||||
|
||||
}
|
||||
|
||||
trait Z: A {
|
||||
|
||||
}
|
||||
|
||||
trait U: Z {
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
Unclassified usage (3: 12) open class B: A() {
|
||||
@@ -0,0 +1,13 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedClasses
|
||||
trait <caret>X {
|
||||
|
||||
}
|
||||
|
||||
open class A: X {
|
||||
|
||||
}
|
||||
|
||||
trait Y: X {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedClasses
|
||||
open class B: A() {
|
||||
|
||||
}
|
||||
|
||||
open class C: Y {
|
||||
|
||||
}
|
||||
|
||||
trait Z: A {
|
||||
|
||||
}
|
||||
|
||||
trait U: Z {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
Unclassified usage (3: 12) open class B: A() {
|
||||
Unclassified usage (7: 12) open class A: X {
|
||||
Unclassified usage (7: 12) open class C: Y {
|
||||
@@ -0,0 +1,13 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedInterfaces
|
||||
trait <caret>X {
|
||||
|
||||
}
|
||||
|
||||
open class A: X {
|
||||
|
||||
}
|
||||
|
||||
trait Y: X {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedInterfaces
|
||||
open class B: A() {
|
||||
|
||||
}
|
||||
|
||||
open class C: Y {
|
||||
|
||||
}
|
||||
|
||||
trait Z: A {
|
||||
|
||||
}
|
||||
|
||||
trait U: Z {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
Unclassified usage (11: 7) trait Y: X {
|
||||
Unclassified usage (11: 7) trait Z: A {
|
||||
Unclassified usage (15: 7) trait U: Z {
|
||||
@@ -0,0 +1,13 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedInterfaces
|
||||
trait X {
|
||||
|
||||
}
|
||||
|
||||
open class <caret>A: X {
|
||||
|
||||
}
|
||||
|
||||
trait Y: X {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: derivedInterfaces
|
||||
open class B: A() {
|
||||
|
||||
}
|
||||
|
||||
open class C: Y {
|
||||
|
||||
}
|
||||
|
||||
trait Z: A {
|
||||
|
||||
}
|
||||
|
||||
trait U: Z {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
Unclassified usage (11: 7) trait Z: A {
|
||||
Unclassified usage (15: 7) trait U: Z {
|
||||
Reference in New Issue
Block a user