JetFileReferenceResolver: Stabilize reference order
This commit is contained in:
+2
-2
@@ -21,7 +21,6 @@ import org.jetbrains.jet.lang.psi.JetElement
|
|||||||
import org.jetbrains.jet.lang.resolve.BindingContext
|
import org.jetbrains.jet.lang.resolve.BindingContext
|
||||||
import org.jetbrains.jet.lang.psi.JetFile
|
import org.jetbrains.jet.lang.psi.JetFile
|
||||||
import org.jetbrains.jet.lang.psi.JetTreeVisitorVoid
|
import org.jetbrains.jet.lang.psi.JetTreeVisitorVoid
|
||||||
import com.intellij.util.containers.HashMap
|
|
||||||
import org.jetbrains.jet.lang.psi.JetUserType
|
import org.jetbrains.jet.lang.psi.JetUserType
|
||||||
import org.jetbrains.jet.lang.psi.JetExpression
|
import org.jetbrains.jet.lang.psi.JetExpression
|
||||||
import org.jetbrains.jet.lang.psi.JetCallExpression
|
import org.jetbrains.jet.lang.psi.JetCallExpression
|
||||||
@@ -29,6 +28,7 @@ import org.jetbrains.jet.lang.psi.JetSimpleNameExpression
|
|||||||
import java.util.Collections
|
import java.util.Collections
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.getLazyResolveSession
|
import org.jetbrains.jet.plugin.caches.resolve.getLazyResolveSession
|
||||||
import org.jetbrains.jet.lang.psi.JetQualifiedExpression
|
import org.jetbrains.jet.lang.psi.JetQualifiedExpression
|
||||||
|
import java.util.LinkedHashMap
|
||||||
|
|
||||||
object JetFileReferencesResolver {
|
object JetFileReferencesResolver {
|
||||||
fun resolve(
|
fun resolve(
|
||||||
@@ -59,7 +59,7 @@ object JetFileReferencesResolver {
|
|||||||
|
|
||||||
private class ResolveAllReferencesVisitor(file: JetFile, val resolveQualifiers: Boolean, val resolveShortNames: Boolean) : JetTreeVisitorVoid() {
|
private class ResolveAllReferencesVisitor(file: JetFile, val resolveQualifiers: Boolean, val resolveShortNames: Boolean) : JetTreeVisitorVoid() {
|
||||||
private val resolveSession = file.getLazyResolveSession()
|
private val resolveSession = file.getLazyResolveSession()
|
||||||
private val resolveMap = HashMap<JetReferenceExpression, BindingContext>()
|
private val resolveMap = LinkedHashMap<JetReferenceExpression, BindingContext>()
|
||||||
|
|
||||||
public val result: Map<JetReferenceExpression, BindingContext> = resolveMap
|
public val result: Map<JetReferenceExpression, BindingContext> = resolveMap
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user