Я пытаюсь использовать плагин с Android Studio под названием SequenceDiagram, используя следующую ссылку
Есть ли способ сгенерировать диаграмму последовательности из 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» (в самом нижнем правом углу значка).