Fix find usages classification for objects

Objects/enum entries are treated as variables as before. Test data for private
object in superclass was changed because now the object (as opposed to the
property) is no longer resolved due to KT-354
This commit is contained in:
Alexander Udalov
2013-11-21 19:24:07 +04:00
parent ddda69c0a6
commit e48c91bba4
10 changed files with 26 additions and 18 deletions
@@ -1,4 +1,4 @@
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclarationName
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclaration
package server;
object <caret>O {
@@ -1,4 +1,4 @@
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclarationName
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclaration
// OPTIONS: usages
fun foo(): Any {
object <caret>Bar
@@ -1,4 +1,4 @@
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclarationName
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclaration
// OPTIONS: usages
fun foo(): Any {
if (true) {
@@ -1,4 +1,4 @@
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclarationName
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclaration
package a
class A {
@@ -1,4 +1,4 @@
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclarationName
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclaration
package server;
object <caret>O {
@@ -1,4 +1,4 @@
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclarationName
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetObjectDeclaration
// OPTIONS: usages
package server;
@@ -11,6 +11,6 @@ public open class Server() {
}
public class ServerEx(): Server() {
override fun processRequest() = Foo
override fun processRequest() = Server.Foo
}
@@ -1,3 +1,3 @@
Value read (10: 33) open fun processRequest() = Foo
Value read (14: 37) override fun processRequest() = Foo
Value read (14: 44) override fun processRequest() = Server.Foo
Value read (5: 26) println(Server().Foo)