From 141f79c43803a51e99bb4244239cf098db78e8fa Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Wed, 1 Aug 2012 17:51:02 +0400 Subject: [PATCH] logging --- .../converters/AndroidResourceReference.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/plugins/android/src/org/jetbrains/android/dom/converters/AndroidResourceReference.java b/plugins/android/src/org/jetbrains/android/dom/converters/AndroidResourceReference.java index 11dd066439d3..c28306bb8139 100644 --- a/plugins/android/src/org/jetbrains/android/dom/converters/AndroidResourceReference.java +++ b/plugins/android/src/org/jetbrains/android/dom/converters/AndroidResourceReference.java @@ -194,22 +194,48 @@ public class AndroidResourceReference extends PsiReferenceBase.Poly final PsiFile psiFile = element.getContainingFile(); final VirtualFile vFile = psiFile != null ? psiFile.getVirtualFile() : null; + boolean log = element instanceof XmlAttributeValue || element instanceof LazyValueResourceElementWrapper; + for (ResolveResult result : results) { final PsiElement target = result.getElement(); + if (log) { + System.out.println("resolved to " + target); + } + if (element.getManager().areElementsEquivalent(target, element)) { + if (log) { + System.out.println("equivalent"); + } return true; } + else if (log) { + System.out.println("non-equivalent"); + } if (target instanceof LazyValueResourceElementWrapper && vFile != null) { final ValueResourceInfo info = ((LazyValueResourceElementWrapper)target).getResourceInfo(); + if (log) { + System.out.println("lazy computed to " + info); + } + if (info.getContainingFile().equals(vFile)) { final XmlAttributeValue realTarget = info.computeXmlElement(); + if (log) { + System.out.println("computed element " + element + "; text: " + element.getText()); + } + if (element.getManager().areElementsEquivalent(realTarget, element)) { + if (log) { + System.out.println("equivalent"); + } return true; } + else if (log) { + System.out.println("non-equivalent"); + } } } }