UML plugin hangs on '>Dependencies>Add/Update Connectors'

The UML Plugin hangs when I try to add the dependence arrows of a class that doesn't
refference any of the classes of the diagram.

Here is a thread dump


-- 8< -- 8< -- 8< --



Full thread dump Java HotSpot(TM) Client VM (1.4.1_01-b01 mixed mode):

"EditorCaretThread" prio=7 tid=0x10063D80 nid=0x5b4 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.editor.c.cn.run(cn.java:11)

"AWT-EventQueue-1" prio=5 tid=0x1026A250 nid=0x52c runnable
at com.intellij.psi.d.a.h.getContainingFile(h.java:49)
at com.intellij.psi.d.z.a(z.java:32)
at com.intellij.psi.d.a.b.d.a(d.java:202)
at com.intellij.psi.d.a.b.d.a(d.java:125)
at com.intellij.psi.d.a.b.c.resolveReference(c.java:97)
at com.intellij.psi.d.a.bq.resolve(bq.java:2)
at
net.trustx.myde.uml.FindReferenceVisitor.visitNewExpression(FindReferenceVisitor.java:173)
at com.intellij.psi.d.a.bv.accept(bv.java:24)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at
com.intellij.psi.PsiElementVisitor.visitReferenceElement(PsiElementVisitor.java:70)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:68)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
net.trustx.myde.uml.FindReferenceVisitor.visitReferenceExpression(FindReferenceVisitor.java:67)
at com.intellij.psi.d.a.cb.accept(cb.java:81)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitExpression(PsiElementVisitor.java:52)
at
com.intellij.psi.PsiElementVisitor.visitMethodCallExpression(PsiElementVisitor.java:186)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethodCallExpression(FindReferenceVisitor.java:104)
at com.intellij.psi.d.a.bt.accept(bt.java:8)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitStatement(PsiElementVisitor.java:116)
at
com.intellij.psi.PsiElementVisitor.visitReturnStatement(PsiElementVisitor.java:167)
at com.intellij.psi.d.a.cd.accept(cd.java:6)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitCodeBlock(PsiElementVisitor.java:85)
at com.intellij.psi.d.a.m.accept(m.java:23)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitMethod(PsiElementVisitor.java:33)
at
net.trustx.myde.uml.FindReferenceVisitor.visitMethod(FindReferenceVisitor.java:197)
at com.intellij.psi.d.a.o.accept(o.java:3)
at
net.trustx.myde.uml.FindReferenceVisitor.visitElement(FindReferenceVisitor.java:50)
at com.intellij.psi.PsiElementVisitor.visitClass(PsiElementVisitor.java:12)
at net.trustx.myde.uml.FindReferenceVisitor.visitClass(FindReferenceVisitor.java:76)
at com.intellij.psi.d.a.k.accept(k.java:128)
at
net.trustx.myde.uml.components.diagram.ClassDiagramComponent.addUpdateDepends(ClassDiagramComponent.java:1649)
at
net.trustx.myde.uml.components.psi.PsiClassComponent$14.actionPerformed(PsiClassComponent.java:494)
at com.intellij.openapi.actionSystem.a.l.actionPerformed(l.java:4)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at com.intellij.openapi.actionSystem.a.bb.fireActionPerformed(bb.java:1)
at com.intellij.ui.a.a.p.doClick(p.java:24)
at com.intellij.ui.a.a.p.access$300(p.java:226)
at com.intellij.ui.a.a.q.mouseReleased(q.java:5)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.intellij.ide.q.a(q.java:33)
at com.intellij.ide.q.dispatchEvent(q.java:109)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

"TimerQueue" daemon prio=5 tid=0x100F30B0 nid=0x5f8 runnable
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.postExpiredTimers(Unknown Source)
- locked (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(Unknown Source) - locked <037390D0>]]> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Unknown Source)

"StoreRefreshStatusThread" prio=2 tid=0x0FE2CC18 nid=0x378 waiting on condition

at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.vfs.a.b.bi.run(bi.java:0)

"WatchForChangesThread" prio=7 tid=0x0FDF1820 nid=0x508 runnable
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.b(FileWatcher.java:8)
at com.intellij.openapi.vfs.a.b.bj.run(bj.java:13)

"AlarmThread" prio=7 tid=0x00949628 nid=0x58c in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at com.intellij.util.Alarm$MyThread.run(Alarm.java:68)
- locked ]]> (a java.lang.Object)

"AlarmThread" prio=7 tid=0x100DF688 nid=0x4bc in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at com.intellij.util.Alarm$MyThread.run(Alarm.java:68)
- locked ]]> (a java.lang.Object)

"Java2D Disposer" daemon prio=10 tid=0x10091690 nid=0x670 in Object.wait()

at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked ]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

"AWT-Windows" daemon prio=7 tid=0x0FFF45D8 nid=0x5d4 runnable
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

"AWT-Shutdown" prio=5 tid=0x0FFF2410 nid=0x66c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at sun.awt.AWTAutoShutdown.run(Unknown Source) - locked <0357F1D0>]]> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)

"Lock thread" prio=5 tid=0x0FFF2D28 nid=0x56c runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
- locked ]]> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at com.intellij.idea.t.run(t.java:6)
at java.lang.Thread.run(Unknown Source)

"DestroyJavaVM" prio=5 tid=0x00235510 nid=0x668 waiting on condition

"Signal Dispatcher" daemon prio=10 tid=0x008BB560 nid=0x47c waiting on condition

"Finalizer" daemon prio=9 tid=0x008B7CB8 nid=0x564 in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked ]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x00903290 nid=0x4c8 in Object.wait()

at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked ]]> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=5 tid=0x00902058 nid=0x388 runnable

"VM Periodic Task Thread" prio=10 tid=0x008BA1F0 nid=0x588 waiting on condition
"Suspend Checker Thread" prio=10 tid=0x008BAB78 nid=0x538 runnable
http://www.intellij.net/tracker/viewSCR?threadId=17832

1 comment
Comment actions Permalink

hi,

The UML Plugin hangs when I try to add the dependence arrows of a class that doesn't
refference any of the classes of the diagram.


should be fixed in build 13

Martin

0

Please sign in to leave a comment.