DOM error: "dom reference should be soft"

I'm getting this error in my plugin since build #7312:

java.lang.AssertionError: dom reference should be soft:
org.intellij.plugins.relaxNG.references.FileReferenceUtil$MyFileReference@2de9d7
at
com.intellij.util.xml.impl.GenericValueReferenceProvider.getReferencesByElement(GenericValueReferenceProvider.java:39)

Returning non-soft references from an implementation of
com.intellij.util.xml.CustomReferenceConverter used to work fine before. Is there a specific reason
why DOM-references should be soft? What is the alternative if I want unresolved refs to be
highlighted and provide QuickFixes for them (via com.intellij.codeInsight.daemon.QuickFixProvider)?

Thanks,
Sascha

8 comments
Comment actions Permalink

Dom references are intended to be checked by special inspection, not by
regular xml highlighting pass. Extend
com.intellij.util.xml.highlighting.DomElementsInspection (or
BasicDomElementsInspection as a typical implementation) and register it as
usual.
Also, your references should implement LocalQuickFixProvider (not
QuickFixProvider which is deprecated) so that they could be processed by xml
dom highlighting.
Sorry for inconvenience. Javadocs will be updated.


0
Comment actions Permalink

Dmitry Avdeev wrote:

Dom references are intended to be checked by special inspection, not by
regular xml highlighting pass. Extend
com.intellij.util.xml.highlighting.DomElementsInspection (or
BasicDomElementsInspection as a typical implementation) and register it as
usual.


When I register an inspection that extends BasicDomElementsInspection I get a StackOverflowError.
See the attachment (#7318).

Also I don't get why this is so strictly enforced. The highlighting has worked fine before and I
don't see why it needs an extra inspection to do exactly the same thing.

Does this extra DOM inspection have any impact on the highlighting performance?

Sorry for inconvenience. Javadocs will be updated.


If there's no other reason than "Dom references are intended to be checked by special inspection",
yes, please update the Javadoc but remove the assertion. This looks like an unnecessary restriction
to me, especially if there's a performance impact and the suggested alternative doesn't work at all.

Sascha
java.lang.StackOverflowError
at com.intellij.psi.impl.source.PsiFileImpl.isValid(PsiFileImpl.java:114)
at com.intellij.psi.impl.CachedValueImpl.a(CachedValueImpl.java:59)
at com.intellij.psi.impl.CachedValueImpl.a(CachedValueImpl.java:86)
at com.intellij.psi.impl.CachedValueImpl.a(CachedValueImpl.java:53)
at com.intellij.psi.impl.CachedValueImpl.a(CachedValueImpl.java:95)
at com.intellij.psi.impl.CachedValueImpl.hasUpToDateValue(CachedValueImpl.java:67)
at com.intellij.util.xml.impl.FileDescriptionCachedValueProvider.getFileElement(FileDescriptionCachedValueProvider.java:70)
at com.intellij.util.xml.impl.DomManagerImpl.getFileElement(DomManagerImpl.java:145)
at com.intellij.util.xml.impl.DomFileElementImpl.isValid(DomFileElementImpl.java:64)
at com.intellij.util.xml.impl.DomRootInvocationHandler.isValid(DomRootInvocationHandler.java:21)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.IndexedElementInvocationHandler.isValid(IndexedElementInvocationHandler.java:37)
at com.intellij.util.xml.impl.DomInvocationHandler._checkInitialized(DomInvocationHandler.java:140)
at com.intellij.util.xml.impl.DomInvocationHandler.getAttributeChild(DomInvocationHandler.java:139)
at com.intellij.util.xml.impl.AttributeChildDescriptionImpl.getDomAttributeValue(AttributeChildDescriptionImpl.java:25)
at com.intellij.util.xml.impl.AttributeChildDescriptionImpl.getDomAttributeValue(AttributeChildDescriptionImpl.java:8)
at com.intellij.util.xml.impl.AttributeChildDescriptionImpl.getValues(AttributeChildDescriptionImpl.java:19)
at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:411)
at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1)
at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267)
at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341)
at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.acceptChildren() at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16) at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1) at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.DomReflectionUtil.invokeMethod(DomReflectionUtil.java:83) at com.intellij.util.xml.impl.VisitorDescription.acceptElement(VisitorDescription.java:6) at com.intellij.util.xml.impl.DomInvocationHandler.accept(DomInvocationHandler.java:177) at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$ae92716e.accept() at com.intellij.util.xml.impl.DomInvocationHandler.acceptChildren(DomInvocationHandler.java:19) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.util.xml.impl.InvocationCache$6.invoke(InvocationCache.java:1) at com.intellij.util.xml.impl.DomInvocationHandler.a(DomInvocationHandler.java:267) at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:341) at org.intellij.plugins.relaxNG.xml.dom.impl.RngDomElementBase$$EnhancerByCGLIB$$d78c130c.acceptChildren(]]>)
at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.a(DomElementsProblemsHolderImpl.java:35)
at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl.access$100(DomElementsProblemsHolderImpl.java:16)
at com.intellij.util.xml.highlighting.DomElementsProblemsHolderImpl$5.visitDomElement(DomElementsProblemsHolderImpl.java:1)
at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
at sun

0
Comment actions Permalink

It was a bug... Thank you for the stacktrace, this will be fixed in next RC.

0
Comment actions Permalink

Thanks, Peter. But I'm still interested in those questions: Why is this so strictly enforced? And is
there any performance penalty for using a dedicated DOM-inspection for something the regular XML
highlighting could do just as well?

Sascha

0
Comment actions Permalink

Thanks, Peter. But I'm still interested in those questions: Why is this so strictly enforced? And is
there any performance penalty for using a dedicated DOM-inspection for something the regular XML
highlighting could do just as well?


This is enforced because

a) it is a good practice to have a possibility to remove highlighting of
some references, just in case they fail to resolve sometimes. This could
be done only if they are highlighted by inspection.

b) if references are non-soft, the unresolved ones will be highlighted
by IntelliJ IDEA by default in XML, and then they'll be highlighted also
by inspection, so we'll get 2 similar error messages, which isn't nice.

0
Comment actions Permalink

Performance: almost the same

0
Comment actions Permalink

Hello Peter,

This is enforced because

a) it is a good practice to have a possibility to remove highlighting of
some references, just in case they fail to resolve sometimes. This could
be done only if they are highlighted by inspection.


Assertions are AFAIK not meant to enforce "good practice" ;)

b) if references are non-soft, the unresolved ones will be highlighted
by IntelliJ IDEA by default in XML, and then they'll be highlighted also
by inspection, so we'll get 2 similar error messages, which isn't nice.


I didn't get duplicate errors before - maybe because I don't have any other DOM-inspections (yet).
However, it seems that they can be told not to check resolve-problems.

Anyway, I'll buy your first argument, but still think that such a hard change, so close to a release
is very inconvenient, especially because it triggers problems that can only be detected at runtime.

Sascha

0
Comment actions Permalink

Hello Peter,

It was a bug... Thank you for the stacktrace, this will be fixed in next
RC.


Thanks, works fine now.

Sascha

0

Please sign in to leave a comment.