From f56a0fff1a336635c966bffc25e16af9a4e6e988 Mon Sep 17 00:00:00 2001 From: Tor Norbye Date: Mon, 6 May 2013 10:36:42 -0700 Subject: Snapshot 36a7a0702ddda30083713c9b8f140495d5f09d32 from master branch of git://git.jetbrains.org/idea/community.git Change-Id: Ia9068e36d373808400a123a395b037bdb6940a17 --- .../src/com/intellij/util/xml/impl/DomAnchorImpl.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'xml/dom-impl') diff --git a/xml/dom-impl/src/com/intellij/util/xml/impl/DomAnchorImpl.java b/xml/dom-impl/src/com/intellij/util/xml/impl/DomAnchorImpl.java index 4fa7f613fef6..965f1bd7d121 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/impl/DomAnchorImpl.java +++ b/xml/dom-impl/src/com/intellij/util/xml/impl/DomAnchorImpl.java @@ -36,11 +36,11 @@ import java.util.List; public abstract class DomAnchorImpl implements DomAnchor { private static final Logger LOG = Logger.getInstance("#com.intellij.util.xml.impl.DomAnchorImpl"); - public static DomAnchorImpl createAnchor(@NotNull T t) { + public static DomAnchor createAnchor(@NotNull T t) { return createAnchor(t, false); } - public static DomAnchorImpl createAnchor(@NotNull T t, boolean usePsi) { + public static DomAnchor createAnchor(@NotNull T t, boolean usePsi) { if (usePsi) { final XmlElement element = t.getXmlElement(); if (element != null) { @@ -48,6 +48,11 @@ public abstract class DomAnchorImpl implements DomAnchor(handler); + } + final DomElement parent = t.getParent(); if (parent == null) { LOG.error("Parent null: " + t); @@ -59,7 +64,7 @@ public abstract class DomAnchorImpl implements DomAnchor(fileElement.getFile(), fileElement.getRootElementClass()); } - final DomAnchorImpl parentAnchor = createAnchor(parent); + final DomAnchorImpl parentAnchor = (DomAnchorImpl)createAnchor(parent); final String name = t.getGenericInfo().getElementName(t); final AbstractDomChildrenDescription description = t.getChildDescription(); final List values = description.getValues(parent); @@ -373,9 +378,4 @@ public abstract class DomAnchorImpl implements DomAnchor DomAnchor createStubAnchor(T element) { - DomInvocationHandler handler = DomManagerImpl.getDomInvocationHandler(element); - return handler.getStub() == null ? createAnchor(element, true) : new StubAnchor(handler); - } } -- cgit v1.2.3