Fixed KT-4105: Can't find usages of private function
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetClass
|
||||
// OPTIONS: usages, constructorUsages
|
||||
package server;
|
||||
|
||||
public open class Server() {
|
||||
private class <caret>Foo {
|
||||
|
||||
}
|
||||
|
||||
open fun processRequest() = Foo()
|
||||
}
|
||||
|
||||
public class ServerEx(): Server() {
|
||||
override fun processRequest() = Server.Foo()
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
import server.*;
|
||||
|
||||
class Client {
|
||||
public fun foo() {
|
||||
println(Server.Foo())
|
||||
ServerEx().processRequest()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
Instantiation (10: 33) open fun processRequest() = Foo()
|
||||
Instantiation (14: 44) override fun processRequest() = Server.Foo()
|
||||
Instantiation (5: 24) println(Server.Foo())
|
||||
@@ -0,0 +1,14 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetNamedFunction
|
||||
// OPTIONS: usages
|
||||
package server;
|
||||
|
||||
public open class Server() {
|
||||
private fun <caret>doProcessRequest() = "foo"
|
||||
|
||||
open fun processRequest() = doProcessRequest()
|
||||
}
|
||||
|
||||
public class ServerEx(): Server() {
|
||||
override fun processRequest() = "foo" + doProcessRequest()
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
import server.*;
|
||||
|
||||
class Client {
|
||||
public fun foo() {
|
||||
Server().doProcessRequest()
|
||||
ServerEx().processRequest()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
Function call (12: 45) override fun processRequest() = "foo" + doProcessRequest()
|
||||
Function call (5: 18) Server().doProcessRequest()
|
||||
Function call (8: 33) open fun processRequest() = doProcessRequest()
|
||||
@@ -0,0 +1,16 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclarationName
|
||||
// OPTIONS: usages
|
||||
package server;
|
||||
|
||||
public open class Server() {
|
||||
private object <caret>Foo {
|
||||
|
||||
}
|
||||
|
||||
open fun processRequest() = Foo
|
||||
}
|
||||
|
||||
public class ServerEx(): Server() {
|
||||
override fun processRequest() = Foo
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
import server.*;
|
||||
|
||||
class Client {
|
||||
public fun foo() {
|
||||
println(Server().Foo)
|
||||
ServerEx().processRequest()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
Selector (5: 26) println(Server().Foo)
|
||||
Value read (10: 33) open fun processRequest() = Foo
|
||||
Value read (14: 37) override fun processRequest() = Foo
|
||||
@@ -0,0 +1,14 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetProperty
|
||||
// OPTIONS: usages
|
||||
package server;
|
||||
|
||||
public open class Server() {
|
||||
private val <caret>foo = "foo"
|
||||
|
||||
open fun processRequest() = foo
|
||||
}
|
||||
|
||||
public class ServerEx(): Server() {
|
||||
override fun processRequest() = "foo" + foo
|
||||
}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
import server.*;
|
||||
|
||||
class Client {
|
||||
public fun foo() {
|
||||
println(Server().foo)
|
||||
ServerEx().processRequest()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
Selector (5: 26) println(Server().foo)
|
||||
Value read (12: 45) override fun processRequest() = "foo" + foo
|
||||
Value read (8: 33) open fun processRequest() = foo
|
||||
Reference in New Issue
Block a user