DTOnator icon indicating copy to clipboard operation
DTOnator copied to clipboard

Exception in plugin DTO generator

Open DavidMcCollum opened this issue 6 years ago • 0 comments

Android Studio 3.2.1 Build #AI-181.5540.7.32.5056338, built on October 8, 2018 JRE: 1.8.0_152-release-1136-b06 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Windows 10 10.0

-1 java.lang.ArrayIndexOutOfBoundsException: -1 at com.nvinayshetty.DTOnator.ClassCreator.StaticClassCreator.addClass(StaticClassCreator.java:46) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.addClass(JsonDtoGenerator.java:129) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.generateClassForObject(JsonDtoGenerator.java:277) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.getFieldsForJson(JsonDtoGenerator.java:209) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.generateDto(JsonDtoGenerator.java:141) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.addFieldsToTheClassUnderCaret(JsonDtoGenerator.java:93) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.run(JsonDtoGenerator.java:89) at com.intellij.openapi.command.WriteCommandAction$Simple.run(WriteCommandAction.java:238) at com.intellij.openapi.application.RunResult.run(RunResult.java:35) at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:175) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010) at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:174) at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:214) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:137) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:105) at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:216) at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:172) at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:155) at com.nvinayshetty.DTOnator.ActionListener.UserActionListener.onGenerateButtonClick(UserActionListener.java:166) at com.nvinayshetty.DTOnator.Ui.TabbedInputWindow.onGenerateClickWithValidFeed(TabbedInputWindow.java:146) at com.nvinayshetty.DTOnator.Ui.JsonInputEditorPane$3.actionPerformed(JsonInputEditorPane.java:113) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6548) at javax.swing.JComponent.processMouseEvent(JComponent.java:3325) at java.awt.Component.processEvent(Component.java:6313) at java.awt.Container.processEvent(Container.java:2237) at java.awt.Component.dispatchEventImpl(Component.java:4903) at java.awt.Container.dispatchEventImpl(Container.java:2295) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467) at java.awt.Container.dispatchEventImpl(Container.java:2281) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) 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.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:737) at java.awt.EventQueue$4.run(EventQueue.java:735) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:734) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:822) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:759) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:423) 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)

{ "genres": [ { "id": 10759, "name": "Action & Adventure" }, { "id": 16, "name": "Animation" }, { "id": 35, "name": "Comedy" }, { "id": 80, "name": "Crime" }, { "id": 99, "name": "Documentary" }, { "id": 18, "name": "Drama" }, { "id": 10751, "name": "Family" }, { "id": 10762, "name": "Kids" }, { "id": 9648, "name": "Mystery" }, { "id": 10763, "name": "News" }, { "id": 10764, "name": "Reality" }, { "id": 10765, "name": "Sci-Fi & Fantasy" }, { "id": 10766, "name": "Soap" }, { "id": 10767, "name": "Talk" }, { "id": 10768, "name": "War & Politics" }, { "id": 37, "name": "Western" } ] }

DavidMcCollum avatar Dec 03 '18 17:12 DavidMcCollum