插件SequenceDiagram中的异常

时间:2019-06-13 05:47:53

标签: android android-studio plugins fatal-error sequence-diagram

我正在尝试通过以下链接在Android Studio中使用名为SequenceDiagram的插件

  

Is there any way to generate sequence diagram from android studio

我按照安装插件的步骤进行操作,然后尝试为该类中的一种方法创建序列图,但是Android Studio抛出了下面提到的异常,并且我看不到任何序列图。

java.lang.NullPointerException
at org.intellij.sequencer.generator.SequenceGenerator$ImplementationFinder.visitAssignmentExpression(SequenceGenerator.java:349)
at com.intellij.psi.impl.source.tree.java.PsiAssignmentExpressionImpl.accept(PsiAssignmentExpressionImpl.java:106)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:81)
at org.intellij.sequencer.generator.SequenceGenerator$ImplementationFinder.visitElement(SequenceGenerator.java:359)
at com.intellij.psi.JavaElementVisitor.visitStatement(JavaElementVisitor.java:275)
at com.intellij.psi.JavaElementVisitor.visitExpressionStatement(JavaElementVisitor.java:114)
at com.intellij.psi.impl.source.tree.java.PsiExpressionStatementImpl.accept(PsiExpressionStatementImpl.java:77)
at com.intellij.psi.impl.source.tree.LazyParseablePsiElement.acceptChildren(LazyParseablePsiElement.java:106)
at org.intellij.sequencer.generator.SequenceGenerator$ImplementationFinder.visitElement(SequenceGenerator.java:359)
at com.intellij.psi.JavaElementVisitor.visitCodeBlock(JavaElementVisitor.java:66)
at com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl.accept(PsiCodeBlockImpl.java:212)
at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:200)
at com.intellij.psi.impl.source.JavaStubPsiElement.acceptChildren(JavaStubPsiElement.java:146)
at org.intellij.sequencer.generator.SequenceGenerator$ImplementationFinder.visitElement(SequenceGenerator.java:359)
at com.intellij.psi.JavaElementVisitor.visitMethod(JavaElementVisitor.java:178)
at org.intellij.sequencer.generator.SequenceGenerator$ImplementationFinder.visitMethod(SequenceGenerator.java:341)
at com.intellij.psi.impl.source.PsiMethodImpl.accept(PsiMethodImpl.java:290)
at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:200)
at com.intellij.psi.impl.source.JavaStubPsiElement.acceptChildren(JavaStubPsiElement.java:146)
at org.intellij.sequencer.generator.SequenceGenerator$ImplementationFinder.visitElement(SequenceGenerator.java:359)
at com.intellij.psi.JavaElementVisitor.visitClass(JavaElementVisitor.java:54)
at org.intellij.sequencer.generator.SequenceGenerator$ImplementationFinder.visitClass(SequenceGenerator.java:308)
at com.intellij.psi.impl.source.PsiClassImpl.accept(PsiClassImpl.java:470)
at org.intellij.sequencer.generator.SequenceGenerator.generate(SequenceGenerator.java:56)
at org.intellij.sequencer.SequencePanel.generate(SequencePanel.java:94)
at org.intellij.sequencer.SequencePlugin$1.run(SequencePlugin.java:99)
at com.intellij.openapi.wm.impl.ToolWindowImpl.lambda$activate$0(ToolWindowImpl.java:133)
at com.intellij.openapi.wm.impl.commands.InvokeLaterCmd.lambda$run$0(InvokeLaterCmd.java:37)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:817)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:758)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:394)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

注意:此异常不会在代码中引发,而是在Android Studio的信息部分“ IDE致命错误”(位于最右下角的图标)中引发。

0 个答案:

没有答案